Generate fictional characters with physical traits and personalities randomly selected according to user-specified templates. Exports directly to console in raw Markdown format.
- Choose an existing character archetype dictionary from archetypes.py (currently available options are 'standard' or 'antagonist')
- Open main.py
- Find the line: characterize('Example', 'Character', 'Female', archetype=arch.standard)
- Modify with desired first name, last name, gender and archetype name.
- Save changes and run main.py (python3 main.py)
- Copy raw Markdown output from console.
- This is my first solo project after completing the Python course on Codecademy.com.
- I'll make usage more user-friendly at some point in the near future. It definitely needs user-input to be done without editing files, and output should be in a file rather than console. One thing at a time!
Example Character
Female
- The Rock: Built like a professional wrestler in their prime.
- Joker: I have an endless supply of jokes. Good ones.
- Temperamental: I tend to lose my temper and fly off the handle.
- Flaky: I love trying new things but rarely see it through.
- Bad at Math: I'm laughably bad at math and embarassed by this fact.
- Not Handy: Not exactly handy with tools. In fact, I tend to make things worse when I try to fix them.
- Fear of Isolation: I can't stand being alone for long.
- Fear of Intimacy: I have intimacy issues.
- Agnostic: I don't believe in God, but I haven't ruled Him out.
- Partner Died: My partner recently passed away, leaving me broken.
- Rejected in Love: We were so close, and then it was suddenly all over.
- Physically Abused: I bear the scars of physical abuse.
- Heartbreaker: I played fast and loose with someone's emotions and broke their heart.
- Disowned My Child: I disowned my child.
- High-school Dropout: High school sucked, so I dropped out.
- Divorced: I am currently divorced.
- No Children: I have no children.
- Ex-Soldier: Formerly a member of the armed forces, this ex-soldier has been discharged. Perhaps honorably. Perhaps not.
- Diagnosis: It's only been a couple days since the doctor handed me a troubling diagnosis.
- Social Anxiety: Some social situations cause anxiety or panic attacks.