[home]
Developer Corner
jdolan (at) gmail.com

Stuff for game developers. I don't have a lot of time to post this stuff (much of it is many years old and is way over due), but I am going to try and get some good stuff up here soon.
Computer Graphics
Planetary Atmospheres From Space
Technique for rendering a planet's atmosphere from space... so inexpensive even a Wii can do it!

Flip-Flob Terrain LOD
A level of detail algorithm for rendering heightfields with very, very little memory and CPU requirements.

GPU Raycast Ocean Water
Technique for rendering infinite (ie, out to the horizon) ocean water in real-time using raycasting.

GPU Raycast Terrain
Technique for rendering general heightfields in real-time using raycasting... No LOD needed, every detail in your heightfield is preserved and rendered in 3D.

Dynamics
Horizontal Shallow Water Wave Simulations
For when you just want some waves in a shallow water environment but without the cost of full eulerian fluid dynamics.

Fields of Physical Grass
Technique for simulation massive fields of grass using fluid dynamics that get affected by wind and collision.

Software
XPJ
XPJ is a XML-based utility for generating Visual Studio solution/project files as well as Makefiles. The purpose is to ease cross platform and cross IDE development while saving you, the developer the hassle of manually maintaining said solutions, projects, and makefiles. It supports multiple versions of Visual Studio (2002, 2003, and 2005), and multiple PC platforms (Windows, Linux, MacOSX), and has been used to develop software on multiple console platforms (Xbox 360, and Playstation 3).

AGEIA has used XPJ for the past few years to maintain builds of the PhysX SDK, tools, samples, demos, and test applications and as far as I know there is no other product (free or otherwise) that can do what XPJ does, or at least with the same ease of use.

Download XPJ from SourceForge.net