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:
Tim Evans
2026-05-18 14:36:40 +00:00
parent 3565d7e521
commit e8398f089c
3 changed files with 192 additions and 163 deletions
+16 -37
View File
@@ -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