I wrote an article for Gamedevtuts+ about UI design in video games.
I wrote a plugin for Unity in C# to dynamically adjust the far plane of the view frustum over time, such as to simulate occlusion culling without requiring precomputation.
I outline a method for using a tile engine to dynamically place roofs on buildings of arbitrary size.
'Roguelike' is a font for hand-making fast ASCII representations of rooms and buildings. It uses the spatial layout of the numpad to make placing walls and floors intuitive and easy.
Roguelikes have been doing this kind of thing for years, and I think that representing a room in ASCII is simple to design with, simple to parse, and high-information.
Why should I mess around with making equations of rays, when I can make a fairly good approximation of bullet drop under gravity with just three straight lines?
The technique gives an enemy different degrees of awareness depending on its distance from the player. It gives the enemies pretty human abilities while, I think, keeping things fair.