CopperCube Game Engine 5.6 is now available.
This free updates includes lots of new features:
Wind Moved Vegetation Support
Grass, leaves and other vegetation can now be moved by the wind. This works for grass on terrain, leaves of the trees, or any other object you like: It is a new material type setting. See the image above.
This works on WebGL, Android and Windows/D3D targets. On systems not supporting this, the system automatically falls back to static vegetation.
Borderless/Dynamic Window support
The Windows target now supports a new window mode which is known as "borderless windowed" or "dynamic" mode. It has a few advantages:
- In windowed (= non fullscreen) mode, the window is resizeable
- It is possible to switch between fullscreen and windowed mode during runtime easily at any time
- Fullscreen mode is now automatically sized to the resolution of the users screen
- Task switching between game and other apps now is possible and very fast
- Switching to fullscreen at any time is now possible by clicking the 'maximize' window button
Improved tree generation
The procedural trees generator now creates much nicer looking trees.
Screenshot support
Apps for the targets Windows .exe and Mac OS X .app can now save screenshots.
The new scripting function ccbSaveScreenshot(filename) saves the current content of the screen to a image file on the disk. Supported file formats are .bmp, .jpg, .tga, .psd, .pcx, .png and .ppm.
High precision mode
When using Direct3D, the engine now runs in high precision mode, causing your interpolations look smoother in certain edge conditions
New features for people creating their game using C++:
- There is now a way to get the current fog settings direct from the video driver, using IVideoDriver::getFog()
- It is now possible to set integer shader constant arrays (previously, only floats were supported)
- Various other small improvements here and there
Better Android Multitouch
Android multitouch input now also works nicely with newer, faster Android devices, where sometimes the input controller would hang under certain circumstances.
Other, smaller new features and changes
- Updated lots of parts of the documentation
- Added swedish translation
- Fixed a bug causing trees not to be regenerated when changing the texture in the tree generation dialog
- Fixed a problem causing JavaScript's Date() class not to return the correct time anymore after a D3D device reset
- Fixed a bug causing tree instances not to be stored on the terrain sometimes