Skip to content

Omkar2005494/-stackverse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 StackVerse

A 3D Gamified Data Structures & Algorithms Learning Platform

🌐 Live Demo: https://stackverse-nu.vercel.app


📖 Overview

StackVerse transforms traditional Data Structures & Algorithms learning into an immersive gaming experience.

Explore interactive worlds based on real DSA concepts, perform operations visually, gain XP, unlock achievements, and progress through ranks while mastering fundamental computer science topics.


✨ Features

📚 Stack Kingdom

  • Push & Pop Operations
  • Stack Overflow & Underflow Detection
  • Interactive Stack Visualization

📬 Queue City

  • Enqueue & Dequeue Operations
  • Queue Overflow & Underflow Detection
  • FIFO Visualization

🌳 Tree Nexus

  • Binary Search Tree Operations
  • Insert, Search & Delete Nodes
  • BFS Traversal
  • DFS Traversal
  • Inorder Traversal
  • Preorder Traversal
  • Postorder Traversal

🌐 Graph Realm

  • Vertex & Edge Management
  • BFS Traversal
  • DFS Traversal
  • Shortest Path Visualization

🌋 Heap Citadel

  • Min Heap & Max Heap
  • Insert Node
  • Extract Root
  • Delete Node
  • Heap Sort Visualization

🎮 Progression System

  • XP & Level System
  • Rank Progression
  • Achievement System
  • Daily Streak Tracking
  • Mission-Based Learning

☁️ Cloud Features

  • Firebase Authentication
  • Google Login
  • Cloud Save
  • Persistent User Progress

🧰 Tech Stack

Frontend

  • React.js
  • JavaScript
  • Vite

3D Graphics

  • Three.js
  • React Three Fiber

Backend & Cloud

  • Firebase Authentication
  • Firestore Database

Deployment

  • Vercel

⚙️ Installation

Clone the repository:

git clone https://github.com/Omkar2005494/-stackverse.git
cd -stackverse

Install dependencies:

npm install

Run locally:

npm run dev

Build for production:

npm run build

🏆 Achievements System

Users can unlock achievements by performing operations across different worlds:

  • Stack Master
  • Queue Commander
  • Tree Explorer
  • DFS Hunter
  • Heap Builder
  • Heap Extractor

Each achievement rewards XP and contributes to overall progression.


📈 Progression System

Level Progression:

  • Level 1–4 → Adventurer
  • Level 5–9 → Explorer
  • Level 10–14 → Pathfinder
  • Level 15–19 → Guardian
  • Level 20+ → Realm Master

🗺 Roadmap

Completed

  • Firebase Authentication
  • Google Login
  • Cloud Save
  • XP System
  • Achievement System
  • Daily Streaks
  • Stack World
  • Queue World
  • Tree World
  • Graph World
  • Heap World

Upcoming

  • Linked List Forest
  • DSA Quiz Challenges
  • Additional Learning Worlds
  • Multiplayer Learning Events

👨‍💻 Author

Omkar Bhandari

Founder & Developer — StackVerse Labs

LinkedIn: https://www.linkedin.com/in/omkar-bhandari-04344a262

Company: https://www.linkedin.com/company/stackverse-labs


⭐ Support

If you like StackVerse, consider giving the repository a star.

Every star helps the project grow and reach more learners. Desktop Recommended

About

3D Gamified Data Structures & Algorithms Learning Platform built with React, Three.js, and Firebase.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors