Drome Engine
Drome Engine is a 3D game engine that's written in C++ and uses OpenGL for graphics rendering. It is open source software available under a BSD-style license.
Features
Some of Drome Engine's features include:
- GLSL shader support
- Particle effects
- PNG and PCX image loading
- TrueType font loading and rendering
- Simple physics
- Resource management with reference counting that causes unused resources (such as textures) to be removed from memory automatically
Download
The latest version of Drome Engine can be found on GitHub. Previous releases can be downloaded from the links below.
- DromeEngine-0.4.4.tar.gz (source tarball)
- Date: December 19, 2010
- MD5SUM: 8fc0db271fa89cb4ed4a771637d5969d
- Changes: The Framebuffer class, which can be used to easily render to a texture, has been added. The DromeDemo application has been updated to implement shadow mapping using the Framebuffer class.
- DromeEngine-0.4.3.tar.gz (source tarball)
- Date: December 16, 2010
- MD5SUM: 4765267e398b4f50e6394a11195ceccd
- Changes: Most functionality of the GfxDriver class has been moved to the Mesh, Texture, VertexBuffer, and ShaderProgram classes in order to simplify and increase the modularity of the code. OpenGL ES 1.1 support has been added. Support for loading PNG images and TrueType fonts on iOS has been added. Xcode projects for Mac OS X and iOS have been added.
- DromeEngine-0.4.2.tar.gz (source tarball)
- Date: October 3, 2010
- MD5SUM: b8f838110b67c2c244e8322a98244db7
- Changes: More inline documentation has been added to header files. The SDL and Cocoa implementations of the IOContext class have been modified to allow attributes such as window dimensions and window title to be changed after an IOContext has been initialized.
- DromeEngine-0.4.1.tar.gz (source tarball)
- Date: September 12, 2010
- MD5SUM: 24c53cc667814e5964abd2f954c713db
- Changes: The XmlDocument class and other classes related to XML parsing have been added.
- DromeEngine-0.4.0.tar.gz (source tarball)
- Date: July 31, 2010
- MD5SUM: f11eee3f00dec397ecfeeda1b8c9c4e4
- Changes: This is the first new version of Drome Engine in several years. Although the name is the same, it has been completely rewritten and is essentially a new engine. It does not have all of the features of the previous version, but the code is much cleaner, simpler, and more modular than before, which will make it much more useful overall.
Screenshots
Click any image below to view a larger version.
Normal/shadow mapping with GLSL vertex/fragment shaders
|
Normal mapping with GLSL vertex/fragment shaders
|
Screenshots from old versions
Dynamic lighting, water with dynamic reflection
|
Using one of the Bitstream Vera fonts as the console font
|
Terrain, sky dome
|
Multi-colored dynamic lighting, sky dome, water
|
Dynamic lighting with a shadow projected from a standard Quake II model
|






