Mahasona Game Engine
Screen shot (Ubuntu 11.10)
Screen shot (Windows 7)
Mahasona Engine is a Game engine written on top of OpenGL renderer. Currently no official release but svn repository. Includes a example application. Please find the wiki page for howto's
Features:
Graphics Engine (On top of OpenGL Rendered)
- Scene Graph (attach a node to another node, changing the parent node) Now draw everything based on scene graph structure using hierarchical tree traversal, parent node transformation update while traversal. No recursive update for each node)
- Multiple States support (Menu State/Game State/Option State)
- Loading 3D models (setting transformation, multiple textures, colors)
- Skeleton Animation
- Particle System (setting gravity, xyz velocity, starting shape, color, texture, etc...)
- Fog Effect (Linear, Exp, Exp2)
- Sky Box
- Creating Manual meshes
- Camera System
- Some basic shapes like Cubes, Pyramid, Plane, etc... (setting transformation, textures, colors)
- Input Handler for KeyBoard and Mouse
Physics Wrapper for Nvidia Physx SDK
- Collision Detection
- Creating the convex mesh or Triangle mesh for a 3D model/Manual meshes and Basic shapes
- Custom materials for shapes
GUI Engine
It's own GUI System
- Buttons, Images
- Setting sizes, positions (Resize widow handle automatically or manually)
- Custom event bindings for the gui component (eg - mouse down/up/over/out for button)
- Event handling is done inside
- Custom layout defining
- Multiple gui windows support
Many to come...