The game and all the code was completely written from scratch. Here are some things that are already implemented:
General:
- Portal based game system, with 2D map
- Customisable Input system, with config
- Flexible and easy to use GUI system
Physics Engine:
- Object-Wall and Object-Object collision detection
- Different object physical properties
Graphical engine:
- 3D Hardware acceleration with OpenGL through SDL
- Support for older video cards
- 24 bit PNG textures though DevIL(OpenIL)
- 3D static and dynamic models are made from custom MD2 and KSM format
Sound engine:
- SDL_Mixer is used for .wav and .ogg playback