Releases: psukesh/Treeformance
First Complete Release, August 2026
Treeformance
Developed by Pranav Sukesh and Kenneth Enow under Professor Andres Bejarano of Purdue University's Department of Computer Science.
To be demoed at Purdue's Boiler Gold Rush 2026.
Overview
Welcome to Treeformance, a rhythm game where you construct Binary Search Trees, a classic data structure from any standard CS curriculum! Navigate your given tree node left and right on the beat to sort it into the tree!
If your current node is greater than or equal to the comparison node right below it, move it to the right! Otherwise, slide it to the left! Once you have no more nodes to compare against, lock in your node. Just make sure to dance according to the beat to maximize your score!
Multiplayer Keybinds
Player 1: WAXD on keyboard, or D-pad on the first connected gamepad controller, or the first input controller on a Twin USB Gamepad device such as Konami DDR Pads (Windows only).
Player 2: IJ,L on keyboard, or D-pad on the second connected gamepad controller, or the second input controller on a Twin USB Gamepad device such as Konami DDR Pads (Windows only).
Menu Navigation
← and → to move left and right.
↓ to go back.
↑ to confirm.
Game Controls
← and → to move the current node left and right.
↓ to go insert the current node once the final position is reached.
↑ to initiate an attack (Battle mode only).
Prototype Demo 7-6
A game prototype for Treeformance. Navigate and place nodes in the binary tree on the beat (hit notes as they approach the bar).
Usage:
Download the corresponding build for your architecture linked in releases, or clone the project and open in Unity.
Controls:
Player 1: A/D arrow to navigate the binary search tree, X to insert. In menu, W/X to select/deselect.
Player 2: Left/Right arrow to navigate the binary search tree, Down arrow to insert. In menu, Up/Down to select/deselect.
Prototype Demo 6-10
A MVP Rhythm game prototype for Treeformance. Navigate and place nodes in the binary tree on the beat (hit notes as they approach the white bar). As this is a prototype, there is currently only one simple test map to play on, meant to be simple enough to get a feel for the mecahnics.
Usage:
Download the corresponding build for your architecture linked in releases, or clone the project and open in Unity.
Controls:
Left/Right arrow to navigate the binary search tree, Down arrow to insert.
Use the debug panel in the top right to change how fast the notes approach and zoom out to get a preview of the whole binary tree.
Prototype Demo 6-8
Simple demo of the tree visualizer. There is no rhythm game component yet, this is just the front-facing process of building a binary tree decoupled from any songs.
Play instructions:
Use left arrow/right arrow to navigate the current node through the binary search tree. Once at the insertion point, press down arrow to insert. Any incorrect moves will increase the error count.