SquareDance VR

Visualize Mainstream square dance calls in 2D and 3D.
This app animates the calls of the CALLERLAB Mainstream program, which has been in effect since September 1, 2026. It follows the official definitions. You can watch each call as a flat top-view diagram, the way the definition document draws it, or with 3D figures on a dance floor, from any angle.
What it does right now
- Animates the Mainstream calls from their starting formations, including Heads/Sides versions and calls applied to named groups (Centers, Ends, Leaders, Trailers, Boys, Girls).
- Shows the official CALLERLAB definition text for every call.
- Random mode: an endless sequence of calls that flow from one to the next, announced by a synthetic caller voice.
- Adjustable tempo (0.5×, 1×, 1.5×), a scrub bar and path previews for every dancer.

Please read this first: early prototype
This is an early prototype that was built in a few hours with the help of AI tools. I started it right after my very first square dance lesson (an open house), so I can't guarantee that every call is danced correctly. Nobody with calling or teaching experience has reviewed the animations yet. Please don't learn from it as if it were an authoritative source; check it against your caller or the official definitions.
Known limitations:
- Animations only. You watch; you can't dance along yet.
- Mainstream only. No Plus or other programs.
- The animated 3D figures still have visible errors, especially in hand holds and arm positions. The top-view diagram is the most reliable view.
- No VR yet. The long-term goal is to stand in the square yourself as the eighth dancer while seven virtual dancers dance around you. VR support will come once the Steam Frame is available.
- The first load is large (about 140 MB), so please be patient.
Controls
- Space: pause / resume
- Left / Right arrow: previous / next call
- R: restart
- A: switch figures (avatars, mannequins, capsules, symbols)
- P: path display
- All of these are also available as on-screen buttons, and the call picker opens a grid of all 50 Mainstream entries.
Feedback, especially from callers and experienced dancers who spot a wrong movement, is very welcome.
| Published | 28 days ago |
| Status | Prototype |
| Platforms | HTML5 |
| Author | ikarus1000 |
| Genre | Educational |
| Made with | Blender, Godot, GIMP |
| Tags | 3D, Animation, dance, Godot, learning, mainstream, square-dance, Visualization |
| Average session | A few seconds |
| Languages | English |
| Inputs | Keyboard, Mouse, Touchscreen |
| AI Disclosure | AI Assisted, Code, Graphics |
Development log
- First prototype: Mainstream calls in 2D and 3D28 days ago



Leave a comment
Log in with itch.io to leave a comment.