this build has been a while coming...
0.829
• Fixed GUI elements still showing in game mode
• Refined main screen UI elements
• Moved sculpting brush size indicator to sculpting menu and slowed down change to make use easier
• Added icon to directly link into the user guide from within the builder
• Added normal mapping shader for landscape – 4 diffuse and 4 normal textures
• Fixed bug with ground textures disappearing when painting a loaded world
• Fixed bug with painting paths
• Added functionality that paths now paint across chunks
• Fixed bug where brush preview for paths and landscape painting appears on multiple chunks and can be left behind when exiting that mode
• Game mode now exited using escape instead of G
• Game mode now returns camera to exact point before entering game mode upon exiting
• Fixed red box visible when loading
• Added visual display of what chunk is currently being edited
• Added basics of code for “show me how” video tutorials on screen
• Fixed help tip for sculpting
• Fixed bug with sprites that made menu’s sometimes vanish due to an internal numbering clash with AGK
• Changed sculpting tool to lower minimum sculpting depth
• Trying to load a world with missing files no longer results in a non-recoverable error
• Moved base grass layer texture selection into grass menu
• Added option to not have grass base texture generate underneath grass tufts if wished
• Grass editing now gives a warning if grass was drawn but not generated when exiting or changing layers
• Added real-time mini map to game mode
• Added outline for the current chunk being edited for visual ease
• Fixed 1st person camera movement when no joystick is connected
• Fixed ocean wave map generation – colours now back to normal generation
• Fixed crash when generating multiple wave maps in a single run
• Fixed bug with bump mapping being turned on during frame syncing in some cases when not meant to be
• Fixed bug when editing models – now disappearing
• Fixed bug not applying water height / wave map to ocean after loading
• Tweaked ocean shader – now transparency present on main water
• Grass and paths now both come with a stock base texture
• Sample textures now sorted into categorised folders
• Fixed particles to now load and save from individual world folders in My Docs
• Fixed numerous sprite and image number allocation corruptions which upon prolonged usage led to crashes
---->Particles
---->Lights
• Fixed bug with interface elements in object editor
• Added facility for unlimited options in menu selector box
• Added preview of levels while loading, if available
• Added function to save a thumbnail preview of the world when saving
• Fixed editing – faster machines should no longer have small area editing occur to fast to control
• Fixed a bug with grid guide x-ray setting
• Fixed a bug with landscape painting corrupting after a while due to image memory allocation crashes
• Added functionality for multiple world types to start up screen for a new world – only two for now
• Amended grass to copy used textures to the active worlds folder for exporting
• Altered water shader to reflect textures and not just outlines
• Fixed some bugs with lowering terrain
• Moved some core code to C++ DLL for speed
---->Normal calculation
---->Part of grass calculations
---->Part of editing code
---->Grass painting
---->Landscape painting
• Added functionality for SHIFT key to smooth all chunks at once
• Added functionality for normal to update while editing landscape
• Fixed sky shader – now fades on horizons to allow for a better feeling of distance
• Added ability to toggles waves on or off within the water shader
• Changed object selection – edited object now have a wireframe outline instead of changing colour, all edits now in real-time on world object
• Escape key now unlocks an object when being edited
• Added “quick texture” bar to object editing mode – now textures can just be dragged onto the objects you want to use them
• Fixed object names which are too long from wrapping and corrupting labels when editing objects
• Added ability to add an object nametag for later identification and use in games mode
• Added “empty” shader – these objects appear white int eh editing mode, but in the game world they are invisible. Used to create collision objects which are simple and fast, and can block of complex areas efficiently
• Fixed cube primitive to position via base instead of centre
• Added ability to set animation speed for objects
• Moved FIX NORMALS command to sculpting sub menu
• Redesigned path drawing menu option
• Fixed bug with object outline selection where the source object did not have an origin point of 0,0,0
• Fixed bug with animated objects code
• Fixed bug with player falling through ground on entering game mode if terrain too high
• Fixed bug entering and exiting game mode causing memory usage to increase exponentially
• Redesigned layer texture scale menu
---->Added ability to scale layer textures independently for each chunk
---->Added ability to scale path and grass sub layer textures
• Converted rendering of grass base layer to C++ plugin – 1000’s of times faster now
• Moved grass seeding to C++ code – now much faster to generate
• Added all scene lights into normal shader – scene lights position, colour and strength will now affect any object normal maps
• Added ability to swap between normal landscape shader and normal mapped landscape shader – in painting menu
• Amended grass – height is now more random
• Amended grass – plain coordinates now randomly distort to make the grass appear more naturally “rough”
• Fixed correct allocation of multi texture meshes for animated objects
• Fixed crash when trying to set animation speed for non-animated objects
• Added function to create a cube collision box for object automatically
• Added options to allocate sounds to objects – not functional yet, sound library required
• Added ability to hold down SHIFT when moving objects to alternate between world and local directional movement (free placement only, not when using grid snapping)
• Fixed drop-down menu to allow clicking off of the options to choose none of them
• Fixed numerous dropdown menus to allow escaping or clicking out of without choosing an option
• Added ability to use escape to exit model library and texture library
• Added ability to click any numerical value within the particle editor to manually type a value instead for options with large possible values
• Fixed normal, animated and ocean shaders to account for time of day lighting
• Added right click menu to objects when locked on for ease – selected options now included there for ease
• Added ability to reposition an object using the mouse via the right click menu – works in a similar fashion to the initial placement function