Skip to content

2D Key Quest Engine is a 2D top-down RPG engine written in Python. It has turn-based combat with procedural generation with hand-crafted areas. You progress by finding color-coded keys while navigating through levels. Initially I am using ncurses due to only having SSH access for now, moving to Pygame at some point. Game data is in JSON files.

License

Notifications You must be signed in to change notification settings

WaldenJosh/2D-Key-Quest-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2D Key Quest Engine

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.

Project Status

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 to Pygame.
  • All game data (NPCs, enemies, levels, items) will be stored in a JSON format to allow easy management.

Purpose

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.

Future Goals

  • 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.

Requirements

  • Python 3.x
  • ncurses (for initial test rendering)
  • Pygame (future goal)

Installation

Since nothing is implemented yet, there are no installation instructions at this time. However, stay tuned as features will be added incrementally.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Since this is an experimental project, contributions are not being accepted at this time. However, suggestions and feedback are welcome.

Contact

For any questions or inquiries about this project, feel free to reach out to me via the repository.


About

2D Key Quest Engine is a 2D top-down RPG engine written in Python. It has turn-based combat with procedural generation with hand-crafted areas. You progress by finding color-coded keys while navigating through levels. Initially I am using ncurses due to only having SSH access for now, moving to Pygame at some point. Game data is in JSON files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages