Gamasutra is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
May 26, 2022
arrowPress Releases
If you enjoy reading this site, you might also want to check out these UBM Tech sites:


David Rosen's Blog   Expert Blogs

David is the creator and lead programmer of Wolfire Games. David made his first game in second grade using Hypercard. Unfortunately the violent animated stick figure deaths and realistic home-made explosion and gunshot sound effects of his choose-your-own-adventure war game caused his early works to be banned from school computers.

In high school, David started experimenting with 3D games, including:

Black Shades:
Lightning's Shadow:

After graduating from college David decided to use the proceeds from Lugaru to bootstrap Wolfire Games into a fulltime indie game development company. He now leads a five man team on the sequel to Lugaru, Overgrowth:

Keep up with the latest Overgrowth development news on the Wolfire Blog:

Expert Blogs

Posted by David Rosen on Mon, 04 Oct 2010 03:17:00 EDT in Programming
Performance gains can be achieved by using texture atlases and instancing, but it won't be enough for dense environments like forests and jungles. For these, imposters are needed!

Posted by David Rosen on Tue, 20 Apr 2010 05:29:00 EDT in Programming
While ambient lighting has historically been represented by a uniform grey light that fills the entire scene, image-based ambient lighting provides a more intuitive and more efficient way to achieve higher quality results.

Posted by David Rosen on Fri, 26 Mar 2010 09:30:00 EDT in Programming
So a texture is an image that is wrapped around a 3D model to add apparent detail -- but what's a texture atlas?

Posted by David Rosen on Wed, 17 Mar 2010 05:56:00 EDT in Programming
The shadow maps we use in Overgrowth are unusual in that they contain two parts: direct shadows and ambient occlusion. These correspond to the two light sources in outdoor scenes, the sun and the sky.

Posted by David Rosen on Thu, 04 Feb 2010 11:52:00 EST in Programming
The lighting equations used for computer graphics are all based on physics, and thus assume that brightness 1.0 emits twice as many photons as brightness 0.5. However, on a computer screen, this assumption is not perceptually correct.

Posted by David Rosen on Thu, 28 Jan 2010 03:49:00 EST in Production
A full debrief on the success of the preorder bundle for Overgrowth and Natural Selection 2.