Panther3D[1] was the first game engine we developed.
Screenshots at the bottom of this page were taken from this version of our engine.
Source code is given "as is", absolutely without support and warranty.
To compile from the source code, you will need some dependencies, especially the PhysX SDK and the DirectX SDK. It may not be possible for you to compile it at all.
Download here: p3d1.zip (1.2 MB)
You are allowed to use this source code as you want.
Please tell us (by mail) if you used something from this code somewhere or if it inspired you somehow. We would like to know what you are working on. :)
Will be released soon.
This was our second generation game engine which we did not finish.
It can be used for some inspiration, though.
The renderer contains both OpenGL and DirectX implementations with CG shaders support.
The physics subsystem implements PhysX middleware.
The engine uses SDL for window management.
There is no scene management implemented.
When we stopped working on it, we had been preparing engine-renderer communication using queues to allow the renderer and the engine to run in parallel. This was not completed.
Download here: p3d2.zip (4.9 MB)