The Nebula Device is a free multiplatform game engine currently running under Linux and Windows. It uses OpenGL and/or Direct3D for rendering and Tcl/Tk for scripting. Living C++ objects can be browsed and manipulated at runtime from the builtin console, or remotedly from a minimal terminal based console app. A powerful channel animation system allows any floating point attribute to be animated, and specialized animator classes allow things like realtime bone animation with weighted vertex skin.
| Tags | multimedia Graphics 3D Rendering Software Development Games/Entertainment |
|---|---|
| Licenses | Other |
| Operating Systems | Windows Windows Windows Windows POSIX Linux |
| Implementation | C++ Tcl |
Recent releases


Changes: The tutorial has been corrected, nTerrainNode class has moved to its own package, detailmapping for nTerrainNode has been added, and a fogging bug in nD3D7PixelShader and nGlPixelShader has been fixed.


Changes: Texture assignment is now more flexible. Compilation problems under some Linux distributions were fixed. Everything was switched to Tcl8.4. A new experimental Tcl extension DLL (Win32 only) was added. Quaternion support was added to some classes. Some bugfixes and cleanups were made.


Changes: A massive rewrite of the rendering subsystem adds multitexture support, hardware T&L, smooth vertex skinning with up to 4 weights/vertex, and better overall performance.


Changes: New audio and collission detection subsystems were implemented. Several bugfixes and optimizations were made.


Changes: A new adaptive lod spherical terrain renderer based on Thatcher Ulrich's terrain renderer featured on Gamasutra, removal of D3D V6-specific classes under Win32, and lots of small improvements, additions, and bugfixes.
A comprehensive printing solution for Java applications.