🚀 EduConquest is an infinite roguelike game that blends action and learning! Battle monsters, answer AI-generated quiz questions, and explore multiple terrains—all while improving your knowledge.
- Inspiration
- Features
- Installation
- How to Play
- Technologies Used
- Challenges & Learnings
- Future Plans
- Contributing
- License
We all have younger siblings who spend hours on short-form content like Reels and TikTok. That inspired us to create a game where learning happens while playing—an engaging way to make education fun!
- 🎮 Roguelike combat – Play as a knight and battle different monsters.
- 🧠 AI-powered quiz system – Answer dynamically generated questions based on topics you choose.
- 🧚 Companion fairy – Get hints and explanations when you struggle.
- ❤️ Healing items – Restore HP by collecting potions.
- 🌍 Multiple terrains – Explore different environments as you progress.
- 🔁 Infinite gameplay – Keep going as long as you survive!
Prerequisites: Make sure you have Python 3.x installed. You’ll also need pip to install dependencies.
- Clone the repository:
git clone https://github.com/yourusername/EduConquest.git cd EduConquest - Install dependencies:
pip install -r requirements.txt
- Run the game:
python game.py
- Choose a topic for your quiz questions.
- Move your knight using the arrow keys or WASD.
- When you encounter a monster, answer a quiz question to attack!
- ✅ Correct = You damage the monster.
- ❌ Wrong = You lose HP but get an explanation.
- 💡 Need help? Ask your fairy companion for a hint!
- Collect potions to heal when your HP is low.
- Defeat all monsters to advance to the next level!
- Python – Core game logic
- Pygame – Game development
- Cohere API – AI-generated quiz questions
- AI fine-tuning – Optimizing question prompts for accuracy and speed.
- Game balancing – Making combat engaging yet educational.
- Time management – Pacing ourselves during a 36-hour hackathon.
🔹 More items with unique effects
🔹 New enemy types with special abilities
🔹 Scalable difficulty for both combat & quizzes
Want to contribute? Feel free to submit a pull request! We welcome new features, optimizations, and bug fixes.
This project is licensed under the MIT License.