• Register
Post news RSS Changelog v1.5.1 - v1.6.0 - Heart Achievements & Quick Play Story Mode Levels

The latest two updates have brought a lot of character to The True Slime King. In update v1.5.1, we add heart achievements. In v1.6.0, players can now battle for the fastest Story Mode times.

Posted by on

Update 1.6.0

This update brings the final major feature to the Quick Play with the re-introduction of Story Mode levels. You can now race each other for fastest times on 120 of the Story Mode levels. The bonus levels and boss levels are not available in Quick Play because they aren't really time-based levels.

Additions and Changes:

  • Story Mode levels (that have been beaten in Story Mode on any profile) can now be played in the Quick Play area. Like with the community levels, the Story Mode levels also have fastest time leaderboards.
  • Added Quick Play filter option for "Last 7 Days".
  • Added Quick Play filter options for "A-Z" and "Z-A".
  • Added pages to Quick Play level select, including the ability to jump to any desired page.
  • Added sprites for the wall mushroom when it is in the air and when it is touching two walls.
  • Quick Play "Easiest" and "Hardest" filters now not only take into account completion percent, but also take into account how many people have completed the level. For example, a level with 40% completion rate and 3 completions is rated easier than a level with 40% completion rate and 2 completions.

2021 10 10 15 52 19 768x512

Bug fixes:

  • After getting a new personal record in Quick Play and returning to level select, the level card and level high score display wasn't showing updated data. It now does, no longer requiring you to refresh the page to view the updated stats for the level.
  • Fixed issue with Quick Play level select not remembering the level browse settings when exiting from playing a level to level select through the pause menu.
  • Fixed issue with Quick Play "fastest" time (in upper-left) not updating while in level when you get a new fastest time.
  • Fixed issue with server not correctly tracking level completion percents, causing the "Easiest" and "Hardest" level browsing filters to not work. The level completion percents have been recalculated for all levels and now the "Easiest" and "Hardest" filters are working.
  • Fixed issue with player primed jumping (jumping at the start of a level by just holding the jump button) not working because the input controller was prohibiting inputs while the game was fading in.
  • Buddy slime blocks now blink. They already had the code and graphics for blinking, but it wasn't functioning.
  • Fixed issue with slime buddy achievement unlocking in level editor and Quick Play areas.
  • Meteors no longer make explosion sound when they are destroyed from being too far outside the view.
  • Fixed issue with slime king movement/jump dust being placed one pixel into the walls. Now it is flush with the walls.
  • Fixed issue where there could sometimes be a 1 pixel gap on the Story Mode profile display cards where the profile name is.


Known bugs:

  • If "Allow window resizing" is off, resizing the window on the top or left side makes the window move. This seems to be due to how the following GameMaker functions work with windows: window_set_min_width(), window_set_max_width(), window_set_min_height(), window_set_max_height(1).
  • Quick Play replays/deaths cannot be deleted.
  • Replays don't display the correct positions when screen shake is applied to the view.
  • Level editor doesn't remember all settings when switching between playtesting and editing.
  • Some objects are still autotiled by the chunk loader when the room starts (such as the colored key blocker objects). These objects can occasionally tile incorrectly if their neighbors haven't yet been activated by the chunk loader.

Update 1.5.1

Additions and Changes:

  • Overworld doors now have a heart display that lights up if you beat the level without using extra lives.
  • Added 6 achievements for beating all levels in each zone (and one for beating all levels in Story Mode) without using extra lives. I apologize for those of you who have already beaten Story Mode levels without using any extra lives; you will have to beat the levels again in order to get these achievements. Before this update, I hadn't implemented any way for the game to determine whether a level was beaten without using extra lives, and so there is no way to grant these achievements after implementing this feature.
  • Fixed shading on all overworld locks.
  • Changed shading on some of the foreground tiles. Also added a 1 pixel buffer around the edge so the tiles don't leave gaps between the tile and wall when the screen is stretched.
  • The collision detection between rain and bees uses to use a point at the center of the bees, but now uses a circle (with a radius of 15 pixels). This means the bees will not be able to penetrate into the rain to kill the player if the player is sitting in the rain, since the bees have a collision radius of 14 pixels when interacting with the player.
  • Increased thunder volume from 0.5 to 0.75.

2021 10 10 16 07 10 768x512 2

2021 10 10 16 07 42 768x512 2


Performance improvements:

  • Partially complete: Reworked texture groups to make performance more stable across all areas of the game. The texture pages for the game fell out of organization, and in combination with newly added features and content areas, caused the game to slow down significantly in some areas. I reworked the texture pages to increase performance across a range of areas in the game. The most notable increases to performance are in the Story Mode bonus levels and in Quick Play levels with a wide range of objects and tiles. Previously, there were areas of the Story Mode (and some Quick Play levels) that had over 300 texture swaps per second (this was very noticeable in the bonus areas), which would cause the game to run under 60 FPS for some computers and on Linux (using Proton). After implementing some fixes, the highest number of texture swaps I now experience is between 50 to 80 per second, which should hopefully provide a consistent 60 FPS to most computers (including Linux using Proton). I'm not completely done with fixing up the texture pages, but things should overall be better now than before.


Bug fixes:

  • When coconuts destroy walls/enemies, the surrounding walls/enemies now re-tile.
  • Coconuts no longer make the exploding sound when they are destroyed from falling off the bottom of the screen.
  • Fixed issue with storm clouds being able to move into squares occupied by walls and thorns.
  • Fixed issue with player priming the jump button before the character spawns. The collision sound with the ground wasn't playing, and priming the jump button also would let the player jump off through ground without technically touching the ground, allowing the player to avoid triggering blocks (such as buttons) under the player.
  • Fixed issue with replays getting created for the quick play validation area.
  • Fixed issue with some foreground tiles being shifted by a pixel when placing the tile in the level editor. This issue was introduced in update v1.5.0. Unfortunately, this bug fix will not change any tiles that were off on levels that were uploaded to the Level Exchange.
  • Fixed issue with background transitions in the overworld displaying the wrong background colors in the transition area. This bug was introduced in update v1.5.0.
  • Fixed issue with the game only allowing one functional end goo in a level. You can now have more than one end goo, and the level will count as completed when the player gets to any one of the end goos.
  • Fixed issue with level editor player spawn location not updating on level resize.


Known bugs:

  • Clouds can sometimes be pushed in the incorrect direction if the player is in just the right position when hitting the cloud.
  • If "Allow window resizing" is off, resizing the window on the top or left side makes the window move. This seems to be due to how the following GameMaker functions work with windows: window_set_min_width(), window_set_max_width(), window_set_min_height(), window_set_max_height().
  • Replays don't display the correct positions when screen shake is applied to the view.
  • Level editor doesn't remember all settings when switching between playtesting and editing.
  • Quick play doesn't remember the level browsing settings when switching between level selecting and playing.
  • Some objects are still autotiled by the chunk loader when the room starts (such as the colored key blocker objects). These objects can occasionally tile incorrectly if their neighbors haven't yet been activated by the chunk loader.
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.