Really Fast Rat - 0.5.0
12/08/2026
Additions
Levels
- Add a new level to World One
- Added 2 new side levels for this level
- Add new achievements for this level
Hats
- Added new hat: Mini Rat
- This comes in 4 variations
- Mini Rat
- Mini Old Rat
- Small Mouse
- Mini Albino
- Added new hat: Platform Hat
- This comes in 4 variations
- Yellow Platform
- Red Platform
- Green Platform
- Blue Platform
- Added hats to side levels (These hats are colour variations of existing hats)
- Hard Hat
- Black Hard Hat
- Blue Hard Hat
- White Hard Hat
- Top Hat
- Moved flower hats to the hub.
- Added proper pop up when collecting a hat
Sounds
- Added new sounds for several aspect of gameplay
- Player
- Stomp
- Dash Refill
- Level Up
- Coin Dash Refill
- World
- Boosters
- Bubble Shooters
- Falling Platforms
- Coins
UI
- Added a title screen
- Added ability to reset settings
Gameplay
- Keyboard key binds can now be changed in game
- Controller cannot be rebinded in game yet due to technical issues. This feature is planned for a future version
- Added shield powerup
Changes
Levels
- Tweaked layouts for some levels
- Removed a path from "Sewer Escape"
- Made minor tweaks to the halfway point of "Sewer City"
- Changed S rank for "Factory Pipes" to be more challenging
- You can now always progress to the next level, even with an E rank
- Getting the exact same time as a rank now gives you that rank
UI
- Most UI screens have been updated to follow the angular styling
- Added title to notifications
- Improved button animations
- Added click animation to buttons
- Added hover bounce animation to buttons
- Added error shake when navigating a non-existent direction
- Changed volume buttons to just a "+" and "-" icon
- Changed hat menu to use a grid layout instead of a list
- Overhauled the design of the main menu
- Added pop up for "Quick Restart" if the player restarts from the pause menu frequently
- Added styling to Quit Screen
- Made it so cursor is hidden when not in a UI menu
- Added pointer arrow to right of buttons
- Changed the layout of the controller screen to allow for new key binds
Fixes
- Fixed softlock in "Factory Heist"
- Fixed entities becoming invisible when entering blank chunks
- Fixed clicking offscreen buttons on results menu
- Fixed a crash that could occur in "Up Up Up!"
- Fixed camera issues when dying at the bottom of a level when a vertical camera rule was active
- Fixed crash when more than one controller was connected
- Fixed issue where the player would not damage bounce on semi solids
Technical Changes
All of the below changes either require the user to be "useDebug" or just refer to the internal workings of the game. Learn more about this here.
- Added the console
- Can be brought up by pressing CTRL+T
- Pauses the game behind it
- Allows the user to type in a command to do something in game
- Current command list:
- goto
- hub
- unlock
- beat
- background load
- background index
- folder
- print
- tile
- debug
- debug level
- togglefly
- togglefreecam
- sethubspawn
- reload
- showchunklines
- lang
- musictrack
- savedata
- loaddata
- cleardata
- experimental
- addonhelp
- inputhelp
- addon log
- addon folder
- addon load instanced
- addon load noninstanced
- addon unload instanced
- addon unload noninstanced
- addon query
- Changed some folder structure
- Save data folder has been renamed from "data" to "Data"
- Save data folder has been renamed from "screenshots" to "Screenshots"
- "ui" folder has been moved into "Assets"
- "entity" and "objects" folders have been removed
- Added the "ReallyFastRat"
- This folder will hold all of the game data. This currently includes
- Hats
- Levels
- Sounds
- Translation Strings
- In the future this will also hold
- Tile Rules
- Tile Data
- Background Data
- Any other data objects that get added
- Removed unused files from the "Assets" folder
- Audio Changes
- All music is now streamed instead of loaded
- All .wav files have been converted to .ogg
- Audio Data Objects can now limit how many of that sound can play, and cut off their own sound
- Audio Data Objects can now store several music tracks
- Music Tracks can be changed with a Music Switcher tile or using the musictrack command
- Language Support
- Added support to change the current game language
- The json files containing the translation strings can be found in "ReallyFastRat/Translations"
- Some basic translations for French and Spanish exist, but are nowhere near feature complete
- Language can be changed either by changing your language in "Data/settings.json" or using the lang command
- Addons
- Added the base of the Addon system
- This allows end-users to add their own content to the game
- Currently, only textures can be changed, but this will be expanded every update
- For now, to use an Addon, you must use the addon load noninstanced command
- Addons can be loaded as instanced, but this is not recommended
- Added Addon folder
- Added drag and drop support for Addon manifest.json
- Issues with Addons can be tracked in the Addon log
- Use the addon log command to open this, or, find it in Addons/Log.txt
- A sample addon, as well as a creation tool, can be found here
- Level Objects
- Tiles
- Added enemy spawner tile
- TileID: 46
- Properties
- entity: string of the enemy id to spawn
- Added music switcher tile
- TileID: 47
- Properties
- index: int of the track index to switch to
- Entities
- Added moving platform entity
- EntityID: movingPlatform
- Properties
- speed: how fast to move the platform
- width(unused): how wide the platform should be (This field is deprecated. Instead, scale the spawner tile itself)
- x: the distance in tiles that the platform will move horizontally
- y: the distance in tiles that the platform will move vertically
- Added converyor belt entity
- EntityID: conveyorBelt
- Properties
- direction: which way to push the player (either 1 or -1) - this field controls the direction of the animation too
- speed: how much force is applied to the player
- width(unused): how wide the converyor should be (This field is deprecated. Instead, scale the spawner tile itself)
- Added auto shooter entity
- EntityID: AutoShooter
- Properties
- timeBetweenShots: the time in ticks between shots
- projectileDuration: the time in ticks that the projectile should last for
- xVel: tells the shooter which direction to shoot and at what speed for the x axis
- yVel: tells the shooter which direction to shoot and at what speed for the y axis