Update 3.0


It happened… It finally happened!

After more than 2 years being stuck at 90% done, I finally brought myself to finish this update.

This is a massive update that almost completely overhauls the game, but the core game mechanics introduced in 2.0 remain mostly unchanged.

New ships

3 new ships added to the game with different stats and trade-offs!

  • Icebreaker, a massive cruiser, though very slow, is equipped with the longest laser in the game, allowing you to destroy asteroids very far away. But the laser is also weaker, so combined with the slow movement you’ll have to plan which direction to clear first.

  • Hauler, a medium cargo ship, equipped with a single long and powerful laser, but it overheats quickly!

  • Shuttle, a tiny passenger ship, with a very short laser, but it deals a massive damage to asteroids, destroying them almost instantly!

  • And of course you have the Fighter, the ship that was originally present in the game. It has 2 medium range lasers with medium damage, making it a great starter ship that is good for all situations!

Graphics

(Open the image in fullscreen to see the scan line effect)

Game graphics was completely overhauled, asteroids are now generated randomly and are rendered using lines, and cool post-processing effects are available to give the game a nice retro feel! By default only bloom is enabled, but you can also enable scan lines, pixelate, and CRT distortion!

Also nice explosion particle effects were added for the asteroids and the ship.

UI

UI was added to the game, allowing you to easily change game settings, pause game, select ships, and view credits. Settings are also persistent - they are saved to the drive.

Changelog

Here’s a more detailed changelog with all notable additions, changes, and fixes.

Added

  • 3 new ships with different statistics!
  • Explosion particle effects.
  • Endless mode that is available on game completion.
  • Configurable post-processing effects (bloom, pixelate, scan lines, and CRT).
  • Implement UI with the following elements:
    • Title screen
    • Main menu
    • Ship select screen
    • Options
    • Credits
    • Pause menu
    • Game over screen
    • Winning screen
  • Music volume is now configurable and is at 50% by default.
  • Sound volume is now configurable and is at 100% by default.
  • Data-driven input mappings, which enables custom mappings in the future.
  • Persistent config.
  • Russian translation (can be changed in options).

Changed

  • Completely remade asteroid rendering, they are now randomly generated and drawn using lines.
  • Asteroids amount is now determined by an easing function (slow start but then they multiply rapidly).
  • Hyperdrive charge indicator is now shown in place of fuel.
  • Reset ship rotation on start.
  • Disable asteroids on the winning screen.
  • Ship can now be precisely rotated with a joystick.
  • Each laser is now its own physical body
  • Laser width now can be changed per ship
  • Laser damage now stacks (so if 2 lasers are hitting an asteroid at the same time damage is multiplied by 2)

Fixed

  • Game now scales properly and is not affected by current resolution
  • Not being able to play multiple asteroid explosion sounds simultaneously
  • Improve collision detection
  • Improve font rendering.
  • Wrong ship collision bounds
  • Final animation can’t be played more than once

Files

LÖVE File 2 MB
Version 3.0 May 09, 2022
Windows (x64) 6 MB
Version 3.0 May 09, 2022
Windows (x32) 6 MB
Version 3.0 May 09, 2022
AppImage (x86_64) 7 MB
Version 3.0 May 09, 2022
AppImage (i686) 7 MB
Version 3.0 May 09, 2022

Get Zero Velocity

Comments

Log in with itch.io to leave a comment.

(1 edit) (+1)

Finally you did it!

Yes! Finally!