2D Key Quest Engine is a purely experimental 2D top-down RPG engine being developed purely as a learning project. The engine is written in Python and aims to explore turn-based combat and modular rendering systems.
Currently, this project is in its early stages, and nothing has been fully implemented yet. Development will begin soon. The primary focus is to build an engine that allows for the following:
- A key-door mechanic where players find color-coded keys to unlock doors to progress through the game.
- A modular rendering pipeline, initially using
ncurses
for SSH testing, with future plans to transition toPygame
. - All game data (NPCs, enemies, levels, items) will be stored in a JSON format to allow easy management.
This project is for educational purposes. It is being built to gain more experience in game development design. It is not guaranteed to be a complete or polished product, but rather a project that will evolve as the development progresses.
- Turn-based combat system between the player and enemies.
- Modular structure to allow different rendering engines to be plugged in easily (starting with ncurses and later Pygame).
- Color-coded key and door system to implement puzzle-based progression.
- Python 3.x
ncurses
(for initial test rendering)Pygame
(future goal)
Since nothing is implemented yet, there are no installation instructions at this time. However, stay tuned as features will be added incrementally.
This project is licensed under the MIT License - see the LICENSE file for details.
Since this is an experimental project, contributions are not being accepted at this time. However, suggestions and feedback are welcome.
For any questions or inquiries about this project, feel free to reach out to me via the repository.