Skip to content

Application Development Project (2nd Year ICE Chula ) : Turn-based rpg battle game, encourages learning code through gaming

Notifications You must be signed in to change notification settings

ununv2/codemon-appdev

Repository files navigation

Codemon is a pixel-art coding RPG where players battle monsters by answering programming questions. Built with React Native, Firebase, and Flask, this project gamifies learning to code through level progression, XP, and turn-based combat. For 2190512 Application Development (ICE) Course Chulalongkorn University

📱 Features

  • 🔢 Subjects: Python, HTML, CSS, JavaScript, React
  • 🧩 Level-based battles: Answer questions to deal damage
  • 💥 Monster mechanics: Lose HP on mistakes, win with strategy
  • 🧠 XP & Coins: Gain rewards and track your progress
  • 🏆 Leaderboard: Compete with others by most wins
  • 🎨 Custom Skins: Choose your character at signup
  • 📊 Firebase integration: Realtime user stats & battle data
  • 🌐 Flask API: Handles XP, coins, battles, and user progress

🛠️ Tech Stack

  • Frontend: React Native (Expo) + NativeWind (Tailwind CSS) + Typescript
  • Backend: Flask (Python)
  • Database: Firebase Realtime Database
  • Auth: Firebase Auth

About

Application Development Project (2nd Year ICE Chula ) : Turn-based rpg battle game, encourages learning code through gaming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •