Hello there! What lies before your eyes is an attempt of making a functional turn-based RPG completely in Python. Keep in mind that it is more about making a system rather than a whole game.
This project is meant to provide an expandable and functional turn-based RPG system. I tried to recreate a classic RPG/JRPG experience, with custom spells, combos, items, equipment, enemies...
You can freely use this code in whatever project you're working on. As time moves on, I will try to update it, bringing new ideas to the table and improving the existing ones.
- This project is made entirely in Python 3.9, using only default modules.
Even though this project was made with Python 3.9, you should be able to run it with any version of Python 3. If you do not know how to install Python 3, I recommend you to follow this tutorial.
The next step is to clone this repository with git. If you do not know how to install git, you can follow this tutorial. You can clone this repository by using the following git command:
git clone https://github.com/rodmarkun/Python-Text-Turn-Based-RPG
Once you have the repository, you can run the "game" using the following command:
python game.py
- Advanced Combat System
- Player Stat & Aptitude System
- Player Inventory & Money System
- Using & Dropping Items
- Shops (Buying & Selling Items)
- Equipment Customization
- Enemy Customization
- Skill Customization (Spells & Combos)
- Events (Random combats, Shops, Adventures...)
- Quest System
- Combos are based on actual equipment
- Spells and combos with different targeting (selected target, caster, all enemies, all allies, etc)
- Summonings and multi-allied combat
You can freely contact me on Twitter or sending a mail to rodmarprogrammer@gmail.com