EpocDotFr / character-generator-challenge

My participation to the PyGame challenge "Character Generator"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Character Generator Challenge

My participation to the PyGame challenge "Character Generator" where the goal is to create a character generation GUI for an RPG-like game.

Features

Not all features are implemented, and will never be. These ones are striked out.

  • Name your character or generate a random one
  • Choose you character's race (Human, Elf, Dwarf or Orc) and class (Warrior, Wizard or Thief) (manually choosing isn't fully implemented and/or not working well)
  • Ability scores (Strength, Resistance, Dexterity and Intelligence) are randomly generated
  • Skills are defined based on class and ability scores (minimum required score). Available ones are:
    • Lock Spy (Thief)
    • Stealth (Thief; Intelligence: 2)
    • Picklock (Thief; Intelligence: 3)
    • High-kick (Warrior; Strength: 2)
    • Runner (Warrior; Strength: 3)
    • Earthquake (Warrior; Strength: 4)
    • Magical Heal (Wizard; Intelligence: 2)
    • Fireball (Wizard; Intelligence: 3)
    • Dragon Bite (Wizard; Intelligence: 4)
  • Live preview of your character
  • Ability to randomize everything
  • Save you character's sheet as a text file

Prerequisites

Python 3. May eventually works with Python 2 (not tested).

Installation

Clone this repo, and then the usual pip install -r requirements.txt.

Usage

python run.py

How it works

I obviously can't explain how it works here, so you'll have to jump yourself in the source code. Start with the entry point, run.py.

References

Credits

About

My participation to the PyGame challenge "Character Generator"

License:Other


Languages

Language:Python 100.0%