A top-down, grid-based RPG engine inspired by classic action-adventure titles like The Legend of Zelda. This project structures modular Python classes to create map systems, player navigation, and custom object interactions.
- Grid-Based Movement Architecture: Implements a strict positional matrix grid to handle player spatial tracking cleanly.
- Multi-File Object-Oriented Structure: Organizes independent subsystems (Player, Map, Game Loop) into specialized, separate text modules.
- Procedural Collision Systems: Utilizes Pygame vector logic and bounding properties to handle solid barriers and tile interactions.
- Language: Python 3
- Graphics & Window Management: Pygame Engine
- Asset Pipeline: Procedural geometric rendering via vector math shapes exported automatically.
Ensure you have Python 3 and Pygame installed on your local environment, then execute:
python main.py