Skip to content

Tags: danielzting/algorithm-simulator

Tags

1.0.0

Toggle 1.0.0's commit message
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

0.5.0

Toggle 0.5.0's commit message
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

0.4.0

Toggle 0.4.0's commit message
More Sorts!

A total of ten sorts are now playable!

[ADDED]
- Cocktail sort, shell sort, comb sort, cycle sort, and odd-even sort

0.3.0

Toggle 0.3.0's commit message
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

0.2.0

Toggle 0.2.0's commit message
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

0.1.0

Toggle 0.1.0's commit message
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

0.0.0

Toggle 0.0.0's commit message
Initialize empty Godot project