Skip to content
This repository has been archived by the owner on Sep 8, 2022. It is now read-only.

My participation to the PyGame challenge "Character Generator"

License

Notifications You must be signed in to change notification settings

EpocDotFr/character-generator-challenge

Repository files navigation

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"

Topics

Resources

License

Stars

Watchers

Forks

Languages