GAME OF DSA
— ALGORITHM ADVENTURE ENGINE —
Interactive DSA Learning Through Gameplay
C++17 RAYLIB 5.0 WEBASSEMBLY FIREBASE
DSA WORLDS
GAME FEATURES
🎮
Story Mode
Epic campaign through all DSA kingdoms with missions, bosses, and progression.
Real-time Visualization
Watch every algorithm step animate in real-time with particle effects and glow.
🏆
Leaderboard
Global rankings, algorithm race battles, and seasonal tournaments via Firebase.
📊
Complexity Analyzer
Live O(n) counter, operation tracking, and time/space complexity displayed per action.
🔥
Daily Challenges
New algorithmic challenge every 24 hours. Maintain streaks for bonus XP.
🌐
Web + Desktop
Compiled to WebAssembly for browser play. Also builds natively for macOS/Linux/Windows.
BUILD LOCALLY
# Clone and build desktop version (macOS / Linux / Windows)
git clone https://github.com/vignesh2027/Game-of-DSA.git
cd Game-of-DSA
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
./build/GameOfDSA
# Or use the build script:
chmod +x scripts/build.sh && ./scripts/build.sh