A top-down RPG adventure game built with Python and pygame, where you play as a cat exploring a world full of mysteries, friends, and yarn.
- Explore an overworld and indoor areas
- Talk to NPC cats and gather quests
- Turn-based or action combat with mouse and bird enemies
- Level up your cat and unlock new abilities
- Story-driven narrative
- Python 3.10+
- pygame 2.x
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtpython main.pycat-game/
├── main.py # Entry point
├── src/
│ ├── scenes/ # Game scenes (main menu, overworld, battle, etc.)
│ ├── entities/ # Player, NPCs, enemies
│ ├── ui/ # HUD, dialogue boxes, menus
│ └── utils/ # Helpers (camera, tilemap, save/load)
├── assets/
│ ├── images/ # Sprites and tilesets
│ ├── sounds/ # SFX and music
│ ├── maps/ # Tiled map files
│ └── fonts/ # Custom fonts
├── data/ # Game data (items, quests, dialogue JSON)
└── tests/ # Unit tests
MIT