Recently, Mini Micro received its 1.2.4 update, which I like to call "Physics, Fixes, and WTF!"
This is a major update packed with game-changing improvements. One of the coolest addition is the WTF command, which I covered in detail in a this blog.
Now, let’s understand other exciting features introduced in this update!
New bounce-related math functions
The 1.2.4 update brings improvements to bounce physics, making it easier in Mini Micro!
These new set of functions has been added to /sys/lib/mathUtil
These list includes
reflect
: Takes something moving in one direction and flips it like a mirror.
bounceVelocity
: Tells you how fast something should bounce .
bounceOffSegment
: Bounces an object off a straight line
bounceOffStaticPoly
: Bounces an object off a solid shape that doesn’t move
bounceOffMovingPoly
: Same as above, but the shape can move too!
breakout demo
A big question arises—how do we even use these new bounce functions when there’s no demo?
Don't worry! Your concerns have already been solved.
A brand-new Breakout demo has been added in /sys/demo/breakout
.
This demo was specially designed to showcase and explain how the new bounce functions work. Unlike classic Breakout games, this version lets you move the paddle vertically as well as horizontally—giving you precise control over how the ball bounces.
My high score was 900 lets see yours.
Other improvements & bug fixes
Drag & drop file mounting
Drag folders or disk files onto the Mini Micro window to mount them. (MacOS Windows only not in linux)
New sounds for disk mounting/unmounting
Helps confirm that a disk was successfully mounted.
Customizable letterbox color (bootOpts.grfon)
Change the color of extra space around the screen for non-4:3 aspect ratios.
Other Fixes
- Fixed memory leak when repeatedly loading images/sounds.
- Fixed bug with TextDisplay.print removing the color property.
- Fixed frame rate bug in Windows builds (Mini Micro now runs at a stable 60Hz).
- Improved image scaling
- Fixed web build sizing issue on itch.io.
Top comments (0)