Maze of Knowledge is a gamified learning desktop application that transforms traditional quizzes into immersive mini-games. Designed for Java, aptitude, and logical reasoning prep, it blends quiz mechanics with arcade-style gameplay, complete with pixel-art sprites, animated UIs, sound effects, and live coding challenges. ✨Features • 4 Playable Game Modes: ○ Classic Quiz – Timed MCQs with combat animations ○ Matching Tiles – Flip & match question-answer pairs ○ 1v1 Fighter – Quiz answers trigger special attacks (adapted from a JS tutorial to JavaFX) ○ Pixel Retro Runner – Side-scrolling platformer with quiz checkpoints • Live Code Execution: Integrated JDoodle API for Java & Python challenges • Online Leaderboard: Real-time score tracking with Supabase backend • Custom Themes & Audio: Light/dark mode, music/SFX controls, quiz timer settings • Offline Support: Local JSON question cache for uninterrupted gameplay 🛠 Technical Highlights • Built with JavaFX (UI/game logic), FXML/CSS for design, and Gson for JSON parsing • MVC-based modular architecture for easy scalability • API integrations for authentication, leaderboard, and code execution • Lifecycle management to eliminate UI flicker between game modes • Custom sprite animation controller to sync character actions in Fighter mode 📚 Impact / Learnings • Strengthened skills in JavaFX, API integration, and async UI handling • Learned to merge game design principles with educational software • Enhanced ability to debug complex UI/game logic interactions
Built with