This repository has been archived by the owner. It is now read-only.
My participation to the PyGame challenge "Character Generator"
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
character
resources
.gitignore
LICENSE.md
README.md
game.py
gui.py
helpers.py
requirements.txt
run.py
screenshot.png
settings.py

README.md

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