So I am making some progress with the game engine, and can proudly post the first screenshot (I am currently using borrowed models and textures, so the picture has no real connection to what the game will look like, unfortunately). The following things are currently implemented and working:
- A basic scene graph, consisting of models (with materials), light sources, and players (each player has its own viewport, so multiple players will be able to run on the same computer).
- 3DS, MD2 & STL importers.
- Skin & environment map textures.
- A sky box.
- A simple Lua script system for describing maps.
Next up: Design the game loop and hook in a physics engine (ODE).