nebula device 2

news | people | for developers | documentation | downloads

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.

Copyright © 1999-2005 by the contributing authors. Ideas, requests, problems: Send feedback. Powered by WordPress