GEN.R.8.R. (pronounced "Generator") is a large-scale Python-based content engine that dynamically creates 8,192 unique "fighters" across 34 distinct gangs. Each character is generated with a full set of attributes: name, gender, gang loyalty, nemesis affiliation, mixtape assignment, difficulty level, RPG-style stats, weapon loadouts, and even custom behavioral logic. This system powers the entire Choose Your Fighter universe and ensures that no two players will ever experience the same journey.
March 2023
April 2024
May 2024
Present Day
Each gang features oversized first and last name libraries — intentionally built with more names than fighters — to guarantee that every character has a unique full name. Gender weighting, single-name rarity, and real-world surnames make every fighter feel distinct, believable, and fully embedded in their gang’s culture.
Each fighter is assigned RPG-style attributes (Grit, Smarts, Muscle, Guts, Bulk, Speed, Power, Agility), carefully balanced through inverse-pair logic to create believable weaknesses and strengths.
Fighters are assigned weapons with variable damage outputs and hit probabilities. Luck stats further modify evasion and critical hit chances, leading to unpredictable but fair outcomes.
The generator includes natural-sounding GPT-style combat text for attacks, dodges, misses, and knockouts, adding storytelling and immersion directly into the fight sequences.
Each fighter is tied to one of 34 meticulously crafted gangs, each with their own naming pools, territories, nemeses, and personality signatures. Clicking on any character in the final game will dynamically load their gang rosters and lore — all driven by this generator.
Building GEN.R.8.R. from scratch without prior Python experience was a huge challenge. I tackled it by starting small — generating a few simple characters — and expanded upward iteratively. As the system grew to include thousands of names, weapons, and stat calculations, bugs became harder to isolate. I learned to break down large problems by bifurcating the code into full and lightweight debug versions, helping GPT assist efficiently even at massive script sizes. Staying organized and persistent across 13 full rebuilds was key to delivering a final system that now powers the entire CYF universe.
GEN.R.8.R. was developed through 13 full rebuilds and refactorings to reach final stability.
CSV Output Just some of the Cyberpunks output.