2010-09-01
OilRush naval strategy game announced
Our company announces OilRush naval strategy game for Windows, Linux and PlayStation 3. The game is based on Unigine™ engine and is currently at the end of production stage. Read more in the official press-release.
2010-08-17
Beta-test of Unigine Developer Community
We have lanched beta-version of Unigine Developer Community portal that enables interaction among developers. Our customers can also find the latest version Unigine resources to download and ask technical question to our support team.
2010-07-26
We are hiring
Our company is growing so we would be happy to see new team members: developers, PM, sales manager and system administrator. Moreover, the good news is our convenient office in Tomsk is now doubled in size!
2010-05-25
Heaven 2.1, Tropics 1.3, Sanctuary 2.3
Released updated versions of Unigine benchmarks with support of OpenGL 4.0 (including hardware tessellation) and stereo 3D technology (including 3D Vision): Heaven 2.1, Tropics 1.3 and Sanctuary 2.3.
2010-05-04
5 years since the first commercial release of Unigine
The first commercial version of Unigine engine was released five years ago, on May 4, 2005. With the release number 0.3, it had codebase size of approximately 10% relative to the current one. At that time, there used to be 5 people on board.

Development Log

You can subscribe to our RSS feed.
There is also a translated LiveJournal account: unigine_devlog.
2010-09-07 Link

Updated terrain, Unigine Developer Community, OilRush

Heap of changes:

  • Updated terrain system (see details below).
  • TerrainEditor has been integrated into UnigineEditor and improved.
  • Added new terrain samples.
  • Added documentation on updated terrain system and its editor: "Principles of Operation / Objects / Terrain".
  • Fixed some sound-related crashes.
  • Added 'PostRefraction' flag into materials: transparent objects can be drawn after the refraction pass with this flag enabled.
  • Thread-unsafe updates of objects have been moved to flush() stage.
  • Added setViewDirection()/getViewDirection() methods to players.
  • Renamed 'clipping' option of particles into 'culling' (don't forget to run utils/upgrade.py).
  • Fixed green background at video playback start.
  • Added function for setting of initial particle speed.
  • Physics API function setFrozenable() was renamed into setFreezable().
  • Time-based filtration of contacts in physics.
  • Safe multithreaded collisions with terrain.
  • More verbose warnings in Direct3D9/10/11.
  • Fixed setting of Unicode window caption.
  • Added support of texture atlas (4x4) for particles.
  • Added blend() function into Image class.
  • Completely removed clipmap support.
  • Reduced memory consumption in UnigineScript.
  • Improved swizzlers for variables in UnigineScript: now it's possible to set '1' and '0' values (e.g. foo.xy0 bar.01x).
  • Even more performance boost in UnigineScript.
  • WidgetGridBox now correctly handles all hidden child widgets.
  • Full-screen mode isdows SDK 7.1 set to the primary output device now.
  • Fixed array elements access in UnigineScript (array[2][2]).
  • Added unicodeToUtf8() and utf8ToUnicode() functions into UnigineScript.
  • Correct work with SN compiler for PS3.
  • Inverted Y-axis of grass mask.
  • New WorldClutter object for procedural placing nodes from a predefined set around the player according to the mask image.
  • Added dot() function for quaternions in API.
  • New 'EmitterBased' flag in particle systems (particles follow the emitter).
  • Added _CELLOS_LV2 define into UnigineScript for PS3.
  • More fine tuning parameters for grass culling.
  • Added script for handling Euler angles (data/core/scripts/euler.h).
  • Removed WorldTransform editor from UnigineScript.
  • Added PhysicalTrigger node, which works the same way as WorldTrigger, but uses physical world data and can have any physical shape.
  • 'contact' parameter was renamed into 'touch' in WorldTrigger.
  • Access to shapes in player contacts.
  • Support of arbitrary blur radius for DoF.
  • Added physical ropes.
  • ComboBox widget now fires corrert GUI_CLICKED callback.
  • Added several rope samples.
  • Added small 'tessellation' demo into SDK.
  • Project files were upgraded to be compliant with Visual Studio 2010 Express.
  • Added support of Windows SDK 7.1.
  • Added a set of articles on physics into the reference manual: see "Principles of Operation / Physics" chapter.

New WorldClutter object in use:
WorldClutter object in use

Terrain changes

Main features of the renewed terrain:

  • Built-in terrain editor
  • Heightmap streaming
  • Holes
  • Texture splatting
  • Optional triplanar texturing
  • Automatic texture streaming
  • The maximum size is 65536+1 x 65536+1
More details on terrain update can be found in the reference manual and in the corresponding Unigine Developer community forum thread.
Terrain editing

Unigine Developer Community

We have successfully launched beta-test of Unigine Developer Community portal in August, there is already a lot of useful information on its forum. Next features to be implemented in the portal are direct SVN access to Unigine SDK contents and early access to all internal projects of Unigine Corp.

OilRush

We have officially announced OilRush naval strategy game for Windows, Linux and PlayStation 3. The game is based on Unigine™ engine and is currently at the end of production stage.
OilRush game
OilRush game
OilRush game
Visit the official OilRush website for more info.

2010-07-01 Link

Huge performance optimization of scripts

Recent changes:

  • HUGE performance optimization of UnigineScript (especially effective for user-defined classes).
  • Safe multi-threaded update of all nodes.
  • Fixed ATI alpha to coverage under Direct3D9.
  • Fixed seeking on broken WAV files.
  • Added volume_shaft_base material for volumetric light shafts.
  • Occlusion is available in additional viewports.
  • Optimized rendering of meshes in non-instanced mode.
  • Extensive optimization of math library.
  • Added support of 'Ctrl + x' shortcut for WidgetEditLine and WidgetEditText.
  • Fullscreen mode is now set on a more preferable device in multi-monitor configurations (according to the resolution).
  • Fixed problem with swapped mouse buttons in the left-handed mode.
  • Added is_base_class() UnigineScript function.
  • ResourceEditor can open a specific tool depending on command line options (-mesh_viewer / -terrain_editor / -normal_combiner / -normal_mapper / -ambient_mapper).
  • Call of system() function doesn't create an additional console window.
  • Added system mouse support in runtime: set USER_MOUSE define in data/core/scripts/system.h file.
  • Updated documentation on UnigineScript library.
  • Added tutorial on water (see "Tutorials" section in the reference manual).
  • New terrain system is on its way.
  • Fixed SDK installer.

Volumetric light shafts:
Volumetric light shafts

PlayStation 3 port news:

  • Skinning on SPU.
  • SPU-based polygon culling of meshes, skinned meshes and particles.
  • Fixed bugs with insufficient precision of volumetric fog.

Strategy game:

Here is a couple of screenshots from our unannounced PC/PS3 strategy game, which is currently at the production stage:
Unannounced game powered by Unigine engine
Unannounced game powered by Unigine engine
Right now we are balancing game mechanics and adding last left units into the game, so the end of the production stage is coming very close. The official announce and more info will be available later this month.