diff --git a/tools/sprite-generation/engine/prompts.py b/tools/sprite-generation/engine/prompts.py index c1251981..5fe6fb47 100644 --- a/tools/sprite-generation/engine/prompts.py +++ b/tools/sprite-generation/engine/prompts.py @@ -34,11 +34,11 @@ STYLE_PREFIXES: dict[str, str] = { # --- LAYERS --- "units": ( - "isometric game character sprite, " - "3/4 view from slightly above and to the side, " - "single character, full body head to feet, " - "painted fantasy RPG illustration like Baldur's Gate or Pillars of Eternity character art, " - "detailed armor and equipment, clear readable silhouette, " + "single fantasy character, 3/4 isometric view, " + "ONE person only, ONE view only, NOT a turnaround sheet, NOT multiple angles, " + "full body standing pose, feet visible, " + "painted RPG character art like Baldur's Gate II or Heroes of Might and Magic, " + "detailed armor and equipment visible, clear readable silhouette, " f"{_LAYER_COMMON}" ), "buildings": ( @@ -58,19 +58,21 @@ STYLE_PREFIXES: dict[str, str] = { f"{_LAYER_COMMON}" ), "improvements": ( - "isometric game tile improvement sprite, " - "3/4 aerial view of a single small man-made feature, " - "like a Civilization V farm, mine, or plantation tile improvement, " - "simple composition, one clear feature, painted fantasy art, " + "single small game improvement sprite, 3/4 isometric view, " + "ONE simple feature only, NOT a full scene, NOT a landscape, " + "small cultivated patch or simple structure, no buildings, no people, " + "like a single Civilization V tile improvement icon, " + "painted fantasy art, minimal composition, " f"{_LAYER_COMMON}" ), "spells": ( "magical spell effect game icon, " "abstract glowing magical energy centered in frame, " "like a World of Warcraft or Diablo ability icon, " - "pure energy, particles, runes, elemental force, " - "NO person, NO character, NO figure, NO face, " - "vivid magical colors on dark background, masterpiece, best quality" + "pure energy, particles, runes, or elemental force, " + "NO person, NO character, NO figure, NO face, NO border, NO frame, NO ornament, " + "clean circular composition, vivid magical colors on solid black background, " + "masterpiece, best quality" ), "ui": ( "clean flat game UI icon, " @@ -105,7 +107,7 @@ NEGATIVES: dict[str, str] = { "terrain": _BG_NEG, "biome_grid": _BG_NEG, "edges": _BG_NEG, - "units": _LAYER_NEG + ", multiple characters, crowd, group", + "units": _LAYER_NEG + ", multiple characters, crowd, group, turnaround sheet, multiple views, multiple angles, reference sheet, character sheet", "buildings": _LAYER_NEG + ", front elevation, straight-on view, multiple buildings, city, street", "resources": _LAYER_NEG + ", seamless texture, tileable pattern", "improvements": _LAYER_NEG + ", complex scene, multiple structures, city",