DanceMaster AR is an augmented reality application that lets users learn dance choreographies in an immersive, spatial way. The app projects footprint guides directly onto the floor via AR, allowing dancers to follow along step by step in their own environment.
Built with Unity 6, the app supports both iOS (ARKit) and Android (ARCore) and features a clean, modern UI powered by the Unity UI Toolkit.
🌐 Live: DanceMaster.at · 📦 Latest Release: v1.4.0 (stable)
- Footprints are projected onto the real-world floor via AR tracking
- A step controller lets users progress through a dance at their own pace
- Integrated music & metronome plugin keeps timing consistent
| Mode | Description |
|---|---|
| Online Dances | Curated choreographies created by the DanceMaster team |
| My Dances | Users can create, edit, and save their own steps and sequences |
- Structured panels and smooth transitions
- Consistent UX via StyleSheets and UI Toolkit components
- Lightweight and responsive across screen sizes
| Component | Technology |
|---|---|
| Engine | Unity 6 |
| AR Framework | AR Foundation |
| iOS Support | ARKit XR Plugin |
| Android Support | ARCore XR Plugin |
| UI System | Unity UI Toolkit |
| Shaders | ShaderLab / HLSL |
| Logic | C# |
| Backend | DanceMaster Symfony API |
DanceMaster-AR-Unity/
├── Assets/ # Scenes, Scripts, UI, Shaders, Prefabs
├── Packages/ # Unity Package Manager dependencies
├── ProjectSettings/ # Unity project configuration
├── UIElementsSchema/ # UI Toolkit schema definitions
└── .utmp/ # Unity tooling
- Unity 6 (or later)
- AR Foundation package
- ARKit XR Plugin (for iOS builds)
- ARCore XR Plugin (for Android builds)
- A compatible physical device with AR support
git clone https://github.com/WeidenauerErik/DanceMaster-AR-Unity.git- Open the project in Unity Hub
- Import AR Foundation, ARKit, and ARCore packages via the Package Manager
- Configure your backend API URL in the project settings
- Build and deploy to your target platform (iOS / Android)
- Camera — for AR world tracking
- Motion Tracking — for ARKit/ARCore spatial anchors
| Version | Status |
|---|---|
| v1.4.0 | ✅ Latest (stable) |
| v1.3.0 | Previous |
| Repository | Description |
|---|---|
| DanceMaster-AR-Symfony | Backend REST API (Symfony/PHP) |
| DanceMaster-WEB-Vue | Web frontend (Vue 3) |
Erik Weidenauer