Opal avatar presets
Six original character portraits generated with the built-in imagegen tool on 2026-09-25 for the account picker. The canonical IDs, labels and served paths live in site/avatar-presets.json. Account records store only an optional avatarId; an empty value keeps initials and avatarColor.
All final portraits are 256 × 256 WebP files, resized/encoded using Sharp at quality 88 from the generated originals. They are designed for circular or rounded-square presentation. Original generation outputs remain in the local imagegen history. No external avatar URL or upload is required.
Common generation prompt
text
Use case: stylized-concept
Asset type: selectable avatar portrait for the Opal game-engine community, one original character per square image.
Style: premium tactile 3D game-character editorial illustration matching a sophisticated dark website; friendly, appealing, carefully sculpted forms, soft studio light, crisp clean silhouette and restrained opalescent material highlights.
Composition: square 1024x1024, centered close head-and-shoulders portrait (or equivalent face/body for a blob), character fills about 78 percent of the frame. Both eyes clearly visible, looking toward viewer. All distinctive ears/horns/leaves fit comfortably inside a central circle with 12 percent padding; safe for both circular and rounded-square cropping.
Background: simple uniform dark charcoal studio backdrop with only a very subtle ambient glow, no setting, no props besides those integral to this character.
Small-icon requirement: readable and recognizable at 32px, broad shapes, strong facial contrast, no tiny ornament.
Constraints: exactly one character; no text, initials, letters, logos, watermark, borders or UI; entirely original design, no resemblance to a famous character. Warm personality, not aggressive. No scenery.Subjects appended to the common prompt
Sprout — sprout.webp
text
Subject: a friendly little forest sprout creature with a rounded pale-green face, two expressive dark eyes, a gentle smile, and three broad leaf tufts forming a distinctive head silhouette; tiny moss-green shoulders
Palette: sage, mint and restrained lime greenOrbit — robot.webp
text
Subject: a friendly small rounded graphite-and-ivory robot, a simple dark glass face with two expressive cyan illuminated eyes, one short antenna with a small opal bead; shoulders visible, no text or controls
Palette: ivory, slate and soft cyanEmber — fox.webp
text
Subject: a friendly young stylized fox with a broad russet-orange face, ivory muzzle, large upright ears with soft tips, expressive dark eyes and a relaxed confident smile; a simple burgundy scarf at the neck
Palette: warm russet, cream and subdued amberSage — owl.webp
text
Subject: a friendly small stylized owl with a round soft face, large expressive amber eyes, a little curved beak, midnight-blue and lavender feathers, two rounded feather tufts; simple layered feathers on shoulders
Palette: midnight blue, soft lavender and amberRipple — slime.webp
text
Subject: a cheerful little round translucent teal slime creature with a simple jelly-dome silhouette, two expressive dark eyes, a small happy mouth, and one softly glowing opal fleck inside its upper body; charming gloss with a clearly readable face
Palette: teal, aqua and pale opal highlightsNova — dragon.webp
text
Subject: a friendly baby dragon with a broad lilac face, two short rounded opal horns, small ear fins and expressive dark eyes, a gentle smile and a pale chest; no wings in the crop, simple iconic silhouette
Palette: lilac, deep violet and soft opal cyan