Releases: danielzting/algorithm-simulator
Releases · danielzting/algorithm-simulator
The Mobile Friendly Update
This update makes the game fully playable without a keyboard!
[ADDED]
- Fully playable with only mouse or finger
- Fully navigable with arrow keys
[REMOVED]
- Most keyboard shortcuts, as they were undiscoverable
[CHANGED]
- Swapped controls for quicksort to match bubble sort
[FIXED]
- Crash on cocktail shaker sort with reversed data
The Redesign and Sound Update
A huge redesign with more features!
[ADDED]
- Optional sound effects based on the average value of compared elements
- Customizable data types (random, reversed, sorted, etc.)
- Big preview mode in level select screen
- Extended, rewritten descriptions of all levels with pseudocode
[REMOVED]
- Tier system
- Sizes of 8, 128, and 256
More Sorts!
A total of ten sorts are now playable!
[ADDED]
- Cocktail sort, shell sort, comb sort, cycle sort, and odd-even sort
User Friendly Update
A lot of small quality-of-life improvements to make it more like a
playable game!
[ADDED]
- Optional pointer to an element (used in selection sort and quicksort)
- Swapping animation for all sorts and sorting animation for merge sort
- Persistent high score with moves-per-second tier ranking system
- Configurable simulation size and speed
- Quicksort (using Lomuto partition scheme)
[CHANGED]
- Replaced useless end screen with a view of sorted array
Four Basic Sorts
Every level but one of what I consider the "five basic sorts" is
available except for quicksort, because its complexity warrants new
features that belong in a later update.
[ADDED]
- Insertion sort, selection sort, and merge sort
- A new "dimmed" color style to aid visual comprehension
Minimum Playable Product
This is a "vertical slice" of the game, demonstrating start-to-finish
gameplay. There is only one level, bubble sort.
[ADDED]
- Main menu with bogo sort, start, and credits buttons
- Level select page with preview display, description and instructions
- Scrolling credits screen with required license texts
- Playing and end screens with time-based scoring and visual feedback
Hello, World!
This is a blank starter project for Godot.