DigitalRune Engine - A 3D Game Engine for .NET and XNA

The DigitalRune Engine is a 3D game engine for the Microsoft .NET Framework and the XNA Game Studio supporting Windows, Windows Phone 7 and Xbox 360.

"Cutting-edge technology for .NET and indie devs"

The DigitalRune Engine empowers professional .NET developers, indie developers and hobbyists to create 3D games and simulations using cutting-edge technology. The complete game engine is written in managed code and took several man-years to implement and optimize.

Game Engine Modules

Developers choosing the DigitalRune Engine will gain access to the following products:

 

Library Description State
DigitalRune Base Base functionality v1.6 Released
DigitalRune Mathematics Advanced mathematics v1.5 Released
DigitalRune Geometry 3D collision detection v1.7 Released
DigitalRune Physics 3D physics engine v1.3 Released
DigitalRune Particles 3D particle systems Alpha
DigitalRune Animation General purpose animation system Beta
DigitalRune Graphics 3D graphics engine Under development
DigitalRune Game Game logic and game object system Beta
DigitalRune Game UI Input handling and GUI controls Beta

Under Development means that the library is currently being developed. The latest development news are posted at our Development Blog.
Alpha means that this is usually the first public release. The APIs are not yet final and may be adapted based on user feedback.
Beta means that the APIs are more or less finalized.
Released means that the library is ready to be used in your application.

"Pick and choose your technologies!"

Modularity is an important aspect of the DigitalRune Engine: The game engine is a set of independent modules – each module covering a core aspect of game development. One design goal was to minimize dependencies between modules. Developers should have the freedom to pick and choose their favorite libraries. – So choosing the DigitalRune Engine is not an all-or-nothing decision.

For example: Developers who opt for DigitalRune Animation as the animation system or DigitalRune Physics as the physics engine in their game are not forced to use DigitalRune Graphics. Developers can still use a third-party graphics engine or a custom built solution.

We believe that this approach not only allows for more flexibility, it also creates more mature and stable APIs. For a list of dependencies, take a look at the Online Documentation.

Gallery

Edit Album Re-Order the Album Images

Here are a few screenshots of examples included in the DigitalRune Engine.

  • Advanced mathematics
  • Collision detection
  • Rigid body dynamics
  • Character controller
  • Height fields and game physics
  • Collision shape examples
  • Car physics
  • Avatar ragdoll simulation
  • Character animation
  • XNA GUI
  • In-game GUI
  • Flame Particle Effect
  • Water Particle Effect

Because We Love .NET, XNA and Making Games

"Try for free"

Visit the Downloads page to get the latest version of the DigitalRune Engine. The package allows for a 30-day trial – risk free, no need to register. Note that, the product documentation in its entirety is also available online.

"Support development now!"

You can support our development by purchasing a DigitalRune Engine license today. You will immediately receive a perpetual license for all libraries that are currently released or in alpha state (see table above). All customers who purchase now will receive DigitalRune Graphics for free when it is officially released.

Current prices include an early adopter discount. When new modules are released, the price of the whole package will probably be raised.

"We <3 Indie"

Indie developers can get the DigitalRune Engine for a reduced price. Check out this page to see if you qualify as Indie: Indie Offer

Students and teachers can apply for a free non-commercial license.

Customers who previously bought the DigitalRune Physics Bundle (either Indie or Professional license) will receive an upgrade to the DigitalRune Engine for free. – You are welcome, and we thank you for your trust and support.