Dunia Engine

Dunia Engine
Dunia Engine
Developer(s) Ubisoft Montreal
Type Game engine
Website http://www.ubi.com/

The Dunia Engine is a game engine designed by Kirmaan Aboobaker while working at Crytek. It is based on the CryEngine but was heavily modified by the Ubisoft Montréal development team for use in Far Cry 2.[1] A reworked and modified version of the Dunia Engine is used for James Cameron's Avatar: The Game. Assassin's Creed II and Assassin's Creed: Brotherhood also use Far Cry 2's vegetation technology, though they don't use the Dunia Engine itself (instead opting to run on Anvil).[2] It is also heard that Far Cry 3 will be using a heavily modified version of Dunia Engine.

Technical data

Features of Dunia Engine include:

  • Dynamic weather
  • Dynamic fire propagation (influenced by weather system)
  • Volumetric lighting (Sun Rays)
  • Realistic fire
  • Physics (most objects can be moved/thrown around, including bodies of dead non-player characters)
  • Full day/night cycles
  • Dynamic music system
  • Support for large player maps, without specific levels
  • Non-scripted A.I.
  • Radiosity, or indirect lighting
  • amBX technology for special effects, with the proper hardware

Dunia Engine takes advantage of DirectX 10 on Windows Vista, but is also designed to run on DirectX 9.

Map editor

A map editor for Far Cry 2 and the Dunia Engine is included on all versions of the game.