Ballz.js: The QoL Update (1.1a)


Interested? Play Ballz  on your browser!  https://soggy157.itch.io/ballz

This update is oriented around improving the UX as well as adding in support for mobile.

NEW! Draw Mode:

  • Press 2 on your keyboard (or the brand new 2 button!) to switch to draw mode. This enables you to click-drag your mouse to place a bunch of  balls at once!

You can press 1 at any time to go back to placing balls on at a time (boring!)

NEW! Buttons:

  • There are now buttons in the corner.  These can be pressed to toggle game features, such as gravity. 
  • Designed to improve mobile support.

The button's letters are the same as their keyboard binds and functions. There are currently five available:

  • N - Generate a New ball
  • 1 - Place Mode
  • 2 - Draw Mode
  • G - Toggle Gravity
  • P - Pause (All Physics)

Fun Fact: The buttons are created using a simple button object I wrote, meaning I have a blueprint to add as many buttons to my program as I want without a crazy amount of code. The balls are similar but with a lot more code. 

In short, it's easy to add more buttons and expect more in the next update.

QoL Improvements:

  • Balls have improved wall collision. The floor is still janky with gravity enabled.
  • Velocity direction is now drawn on map when swap mode is disabled:
  • Massive improvements to GUI scaling to prevent issues with smaller screens:
    • All menu elements scale with screen/window size
    • Controls text ingame scale with screen/window size
    • Some visual elements resized

Still Interested? Play Ballz on your browser!  https://soggy157.itch.io/ballz

Get Ballz.js

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.