We're pleased to announce that version 2.0.11 is now available.
The change list for 2.0.11 is as follows:
- Particles (or the Emitter) can now damage entities, including 'splash damage' as a particle grows.
- Triggers and Timers can now activate upgrades.
- Entities can optionally stop, bounce, or turn 90/180/270 degrees when they collide with another object.
- Background images are now positioned according to the direction they will scroll. They will be centred if no scrolling is required.
- Entities can self-right (automatically roll 180 degrees if they are upside-down) based on events.
- Added 'Variable Velocity' functionality to allow the speed of a ship to be controlled like a throttle.
- Added options to prevent the Player ship going backwards; or rotating at a low velocity.
- Added Rotate Yaw/Pitch/Roll 180 control to flip the Player ship.
- Videos play audio.
- Actions can now be mapped onto 12 buttons on a controller.
- Added an option to turn-off the HUD during while front-end pages are being displayed.
- Fixed an issue that could lead to videos being played at an incorrect speed.
- Added a full-screen option for videos played in the front-end screens.
- The name of the Bullet Destroyed particle system is now correctly displayed.
- Fixed an issue that ignored the rotation speed of tracking bullets.
- Fixed a potential crash if a model has been deleted from the directory but a weapon definition still refers to it.
- Fixed an issue where deleting a Sprite within the Sprite Editor could lead to a crash.
- Fixed some scaling issues with Sprite thumbnails.
- Added information to errorlog.txt if errors occur loading a stand-alone game.
- The window state (size, position and full-screen status) is now correctly restored between editor and game modes. This is particularly useful for fixed-resolution games.
- Stand-alone games are fixed to 60 frames per second. We will add options to modify this in a future build.
- Entities that are labelled as 'Kill when off-screen' are removed from memory for performance reasons. This is a temporary optimisation.
- Front-End text detects mouse clicks properly when using the 'Centre' option.
- Fixed problems with video playback on the Front-End Editor.
- Fixed an issue that allowed deleted videos to play when testing the game.
- Damaged effects are triggered based on the Entities initial Health property.
- Effects are now triggered correctly for controller directions.
- Fixed a memory leak with 3D particles.
- Audio Cues placed in the level now play correctly.
- Collision offsets and rotations now work correctly for bullets.
- Added an option for displaying debug information when testing a level or game. Currently this only displays collision shapes.
- Timers now correctly trigger HUD pop-up notifications.
- Collision mesh data is correctly copied across from the Entity Editor when placing an Entity in a level.
- Fixed an issue which delayed the inclusion of new models into a project until the 2nd time the model viewer was opened.
- Fixed an issue with the HUD item formatting value being reset.
- Specifying a Player Definition as an Upgrade will replace the player's controls with those in the new definition.
- Bullet and Upgrade particle systems now work correctly in the stand-alone builds.
- Keyboard, Mouse and Xbox controller are enabled by default.
- Fixed an issue that would cause entities to trigger damage upgrades at the start of a level if their initial health was below 100.
- Damage events can trigger upgrades for the entity which caused the damage.
- HUD and Front-end elements are restricted to the screen boundaries.
- Fixed an issue that could allow an Entity to be created multiple times when editing a Sprite in the Sprite Editor.
- Fixed an issue with Sprite looping not working after reloading the project.
- Fixed some small memory issues where Grid controls and particles would allocate more memory and only release it when the Kit was closed.
- Fixed an intermittent issue with the scrollbar thumb-slider being drawn off the end of the scrollbar.
- Fixed a potential resource leak when editing Entities in the Entity Editor.
- Audio now plays on the front-end screens correctly.
- Fixed an issue with missing front-end sprites and audio on stand-alone builds.
- Added a warning if you click the window close icon while playing a game. Instructions are given on how to return to the editor.
- Fixed an issue with stand-alone games not starting in full-screen when the project specified it.
- Fixed an issue with the Behaviour list being empty when you reload a project.
- Fixed a crash when sprites with over 32 frames were added using the automatic build function.
- The Game Complete front-end page is now called correctly.
- When a project is loaded it performs a small amount of optimisation to remove unused data.
- The high-score table is saved whenever an entry changes.
- Minor optimisations and stability fixes.
Some internal changes have meant that some controls may need to be remapped within your games. We're sorry about this and it will not be necessary in the future. This also affects the Solar Battle sample game in this build.
We hope you enjoy the new build and if you have any problems, comments or suggestions then please let us know.