Nodes/Image Processing Suite for ComfyUI/Fighting Game Character Generator
ComfyUI Node

Fighting Game Character Generator

Fighting Game Character Generator — roll a fighter profile into a prompt

By marcoc2·Created 2 years ago·Updated 5 months ago· 1
Fighting Game Character Generator
    • prompt
    • selected_values
    shuffle_modetrue
    seed0
    gender
    fighting_style
    nationality
    personality
    occupation
    special_power
    weapon
    clothing
    makeup
    accessories

    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.

    Categoryprompt/generators

    Inputs (12)

    NameTypeDefaultDescription
    shuffle_modeBOOLEANtrue
    seedINT00–18446744073709550000
    genderoptCOMBO2 options: Male, Female
    fighting_styleoptCOMBO10 options: Judo, Karate, Boxing, Kung Fu, Muay Thai, Capoeira, +4
    nationalityoptCOMBO10 options: Japanese, Brazilian, American, Chinese, Thai, Russian, +4
    personalityoptCOMBO8 options: Disciplined and Serious, Arrogant and Competitive, Playful and Easygoing, Mysterious and Reserved, Honorable and Traditional, Rebellious and Impulsive, +2
    occupationoptCOMBO8 options: Martial Arts Student, Traditional Master, Street Fighter, Special Agent, Performance Artist, Mercenary, +2
    special_poweroptCOMBO8 options: Ki Energy, Elemental Manipulation, Superhuman Strength, Extraordinary Speed, Secret Ancestral Techniques, Beast Transformation, +2
    weaponoptCOMBO8 options: None, Traditional Sword, Fighting Gauntlets, Energy-infused Staff, Chain Weapons, Combat Fans, +2
    clothingoptCOMBO8 options: Traditional Martial Arts Gi, Modern Street Fashion, Cultural Traditional Attire, Military-inspired Outfit, Ceremonial Combat Robes, Urban Fighting Gear, +2
    makeupoptCOMBO8 options: None, Traditional Face Paint, Ritual Markings, Modern Stylish, War Paint, Stage Performance, +2
    accessoriesoptCOMBO8 options: Sacred Beads, Power-limiting Bracers, Family Heirloom, Tech Gadgets, Mystical Ornaments, Traditional Jewelry, +2

    Outputs (2)

    NameTypeDescription
    promptSTRING
    selected_valuesSTRING