What is Nebula ?
The leading Open Source 3D game and visualisation engine used in dozens of commercial games and professional visualisation applications released worldwide.
- A well-tried and robust C++ game engine
- An “Operating System” for games
- OpenSource - License - It’s free !
- Multiplattform - Win, Linux, Irix, Mac, Xbox, …
- A portability wrapper - unified API
- An abstraction layer - simplified API
- An extensive and most modern feature set
- A DX9 rendering engine
- Flexible scripting: TCL, Python, Lua, …
Design Philosophy
- Integration is better than implementation
- Make extensive use of existing libraries - DevIL, Tcl, Lua, Python, TinyXML, D3DX, SQLite…
- Throwing away source code can be good
- Modular architecture supports high source code fluctuation
- When in doubt, throw away and rewrite
- Prevent unmaintainable code
- Small is beautiful
- Clear restriction to rendering, audio, input, resource management, scenegraph management: Nebula is not a game framework - check Mangalore.
- New Nebula releases often have less source code then their predecessors
What is Nebula not?
- A complete out-of-the-box running and genre specific game framework (like the Quake-, Unreal- or Lithtech engines)
- A point & click or prototyping tool (like Macromedia Director or VirTools)
Nebula is since 1999 a OpenSource project with constant refactoring and skilled contribution form a living community and Radon Labs. Nebula is for developers, you still need a team of programmers.