Features
Dage is designed to be flexible, but yet easy to use 3D adventure game toolkit.
Some of the really cool features
- Currently supports Windows and Linux platforms!
- 3D OpenGL render engine supporting hardware acceleration
- Realtime editing tools
- Powerful scripting with Lua
- Realistic physical objects
- Collision detection and dynamic shadow casting
- Support various file formats.
- Texture support: BMP, JPG, TGA, PNG
- Room and mesh model support: 3DS, OBJ
- Actor animation model: SMD (Half Life), MD2 (Quake 2)
- Music/audio supports Ogg Vorbis, MP3, FLAC, uncompressed WAV, AIFF, MOD, S3M, XM, and IT
- Flexible GUI creation,Inventories, Cutscenes
- GLSL Shader Language support files
- Character animations, conversation helpers and pathfinding
- Keyboard bindings
- Loading and Saving game state to file.
- Keyframe animations, system helpers
- and so much more we don't have server space to list it!
In depth descriptions
OpenGL acceleration
Dage uses OpenGL for all the rendering. This means Dage is ideally cross platform and fast. One can use GLSL shaders to spice up default Dage materials to do almost anything.
Realtime debugging tools
Dage bundles with a various kinds of editors and tools, that can be used to easily manipulate game objects and see results instantly.
Supported file formats
Dage supports two of the major 3D modeling standards, 3DS (3D Studio Max file format) and OBJ (Maya Object format). Almost every modeling program have exporters for these models. Dage is however best if used with 3D Studio Max, but also free tools like Blender can be used.
For textures and materials Dage supports BMP, JPEG, PNG, TGA image formats and even PNG and TGA transparency!
For animated models (actors) Dage uses SMD (Half Life) and MD2 (Quake 2) file formats.
Music and audio support is widely included: Ogg Vorbis, MP3, FLAC, uncompressed WAV, AIFF, MOD, S3M, XM, and IT.
Saving and Loading games
Dage dumb all the settings to the file when saved a game. So it is easy to implement a saving game system for almost every type of game! Now how cool is that!
Physics engine
Dage uses Newton Game Dynamics to create awesome physically realistic object movements when you need them.
Animations and path controllers
You can animate every variable how you want, create paths for cameras or objects and more.
Pathfinding
Dage actors can find their way using fast and powerful A* pathfinding algorithm, which is widely used in games. Implementing it to the your game is a easy piece of cake.
[top]