Ringworld sheets v4.1 — tighter layout, bigger weapons/equipment text
- Weapons section: 28mm → 40mm height - Two-line weapon rows: name + skill% large on top, DMG · RNG · Notes in mono below - Equipment section: 20mm → 34mm height, 8pt Bar font - Personality text: 9pt with more breathing room - Midjourney portrait prompts added
This commit is contained in:
@@ -287,8 +287,8 @@ def draw_front(c, char, page_num, total_pages):
|
||||
|
||||
# ── SKILLS SECTION ────────────────────────────────────────────────────────
|
||||
sk_top = hp_y - hp_sec_h
|
||||
wpn_h = 28*mm # weapons
|
||||
notes_h = 20*mm # equipment + personality
|
||||
wpn_h = 40*mm # weapons
|
||||
notes_h = 34*mm # equipment + personality
|
||||
foot_h = 8*mm # footer
|
||||
sk_bot = wpn_h + notes_h + foot_h
|
||||
sk_h = sk_top - sk_bot
|
||||
@@ -383,35 +383,14 @@ def draw_front(c, char, page_num, total_pages):
|
||||
filled_rect(c, 0, wpn_y, PW, wpn_h, PALE)
|
||||
hline(c, 0, PW, wpn_y + wpn_h, A, lw=1.5)
|
||||
filled_rect(c, 0, wpn_y + wpn_h - 9, PW, 9, A)
|
||||
text(c, 'WEAPONS & COMBAT', PAD, wpn_y + wpn_h - 6, 'OrbB', 7, INK)
|
||||
text(c, 'WEAPONS & COMBAT', PAD, wpn_y + wpn_h - 6.5, 'OrbB', 8, INK)
|
||||
|
||||
# Column headers
|
||||
cols_wpn = [
|
||||
(PAD, 70*mm, 'WEAPON'),
|
||||
(PAD + 70*mm, 20*mm, 'SKILL'),
|
||||
(PAD + 90*mm, 30*mm, 'DAMAGE'),
|
||||
(PAD + 120*mm, 30*mm, 'RANGE'),
|
||||
(PAD + 150*mm, None, 'NOTES'),
|
||||
]
|
||||
hdr_y = wpn_y + wpn_h - 17
|
||||
for wx, ww, wlbl in cols_wpn:
|
||||
text(c, wlbl, wx, hdr_y, 'OrbB', 6, HexColor('#555566'))
|
||||
hline(c, PAD, PW-PAD, hdr_y - 1.5, MID, lw=0.5)
|
||||
# Weapons header line
|
||||
hdr_y = wpn_y + wpn_h - 20
|
||||
text(c, 'WEAPON NAME', PAD+2, hdr_y, 'OrbB', 7, HexColor('#444455'))
|
||||
text(c, 'SKILL %', PW-PAD, hdr_y, 'OrbB', 7, HexColor('#444455'), align='right')
|
||||
hline(c, PAD, PW-PAD, hdr_y - 2, MID, lw=0.6)
|
||||
|
||||
row_y = hdr_y - 3
|
||||
for wpn in char['weapons']:
|
||||
row_y -= 7.5*mm
|
||||
# alternating bg
|
||||
wpn_bg = HexColor('#e8e8f8') if char['weapons'].index(wpn) % 2 == 0 else white
|
||||
filled_rect(c, PAD, row_y - 1*mm, PW - 2*PAD, 7.5*mm, wpn_bg)
|
||||
for i, (wx, ww, _) in enumerate(cols_wpn):
|
||||
if i < len(wpn):
|
||||
col_w_wpn = ww if ww else PW - 2*PAD - 150*mm
|
||||
val_txt = str(wpn[i])
|
||||
clr = AD if i == 1 else INK
|
||||
ft = 'OrbB' if i == 1 else 'Bar'
|
||||
text(c, val_txt, wx, row_y+1.5*mm, ft, 8, clr)
|
||||
hline(c, PAD, PW-PAD, row_y-1.5, HexColor('#d0d0e0'), lw=0.3)
|
||||
|
||||
# ── EQUIPMENT + PERSONALITY ───────────────────────────────────────────────
|
||||
notes_y = foot_h
|
||||
@@ -419,22 +398,22 @@ def draw_front(c, char, page_num, total_pages):
|
||||
|
||||
# Equipment (left)
|
||||
filled_rect(c, 0, notes_y, half_w + PAD + 1.5, notes_h, INK)
|
||||
text(c, 'EQUIPMENT', PAD, notes_y + notes_h - 5.5, 'OrbB', 6, A)
|
||||
text(c, 'EQUIPMENT', PAD, notes_y + notes_h - 7, 'OrbB', 7.5, A)
|
||||
eq_lines = char['equip']
|
||||
ey = notes_y + notes_h - 13
|
||||
ey = notes_y + notes_h - 16
|
||||
for eq in eq_lines:
|
||||
text(c, '▸ ' + eq, PAD, ey, 'Mono', 6, HexColor('#ccccee'))
|
||||
ey -= 7
|
||||
text(c, '▸ ' + eq, PAD, ey, 'Bar', 8, HexColor('#ccccee'))
|
||||
ey -= 9
|
||||
|
||||
# Personality (right)
|
||||
rx = half_w + PAD + 3
|
||||
filled_rect(c, rx, notes_y, PW - rx, notes_h, A)
|
||||
text(c, 'CHARACTER', rx + 3, notes_y + notes_h - 5.5, 'OrbB', 6, INK)
|
||||
text(c, 'CHARACTER', rx + 3, notes_y + notes_h - 7, 'OrbB', 7.5, INK)
|
||||
pers_lines = char['personality']
|
||||
py = notes_y + notes_h - 13
|
||||
py = notes_y + notes_h - 16
|
||||
for line in pers_lines:
|
||||
text(c, line, rx + 3, py, 'Bar', 7.5, INK)
|
||||
py -= 8
|
||||
text(c, line, rx + 3, py, 'Bar', 9, INK)
|
||||
py -= 10
|
||||
|
||||
# ── FOOTER ────────────────────────────────────────────────────────────────
|
||||
filled_rect(c, 0, 0, PW, foot_h, INK)
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1,62 +1,120 @@
|
||||
# Ringworld Character Sheets — Midjourney Portrait Prompts
|
||||
*Hand-drawn style: pen-and-ink, 1984 Larry Niven paperback illustration aesthetic*
|
||||
*Style base for all: `--ar 3:4 --style raw --v 6`*
|
||||
*Add to all: `ink sketch illustration, cross-hatching, fine linework, 1984 science fiction paperback art, black and white with pencil shading, portrait composition head and shoulders, organic gestural lines, clean white background`*
|
||||
# Ringworld — Character Portrait Prompts
|
||||
## ChaosiumCon UK 2026 · Events 95 & 96 · Crew of the Foolish Endeavour
|
||||
|
||||
**Target size:** 42mm × 42mm print slot — generate at 1:1, minimum 1024×1024px, then scale to ~500×500px
|
||||
|
||||
**Style base (add to all prompts):**
|
||||
pen and ink illustration, cross-hatching for shadow, scratchboard technique,
|
||||
1970s-1980s science fiction paperback interior art style, black and white with
|
||||
grey ink wash, highly detailed linework, dramatic single-source lighting,
|
||||
NOT photorealistic, NOT 3D rendered, NOT digital painting, hand-drawn
|
||||
|
||||
---
|
||||
|
||||
## 1. DR. MIRA CHEN — Xenobiologist
|
||||
## 1 · DR. MIRA CHEN — Xenobiologist
|
||||
|
||||
```
|
||||
Portrait of a young East Asian woman scientist in her early thirties, short dark hair, wearing a practical survey jumpsuit with medical kit visible at her belt, holding a portable bio-scanner in one hand. Expression: precise analytical focus, slight frown of concentration. She is looking at something we cannot see, slightly off-centre. Ink and pencil portrait, fine cross-hatching in the shadows, clean white background, 1984 science fiction paperback illustration style, head and shoulders composition --ar 3:4 --style raw
|
||||
bust portrait of a young East Asian woman scientist in her early thirties,
|
||||
short neat dark hair, small round scientific glasses, wearing a practical
|
||||
survey jumpsuit with a portable bio-scanner clipped to her chest, expression
|
||||
of precise analytical focus — brow slightly furrowed, eyes sharp and curious,
|
||||
looking at something just off-frame, pen and ink cross-hatching illustration,
|
||||
1970s science fiction paperback interior art, black and white with grey wash,
|
||||
fine linework, character portrait, not photorealistic, hand drawn --ar 1:1
|
||||
--style raw --v 6
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 2. LIEUTENANT YASHTI KORR — Military Liaison
|
||||
## 2 · LT. YASHTI KORR — Military Liaison / Security
|
||||
|
||||
```
|
||||
Portrait of a woman in her early forties, mixed heritage, close-cropped hair, wearing ARM-style body armour with survey secondment markings. Alert, watchful eyes — she is always looking slightly past you. Posture: controlled, military but not stiff. One hand is visible near a weapon holster. Expression: calm assessment. Ink sketch illustration, pen-and-ink with pencil shading, strong shadow beneath jaw and armour plates, 1984 science fiction paperback illustration style, head and shoulders portrait --ar 3:4 --style raw
|
||||
bust portrait of a woman in her early forties, mixed heritage, close-cropped
|
||||
dark hair, strong jaw, wearing lightweight body armour over a civilian shirt,
|
||||
a weapon holster visible at her shoulder, expression watchful and controlled —
|
||||
she is always assessing the room, slightly elevated chin, one eyebrow raised,
|
||||
former military bearing without being in uniform, pen and ink cross-hatching
|
||||
illustration, 1970s-1980s science fiction paperback interior art, black and
|
||||
white with grey wash, scratchboard technique, character portrait, not
|
||||
photorealistic, hand drawn --ar 1:1 --style raw --v 6
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 3. RR'RAAN — Kzin Combat Specialist
|
||||
## 3 · RR'RAAN — Kzin Combat Specialist
|
||||
|
||||
```
|
||||
Portrait of a massive alien warrior: Kzin species, bipedal feline, nearly three metres tall, orange-red fur with faint dark markings on the face, round yellow eyes with round pupils, large translucent pink ears half-spread, broad flat nose, mouth slightly open showing needle-sharp teeth. Wearing salvaged Kzin armour with clan markings scratched into the breastplate. Expression: barely-contained predatory patience — the stillness before action. Heavy dramatic ink lines, deep cross-hatched shadows on fur, alien anatomy drawn with anatomical precision, 1984 science fiction paperback illustration style --ar 3:4 --style raw
|
||||
bust portrait of a massive alien warrior, Kzin species, large bipedal feline
|
||||
being, orange-red fur with darker facial stripe markings, triangular skull
|
||||
with multi-pointed translucent pink ears spread wide, round amber-yellow eyes
|
||||
with round pupils, broad flat nose, mouth slightly open showing needle-sharp
|
||||
teeth, wearing heavy salvaged battle armour with clan markings etched into
|
||||
the breastplate, expression of coiled predatory patience — the stillness
|
||||
before action, pen and ink illustration with heavy cross-hatching on the fur
|
||||
and armour, 1970s science fiction paperback interior art, black ink with grey
|
||||
wash, alien anatomy precise and believable, dramatic lighting from below,
|
||||
character portrait, not photorealistic, hand drawn --ar 1:1 --style raw --v 6
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 4. WHISPER-OF-DISTANT-WORLDS — Pierson's Puppeteer
|
||||
## 4 · WHISPER-OF-DISTANT-WORLDS — Pierson's Puppeteer
|
||||
|
||||
```
|
||||
Portrait of a Pierson's Puppeteer alien: two horse-like heads on long flexible necks rising from a rounded, deep-chested body, three legs ending in tri-hooves, flowing golden mane running between and over both heads. Eyes on each head are large, forward-facing, utterly unreadable. One head is looking toward the viewer, the other is looking elsewhere — both simultaneously deliberate. Alien physiology drawn with careful anatomical attention. Expression: impossible to read human emotion but the posture suggests calculation. Pen-and-ink alien portrait, gestural organic lines for the body and mane, precise linework for the facial features, 1984 Larry Niven science fiction illustration style --ar 3:4 --style raw
|
||||
portrait of a Pierson's Puppeteer alien, unique two-headed anatomy — two
|
||||
horse-like heads on long flexible necks both rising from a rounded barrel-
|
||||
shaped body, three legs ending in tri-hooves, thick golden mane flowing
|
||||
between and over both heads, large forward-facing eyes on each head, one
|
||||
head facing the viewer directly the other turned aside — both positions
|
||||
deliberate, deeply alien physiology drawn with anatomical care and
|
||||
believability, expression impossible to read as human but posture suggesting
|
||||
calm strategic intelligence, pen and ink illustration, 1970s science fiction
|
||||
magazine interior art in the style of John Schoenherr, black ink cross-
|
||||
hatching, alien portrait, not photorealistic, hand drawn --ar 1:1 --style
|
||||
raw --v 6
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 5. TOMAS VELD — Chief Engineer
|
||||
## 5 · TOMAS VELD — Chief Engineer
|
||||
|
||||
```
|
||||
Portrait of a stocky, heavy-gravity-world human male in his mid-forties, dense build and calloused hands, wearing an engineer's work coveralls with tools visible in chest pockets. Dark hair going grey at the temples. Expression: focused, patient, the look of someone who has diagnosed the problem and knows exactly how to fix it. A slight wry quality to the eyes. Ink sketch portrait, loose expressive linework for the clothing, tighter detail on the hands and face, 1984 science fiction paperback illustration style, head and shoulders composition --ar 3:4 --style raw
|
||||
bust portrait of a stocky heavyworld human male in his mid-forties, built
|
||||
low and dense from growing up in high gravity on the planet Jinx, dark hair
|
||||
going grey at the temples, weathered capable face, wearing worn engineer's
|
||||
coveralls with pockets full of tools, large calloused hands partially visible,
|
||||
expression of quiet competence — a slight knowing half-smile, he has fixed
|
||||
everything that has ever broken around him and he knows it, pen and ink
|
||||
cross-hatching illustration, 1970s-1980s science fiction paperback interior
|
||||
art, black and white with grey wash, loose expressive linework, character
|
||||
portrait, not photorealistic, hand drawn --ar 1:1 --style raw --v 6
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 6. SOLA REYES — Survey Specialist / Navigator
|
||||
## 6 · SOLA REYES — Survey Specialist / Navigator
|
||||
|
||||
```
|
||||
Portrait of a tall, willowy woman in her late thirties with distinctive We Made It features — slightly mobile ears just visible, lean build, a quality of alertness that reads as permanent. Wearing layered survey gear with a portable mapping unit clipped to her shoulder. Her gaze is directed upward and to the right, as if watching something enormous move overhead — the Ringworld arc, implied rather than shown. Expression: quiet wonder she refuses to acknowledge. Ink and pencil portrait, fine hatching in the hair and jacket, open clear linework on the face, 1984 science fiction paperback illustration style --ar 3:4 --style raw
|
||||
bust portrait of a tall lean human woman in her late thirties, We Made It
|
||||
native — willowy frame, slightly elongated proportions, distinctively mobile
|
||||
ears that angle forward with her attention, wearing layered survey gear with
|
||||
a mapping instrument clipped to her collar, her gaze directed upward and
|
||||
slightly right as though watching something enormous move overhead — the
|
||||
Ringworld arc, implied rather than shown, expression of quiet wonder she
|
||||
refuses to fully acknowledge, pen and ink illustration, 1970s science fiction
|
||||
paperback interior art, fine hatching for shadows, character portrait, not
|
||||
photorealistic, hand drawn --ar 1:1 --style raw --v 6
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Usage Notes
|
||||
## Notes for generation
|
||||
|
||||
- All images should be **black and white / monochrome** to match the 1984 paperback aesthetic
|
||||
- Add `--no colour, --no photorealistic, --no 3D render, --no digital art` to any that skew too polished
|
||||
- Target size: **42mm × 40mm print slot** (approximately 498×472px at 300dpi for print, or 630×600px at 150dpi for screen preview)
|
||||
- Each portrait should be **cropped to head and shoulders** for the character sheet slot
|
||||
- The finished art should feel like a **period illustration** — ink line art with pencil shading, not painted
|
||||
- All six should feel like they come from the **same artist** — use the same
|
||||
style words across all prompts for consistency
|
||||
- If a prompt skews too polished or digital, add:
|
||||
`--no photorealistic, --no CGI, --no digital art, --no 3D`
|
||||
- Target **black and white with grey wash** — not full-colour, not pure line
|
||||
- The final slot is **square (1:1)**, cropped at the shoulders or just below
|
||||
- Once generated, drop the six image files into the repo and the build script
|
||||
will pick them up from the paths in the character data dictionary
|
||||
|
||||
Reference in New Issue
Block a user