However, after learning the basics of using OpenGL and SDL, I decided to try again but starting from scratch using concepts I learned from the first attempt. So far it has progressed quite smoothly since March. So far I have:
- An 'Engine' class as the main point of contact for the engine.
- A state system with customizable 'Load', 'Close', 'Update', and 'Render' methods which mesh with a state manager in the 'Engine' class.
- A resource manager for models, sounds, etc.
- A 'Model' class which uses my own XML based file format (which I can export to from Blender using my own exporter script
- A 'Material' class which defines colours, textures, etc for the models (again using a custom XML file format).
- A 'SceneObject' class which instances models with their own properties (like position, rotation, material, etc).
- A 'Map' class which loads in a custom XML map file and creates the scene objects.
There is still much to do before it can be used for an actual game (mostly optimization because there is much memory leakage, the rendering is butt slow when rendering more then a few objects and it takes a hugely long time to render all the assets).
If you're interested,the development blog [link] from the first attempt is still up and I'm still posting. If you're really interested (and maybe want to help out), you can view/checkout the source at Google Code [link] .












--
UNIX Russian Roulette:
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo *Click*
--
UNIX Russian Roulette:
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo *Click*
--
Click here, watch me. I do tricks.
--
UNIX Russian Roulette:
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo *Click*
--
Click here, watch me. I do tricks.
Previous Page12345...Next Page