The first and only update




Idle merge Sort Changes and Features:
- Added a new button to the menu: the Modify button. This allows you to do the following:
1. Change the sort order
2. Change the max value
3. Change the minimum value
4. Enable Education mode
1, 2, and 3 are purely cosmetic and for messing around with the merge sort algorithm
- added a new mode, education mode
- Enable it in the modify menu
- when enabled, you can view the step-by-step process for merge sort
- after the showcase, you can still get sorted elements (SE) from it
- and if you purchased upgrades, SE can generate in the background during the showcase!
The whole point of this project was to be educational, without these features it felt more as a standard idle game with a foreign algorithm, which is why I decided to add these.
- increased the max number of elements in a list from 58 --> 100000
- Before, the bars wouldn't dynamically scale with how long the list was, so a temporary work around was to keep the limit low. However, keeping it low would limit how much you could mess around with the algorithm, and gameplay wise, would make manually sorting elements completely redundant as early as mid-game.
- Because of this max list length change, I decided to decrease the price increase of elements from 200 TS --> 20 TS
- Decided to add a song I made for fun (made with LMMS), and a sound effect for clicking (with a phone and a pen)
Bug fixes, Quality of life, and clarity:
- Fixed list bars going off-screen for very specific list-lengths (fixed by just rounding down the width instead of rounding up, then setting the width = 1 if its 0)
- Fixed tutorial being too broad, not explaining enough
- Changed some UI positioning to make it more readable for users
- Fixed education mode UI and text loading off screen and being too fast to read
- Removed one of the error messages for being too large
- Resized error popup text so that users dont have to squint reading it
- Added some small pixel art in the shop screen
- Fixed min/max value going into the negatives/above 400 when user fast increments/decrements the values (Just added some extra if statements after value changes to check if its in their bounds or not)
- Fixed an issue with upgrades not generating SE properly (e.g. having 5 on one upgrade was only the equivalent of 1, having 100 of an upgrade was still only the equivalent of having 1, turns out it was an issue with my formula for calculating the rate).
- changed the price increase on upgrades from //= 0.95 to //= 0.85
- Not really a huge one, but before all the shop info was being stored in multiple different arrays, finally moved it all into a class
- fixed the stats bar displaying weirder: now its separated into two lines and actually centered.
Files
Idle Merge Sort
Project for a class
| Status | Released |
| Author | Applepielord |
| Genre | Educational |
| Tags | Blender, No AI |
| Languages | English |
Leave a comment
Log in with itch.io to leave a comment.