Devlog - Introducing hierarchy of node properties
July 16, 2008
What's new:
- Hierarchy of node properties (read more below).
- Underlaying material for reflections.
- Console commands now can be created by means of UnigineScript.
- Variables content can be accessed via [] operator, there are new __set__ and __get__ class memebers to be overloaded for [] access.
- Adjustable precision of mesh data for 3dsMax export plugin (snap to grid).
- Friction and restitution parameters are moved into base properties library.
- Filesystem speedup.
- A file inside 'data' directory can be access very fast now, if its name doesn't contain 'data/' prefix.
- Fixed LWO format loader.
- New format of world files: material name should be in 'material' attribute of 'surface' tag (old format will be supported for some time still; re-save world to update its format).
- Removed 'deprecate.mat' material library, there is no more mesh_detail_base (use mesh_base instead of it).
- Great speedup of scripts compling (it is almost 4 times faster now).
- Fixed reflection masks.
- Cube filtering of ambient maps.
- Stereo launchers dynamically load DirectX libraries now.
- Removed FreeBSD building rules due to very low demand on FreeBSD support.
- Automatic generation of focus cycling order for UI.
- reflection_adjust parameter for cube reflection for fine tuning.
- Almost all memory leaks are eliminated, there are only 3 unfreed pointers left.
- Added time.h (for correct sun position according to a given time) to the core scripts set.
- Added sun movement into 'water' demo.
- WorldTrigger can work with predefined set of nodes (if the list is empty, all nodes are taken into account).
- Correct work of tabbing in WidgetEditText.
- Simple syntax highlight in built-in text editor.
- New ALIGN_BACKGROUND flag for separating widgets by rendering order (work only for WidgetVBox).
- WidgetManipulator takes care about step of snap.
- New icons in UnigineEditor.
- Fixed annoying 'invalid operation' error in OpenGL.
- Snap to grid for moving and rotating objects (set grid step in 'Tools' window).
Node properties is a general purpose mechanism for adding some custom properties to objects (like game-specific parameters and so on), they can be set per-surface. Properties set can be flexibly adjusted for a project, see data/core/properties/unigine.prop as an example, the system is very similar to our visual materials. Use 'o' hotkey to access properties window in UnigineEditor.
Some notes regarding changes in development environment:
- Unigine_Externs pack is updated, all 3rd-party code is moved there
- All .lib files provided with Unigine_Externs are for Visual Studio 2008, older ones can be found in 'vs2005' subfolders
- Recommended SCons version is 0.97
Last News
Strange Games released puzzle-shooter "Demolicious" on the iOS App Store.
The game is powered by UNIGINE Engine and features cutting edge physics and destruction on mobile devices.
Read more in the official press-release.
Flying Cafe For Semianimals (Ukraine) announced its UNIGINE-powered game "Cradle", a Sci-Fi first-person quest.
This atmospheric project is to be released in spring 2012 for PC.
Read more in the official press-release.
Steve Brodie, CEO of Ai3D Pty Ltd, shares about how and why UNIGINE Engine has enabled Ai3D Pty Ltd to become one of the world’s most capable Realtime Visualisation companies and complete over 60 successful projects.
Read the detailed success story.
Oil Rush, a naval strategy game by UNIGINE Corp., is announced for official digital release on January 25, 2012 for Windows, Linux and Mac OS X.
Read more in the official press-release.
Strange Games announced today that it is developing Demolicious; the ultimate action-puzzle-shooter showcasing cutting edge physics and destruction on mobile devices. Powered by the UNIGINE Engine, Demolicious packs a powerful punch technologically and is available in stunning HD.
Read more in the official press-release.
Unigine Corp. opens up an office in Prague, Czech Republic to operate sales for Europe and North America as well as investor relations.
Anton Ravin joins the company as the head of European branch after seven years at NVIDIA.
Read more in the official press-release.
Limited time offer for indie developers: up to November 30, the starting price for indie license (a fully functional binary version of Unigine engine) is only $1299 (royalty-free, unlimited number of seats).
Read more in the official press-release.
BlueGiant Interactive game studio has licensed Unigine engine as a technology platform for its upcoming game titles.
The studio is to announce its first Unigine-powered game in September.
Read more in the official press-release.
