Version 0.7.0a released

[h1]Update Features and Changes:[/h1] [h2]Added & Removed:[/h2] - Actually added new sound effect for deleting your data (don’t mind that entry in the last changelog). - Added a black and white shader. - Added a clockwise variant of the spinning platform. - Added a color blind filter (mainly just for testing sprites and making sure that they’re differentiable for people with colorblindness, press C to switch between deuteranopia, protanopia, and tritanopia). - Added a free cam mode. Press f to enable, shift+f to enable rocket controls in free cam. Holding shift doubles camera speed and holding control halves it. Will become a game feature for 1.0.0 b. - Added a message that shows up if the player has destroyed a gem in a level with more than one gem. - Added a short tone that plays when the gem counter appears. - Added a slight shadow that’s drawn above the health bar. - Added a small jingle that plays when you win a level. - Added a vsync button in the options. - Added an antialiasing button in the options. - Added an arrow to help aid in level design and flow. - Added checks for savedata on a new device. In the event that this happens, the game will save a backup of the data and create a new ini file. - Added click sound effects to all buttons. - Added cutscenes when opening the game for the first time. - Added gear and wrench drops from both gears and wrenches. - Added level 7. - Added level 8. - Added level 9. - Added level statistics below the level selection box. - Added level thumbnails to the play screen. - Added life steal turret. This turret launches orbs that follow you and start taking your health away, orbs which blow up if you go fast enough. - Added secure ini file encryption to stop most users from editing game data. - Added song queueing system. The system will randomly select one playable level song, and then after that will cycle between all of them in order. - Added steam cloud support. - Added text at the bottom when modifiers are hovered over. This now shows the modifier name, the modifier value, and a short description of its effect. - Added text to the sticky note in the main menu. The text’s color, angle, and sentence are randomized at the beginning of the main menu room. - Added the ability to have more than one gem per level. - Added the ability to take screenshots with Steam (use F12). - Removed star scoring system. [h2]Changes:[/h2] - Changed all explosion’s sound effects to be randomized in pitch. - Changed and improved the rocket speed trail. - Changed conditions for the player beating a level. Before a player would win midway through the gem’s explosion animation. This caused drawing issues with the explosion’s whiteout effect. Now the player wins as soon as they touch the gem (better for timing levels too). - Changed explosions so that their sound effects are now spatial. - Changed explosions so that they are physics based and will keep moving in whatever direction they started in. - Changed explosions so that they control screen shake instead of the object that created them. - Changed how the line is drawn for the rocket direction marker. - Changed it so that the rocket direction marker and line now quickly fade in after landing. - Changed level 5. - Changed level selection white overlay to be the color of the user interface. - Changed name on game startup from “B.B. Games” to “Big Boy Games”. The reason for this is the fact that the company’s name is now trademarked so it’s a good idea to use the actual name. - Changed the backgrounds to work better with parallax. - Changed the draw depths of various objects to ensure proper drawing order. - Changed the menu buttons so that they can be selected as soon as their alpha values are greater than 0 instead of it being greater or equal to 1. This makes menu navigation (especially startup) feel a little smoother and makes the buttons’ mechanics congruent with the win and pause screens. - Changed the position of the pause screen logo to match the main menu logo. - Changed the positions of various buttons in the play menu. - Changed the rocket’s collision shape. Before the shape was a box, which would collide strangely at sometimes. The collision shape has been changed to a convex shape to match the rockets shape much more precisely. - Changed the sprite for the rocket direction marker. - Changed the sprite for the spinning platform mounting block. - Changed the sprites for the level selection arrows. - Changed the sprites for the level selection box in order to fit a 16:9 aspect ratio. - Decreased amount of particles emitted by slime blocks. - Decreased damage that laser turrets do to the rocket from a maximum of 10 to a maximum of 7.5. - Increased size of modifiers when selected. - Increased volume of ambient wall laser sound again. - Level 5 is now level 6. - Made it so that pausing and unpausing the game will now pause and resume all sound effects (not music). - Modified and improved spinning platform. - Modified level 4 to be significantly easier and more open. - Slightly modified level 2 to introduce wall lasers better. - Switched places of level 2 and 3 (3 is now 2 and 2 is now 3). [h2]Fixes & Optimization;[/h2] - Fixed an alpha and color issue with all modifiers. - Fixed an issue where charging the rocket right before rocket controls are enabled causes the rocket to still launch. - Fixed an issue where dying at the same time as the gem causes all the walls to disappear. - Fixed an issue where explosions would be drawn underneath the gem’s screen whiteout. - Fixed an issue where the bouncy wall screen shake and sound effect would play repeatedly while the rocket is continuously touching it. - Fixed an issue where the player could jump while controls are disabled. - Fixed an issue where the player is able to pause after the rocket has exploded. This caused various sound and visual related bugs. - Fixed an issue where the rocket launch noise didn’t play while holding down the launch button while the game is paused or before starting a level. - Fixed an issue where the rocket would cycle through damage sprites after exploding. - Fixed an issue where wall lasers would not be in the correct orientation. - Fixed various issues with setting the global draw alpha. This has and could have caused more issues with drawing instances. - Fixed various objects with audio emitters not removing them after they are destroyed or the level changes. This used to cause phantom noises and performance issues. - Significantly improved performance of false wall blocks.