
Description
I caught the c++ bug hard and fast a little over a year ago. I played with OpenGL for a bit and at some point decided to try my hand at a game engine. I spent about 4 months on it and spat out a game called Alien Defense (http://www.nitrousbutterflygames.com).
That was a huge learning curve and I decided to continue with the engine from there. My core concern was writing some better editing tools as that was done last with Alien Defense and became a real hassle. So I wanted the engine to be solid/stable/easy to use and have a really nice editor. My first stop was a GUI system. After looking around and not finding what I wanted I wrote my own from the ground up. The game we are currently working on uses a 3D tile system, so the editor has full control for editing a square tile by edges/faces and painting textures to tile faces.
The image above is a snapshot from within the engine showing the GUI system and the 3D tiles behind it. It also shows the light editor and light object. The engine has actually been modified quite a bit with new features since that shot. Here is a breakdown of what I've thrown in there.
- OpenGL/GLUT
- GUI System
- Resource Package System with external editor
- devIL for images
- Lua Scripting Manager
- Ogg Streaming Music
- 3D Tile Editing
- In-Game Editor:
- Light Editor
- Entity Browser/Editor
- Tile Editor
- Texture Browser












