Fighting Game Character Generator
Fighting Game Character Generator — roll a fighter profile into a prompt
- prompt
- selected_values
Ever burned an hour trying to think up ten distinct fighter character concepts, only to end up with ten variations of "angry person in a gi"? FightingGameCharacter is a prompt-roll generator that does the brainstorming for you. It assembles a character from ten trait categories - gender, fighting style, nationality, personality, occupation, special power, weapon, clothing, makeup, accessories - and outputs a ready-to-use prompt plus the full list of what it chose.
It's the kind of node that's silly on the surface and surprisingly handy underneath. You drop it in front of a text encoder, hit shuffle, and get genuinely varied character concepts with a single click. If you're making sprite sheets, character roster art, or just want variety in your generations without rewriting prompts by hand, it earns its place.
How it works
The mechanism is a seeded randomizer. Each trait category has a curated list of options - ten fighting styles from Judo to Krav Maga, eight special powers, eight clothing styles, and so on. With shuffle_mode on, it picks randomly from each list using the seed you provide, so the same seed always reproduces the same character. With shuffle_mode off, it uses whatever you selected in the dropdowns instead - letting you lock specific traits while leaving others to chance, or fully control everything.
The node outputs two strings: prompt (the assembled character description, ready for a CLIP text encode) and selected_values (a structured dump of exactly what it chose - handy if you want to log or filter which combos produced which results).
The inputs that matter
shuffle_mode(BOOLEAN, default on) - randomize everything vs. respect your dropdowns.seed(INT) - the determinism knob. Same seed, same character, every time.- The ten optional dropdowns (
gender,fighting_style,nationality,personality,occupation,special_power,weapon,clothing,makeup,accessories) - set these to lock specific traits.
Realistically you'll use three things: seed, shuffle_mode, and maybe one or two dropdowns when you want "a female Muay Thai fighter" but let the rest roll.
Installing it
Part of the AnotherUtils pack:
cd ComfyUI/custom_nodes
git clone https://github.com/marcoc2/ComfyUI-AnotherUtils.git
Restart ComfyUI, or install via ComfyUI Manager (search "AnotherUtils"). No models, no dependencies beyond the pack itself.
Gotchas
The output is a prompt generator, not a character model - the prompt is only as good as the checkpoint's ability to interpret it. Realistic models will choke on "energy-channeling crystals" and produce mush; anime and game-art models will eat this stuff up. Match the node's vibe to your checkpoint or you'll get confused generations.
Also be aware the dropdowns are populated with fixed curated lists - there's no free-text custom trait input, so if your concept doesn't fit the ten options you're working within their vocabulary. And if you leave shuffle_mode on and wonder why you keep getting the same character, check that your seed is actually changing between runs - a fixed seed is doing its job by being deterministic.
For quick variety this is a genuinely fun node, and the selected_values output makes it easy to iterate toward a roster you actually like. Just don't expect it to replace a real character design system.
Inputs (12)
| Name | Type | Default | Description |
|---|---|---|---|
| shuffle_mode | BOOLEAN | true | — |
| seed | INT | 00–18446744073709550000 | — |
| genderopt | COMBO | 2 options: Male, Female | |
| fighting_styleopt | COMBO | 10 options: Judo, Karate, Boxing, Kung Fu, Muay Thai, Capoeira, +4 | |
| nationalityopt | COMBO | 10 options: Japanese, Brazilian, American, Chinese, Thai, Russian, +4 | |
| personalityopt | COMBO | 8 options: Disciplined and Serious, Arrogant and Competitive, Playful and Easygoing, Mysterious and Reserved, Honorable and Traditional, Rebellious and Impulsive, +2 | |
| occupationopt | COMBO | 8 options: Martial Arts Student, Traditional Master, Street Fighter, Special Agent, Performance Artist, Mercenary, +2 | |
| special_poweropt | COMBO | 8 options: Ki Energy, Elemental Manipulation, Superhuman Strength, Extraordinary Speed, Secret Ancestral Techniques, Beast Transformation, +2 | |
| weaponopt | COMBO | 8 options: None, Traditional Sword, Fighting Gauntlets, Energy-infused Staff, Chain Weapons, Combat Fans, +2 | |
| clothingopt | COMBO | 8 options: Traditional Martial Arts Gi, Modern Street Fashion, Cultural Traditional Attire, Military-inspired Outfit, Ceremonial Combat Robes, Urban Fighting Gear, +2 | |
| makeupopt | COMBO | 8 options: None, Traditional Face Paint, Ritual Markings, Modern Stylish, War Paint, Stage Performance, +2 | |
| accessoriesopt | COMBO | 8 options: Sacred Beads, Power-limiting Bracers, Family Heirloom, Tech Gadgets, Mystical Ornaments, Traditional Jewelry, +2 |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| prompt | STRING | — |
| selected_values | STRING | — |