published pdf

- add docs
- reorganize and clean up a bit
main
Christopher P. Brown 2023-09-20 20:31:32 -06:00
parent ec131f5274
commit d75d9a221c
31 changed files with 235 additions and 57125 deletions

16
README.md 100644
View File

@ -0,0 +1,16 @@
# VUMPIRE!
this is a silly game about vampires and baseball
Here you will find:
- `www`: the original markdown (and html) draft of the game. eventually edited and published to https://dozensanddragons.neocities.org/51
- `pdf`: all the groff and sources. published to https://dozens.itch.io/vumpire
this project is significant because it:
a) is about vampires and baseball, and
b) the pdf version is typeset and laid out entirely in groff,
which was not easy, but which was a valuable learning experience

72
pdf/README.md 100644
View File

@ -0,0 +1,72 @@
# vumpire pdf version
## getting started
you will need:
- groff (with `tbl`, `pic`, and `refer` preprocessors)
- (optional?) recutils (for building `refer.bib`)
- (optional) entr for running a watcher
- (optional) just for running commands
Helpful: `imagemagick` for `convert image.svg image.eps`
## what will you find here
```
$ tree -L 1
.
├── README.md
├── assets
├── baseball.eps
├── bat.eps
├── batter.eps
├── cover.eps
├── field.eps
├── ghoulish.ttf
├── install-font.sh
├── itch
├── justfile
├── monster.eps
├── mosh-0.eps
├── mosh-1.eps
├── refer.bib
├── refer.rec
├── refer.recfmt
├── vamp.eps
├── vumpire.ms
└── vumpire.pdf
3 directories, 18 files
```
- `README`: you're looking at it!
- `assets/`: images and stuff. moshed images courtesy of photomosh.com
- `*.eps`: postscript files for including in the pdf
- `ghoulish.ttf` and `install-font.sh`: font (and font installer)
- `itch/`: cover image and copy for itch
- `justfile`: just a command runner. github.com/casey/just
- `refer*`: bibliographic information. Stored in a recfile `refer.rec`, formated with a recfmt template `refer.recfmt`, and saved as `refer.bib` file for `refer(1)`
- `vumpire.ms`: the actual source file
- `vumpire.pdf`: the build file
## how does it work
1. write groff in `vumpire.ms`.
2. build the pdf (see build commands in the justfile)
Caveats:
- If you add bibliographic information and references, you will need to rebuild the `.bib` file. See the justfile.
## resources
- The GNU Troff Manual <https://www.gnu.org/software/groff/manual/groff.html>
- Tbl — A Program to Format Tables <http://doc.cat-v.org/unix/v10/10thEdMan/tbl.pdf>
- PIC — A Graphics Language for Typesetting, Brian W. Kernighan <https://pikchr.org/home/uv/pic.pdf>
- Writing a resume in groff <https://noxz.tech/articles/writing_a_resume_in_groff/>
- Pikchr (pronounced "picture") is a PIC-like markup language for diagrams in technical documentation <https://pikchr.org/home/doc/trunk/homepage.md>

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 KiB

43
pdf/itch/copy.md 100644
View File

@ -0,0 +1,43 @@
## HEADLINE
Play baseball.
Drink blood.
## BODY
You are umpiring the championship game
and you are also an ancient undead vampire.
You are here steal some oxygen-rich, elite athlete blood.
And also to enforce the rules of baseball
and uphold the spirit of sportsmanship.
## BULLETS
What can you expect to find in VUMPIRE!
- How about ten 8.5x11 pages packed full of vampire baseball goodness.
That's 935 square inches!
- A full and complete baseball game simulator!
Play nine exciting innings full of home runs, fly balls, strike outs.
- Create random matches like the Southmoor Martians vs. the Ghosthole Oopsie-Daisies
- Two step vampire character creation so you can start playing baseball and stealing blood NOW!
- Simple and dynamic d6 vs d10 d10 dice mechanic from Ironsworn
- Expendable resources! Tip dice rolls in your favor with LUCK! Keep track of your BLOOD! Don't lose too much FAVOR with the crowd or they'll turn on you!
- Diegetic character progression!
- Random encounter table!
- 300 word omnipurpose Spark Table
## CALL TO ACTION
Will you steal all the blood without being outed as an undead fiend?
Before the crowd turns on you?
Or will you strike out?
Find out in VUMPIRE!

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -4,11 +4,11 @@ default:
# build without images
dev:
groff -Tpdf -ms -p -t vumpire.ms > vumpire.pdf
groff -Tpdf -ms -p -t -R vumpire.ms > vumpire.pdf
# groff 2 pdf
build:
pdfroff -ms -p -t vumpire.ms > vumpire.pdf
pdfroff -ms -p -t -R vumpire.ms > vumpire.pdf
# watch for changes
watch:
@ -17,3 +17,7 @@ watch:
# build bibliography file
bib:
recsel refer.rec | recfmt -f refer.recfmt > refer.bib
# upload to town
up:
scp vumpire.* tilde:public_html

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

12
pdf/refer.bib 100644
View File

@ -0,0 +1,12 @@
%K baseballjoe
%A Chadwick, Lester
%T Baseball Joe, Home Run King; or, The Greatest Pitcher and Batter on Record
%D 1922
%O https://www.gutenberg.org/ebooks/43940
%K dracula
%A Stoker, Bram
%T Dracula
%D 1897
%O https://www.gutenberg.org/ebooks/345

View File

@ -11,6 +11,8 @@
.de H1
.sp
.SH
./" get install-font.sh from the mom site:
./" https://www.schaffter.ca/mom/mom-05.html#install-font
.ft GhoulishR
.ps 21
\\$*
@ -18,30 +20,32 @@
\\$*
.XE \" end toc entry
..
./" Second Level Headings
.de H2
.SH 2
.ft GhoulishR
.ps 13
\\$*
.XS
\\$*
\\$* \" tab before entry so it looks good in TOC
.XE
..
./" Bullet Point
.de li
.IP \(bu \" IP is the list macro (???) and \(bu specifies a bullet point list
./" IP is the list macro (???) and \(bu specifies a bullet point list
./" Follow up: IP is an Indented Paragraph with an optional marker
.IP \(bu
\\$*
..
./" === END MACROS === ./"
./" === START REFERENCE OPTIONS === ./"
.R1 \" Citation commands start
database refer.bib # Path to bibliography file
accumulate # Collates References at end of documentation
move-punctuation # Ensures that citation appears before full-stop.
label "(A.n|Q) ', ' (D.+yD.y%a*D.-y)" # Actual format of citation (e.g. (Author, Date)
bracket-label " (" ) "; " # Bracket style
no-label-in-reference # Does not display full citation (e.g. Author, Date) within References
database refer.bib # Path to bibliography file
#accumulate # Collates References at end of documentation
move-punctuation # Ensures that citation appears before full-stop.
label "(A.n) ', ' (D)" # Actual format of citation (e.g. (Author, Date)
bracket-label " (" ) "; " # Bracket style
no-label-in-reference # Does not display full citation (e.g. Author, Date) within References
.R2 \" Citation commands end
./" === END REFERENCE OPTIONS === ./"
./" === START CONFIG === ./"
@ -291,7 +295,9 @@ L L L L.
26;Strike Out
.TE
.figcap Table: Hits
.LP
What the results mean:
.sp
.IP Double: 0.4i
You hit the ball and advance 2 bases.
.IP "Fly Out:" 0.4i
@ -446,59 +452,63 @@ dracula
.PP
To use it, you can roll on the table, or just glance at it and pick a couple of words that jump out out at you, or you can use our patented Finger Jab technology: close your eyes and jab your finger at the table a couple times, finally allowing it rest on the paper. Open your eyes and see what random word you have selected.
.TS
allbox center tab(;) ;
L L L L L L .
#;verb;abjective;noun;verb;adjective;noun
1; pitch; superb; pitcher; motion; lunatic; diary
2; bet; ninth; bat; upset; sane; coffin
3; score; eighth; batting; hypnotise;hypnotic; fog
4; grin; giant; hit; shudder; sleepy; sunrise
5; bat; sixth; baseball; implore; foul; harbour
6; rattle; phenomenal; inning; howl; selfish; churchyard
7; cop; seventh; pitching; interest; endless; spider
8; center; anonymous; batter; post; patient; clue
9; eject; speedy; strike; lap; uneasy; madman
10;affirm; uneasy; homer; harm; voluptuous;telegram
11;tighten; marvelous; umpire; moan; tight; stake
12;slate; crazy; reggie; quiver; accurate; crucifix
13;time; sore; meantime; seal; far; howling
14;dope; speedwell; streak; bleed; courteous; sofa
15;fan; worried; chum; pity; cunning; bat
16;hurl; concerned; bleacher; flap; resolute; coming
17;whiz; surprising; hitter; choke; ghastly; rat
18;hustle; dripping; rascal; agonise; stertorous;garlic
19;cripple; momsey; grounder; buzz; unclean; scar
20;foul; handed; break; dip; blank; helsing
21;brace; rival; pennant; signal; available; trance
22;scramble; burly; championship;clutch; sized; breathing
23;pole; minor; fan; groan; dusty; vampire
24;figure; promising; fielder; waken; diabolical;entry
25;smash; startled; bug; merge; brute; phonograph
26;kid; formidable; glove; shiver; startled; pier
27;chuckle; athletic; grandstand; soothe; rusty; solicitor
28;muse; exciting; batsman; trickle; strait; envelope
29;block; foul; crack; stamp; hush; lid
30;root; runaway; slugger; lick; suspicious;journal
31;swinge; cowardly; bagger; champ; hysterical;bolt
32;coach; masculine; winning; blot; jagged; asylum
33;mow; hearty; champion; wring; massive; horrid
34;slap; ardent; sporting; baffle; bushy; shorthand
35;soar; beastly; idol; fret; hearty; grey
36;fellow; auspicious; pinch; flit; startling; purchase
37;jog; unearned; hitting; weaken; doubtless; pallor
38;straighten;triple; throw; sob; bloody; typewriter
39;beam; elated; clubhouse; typewrite;clung; brandy
40;speed; major; bellboy; creak; sensitive; courtyard
41;concede; terrific; catcher; brighten; manifest; dead
42;clench; frantic; stop; refresh; dizzy; shudder
43;schedule; even; latter; crack; subtle; intent
44;tap; dandy; dugout; gleam; despairing;doom
45;chalk; successive; pitch; startle; unselfish; dearest
46;growl; baseball; curve; chat; concerned; pillow
47;flush; discomfited;single; top; needless; coastguard
48;fumble; sheepish; bandit; mislead; restless; wrist
49;redeem; roundabout; hay; soften; waistcoat; lair
50;field; sleeper; move; chill; troubled; whip
center tab(;) ;
L L s s L s s
L L L L L L L
- - - - - - -
L L L L L L L .
;BASEBALL;VAMPIRE
#;VERB;ABJECTIVE;NOUN;VERB;ADJECTIVE;NOUN
1;pitch;superb;pitcher;motion;lunatic;diary
2;bet;ninth;bat;upset;sane;coffin
3;score;eighth;batting;hypnotise;hypnotic;fog
4;grin;giant;hit;shudder;sleepy;sunrise
5;bat;sixth;baseball;implore;foul;harbour
6;rattle;phenomenal;inning;howl;selfish;churchyard
7;cop;seventh;pitching;interest;endless;spider
8;center;anonymous;batter;post;patient;clue
9;eject;speedy;strike;lap;uneasy;madman
10;affirm;uneasy;homer;harm;voluptuous;telegram
11;tighten;marvelous;umpire;moan;tight;stake
12;slate;crazy;reggie;quiver;accurate;crucifix
13;time;sore;meantime;seal;far;howling
14;dope;speedwell;streak;bleed;courteous;sofa
15;fan;worried;chum;pity;cunning;bat
16;hurl;concerned;bleacher;flap;resolute;coming
17;whiz;surprising;hitter;choke;ghastly;rat
18;hustle;dripping;rascal;agonise;stertorous;garlic
19;cripple;momsey;grounder;buzz;unclean;scar
20;foul;handed;break;dip;blank;helsing
21;brace;rival;pennant;signal;available;trance
22;scramble;burly;championship;clutch;sized;breathing
23;pole;minor;fan;groan;dusty;vampire
24;figure;promising;fielder;waken;diabolical;entry
25;smash;startled;bug;merge;brute;phonograph
26;kid;formidable;glove;shiver;startled;pier
27;chuckle;athletic;grandstand;soothe;rusty;solicitor
28;muse;exciting;batsman;trickle;strait;envelope
29;block;foul;crack;stamp;hush;lid
30;root;runaway;slugger;lick;suspicious;journal
31;swinge;cowardly;bagger;champ;hysterical;bolt
32;coach;masculine;winning;blot;jagged;asylum
33;mow;hearty;champion;wring;massive;horrid
34;slap;ardent;sporting;baffle;bushy;shorthand
35;soar;beastly;idol;fret;hearty;grey
36;fellow;auspicious;pinch;flit;startling;purchase
37;jog;unearned;hitting;weaken;doubtless;pallor
38;straighten;triple;throw;sob;bloody;typewriter
39;beam;elated;clubhouse;typewrite;clung;brandy
40;speed;major;bellboy;creak;sensitive;courtyard
41;concede;terrific;catcher;brighten;manifest;dead
42;clench;frantic;stop;refresh;dizzy;shudder
43;schedule;even;latter;crack;subtle;intent
44;tap;dandy;dugout;gleam;despairing;doom
45;chalk;successive;pitch;startle;unselfish;dearest
46;growl;baseball;curve;chat;concerned;pillow
47;flush;discomfited;single;top;needless;coastguard
48;fumble;sheepish;bandit;mislead;restless;wrist
49;redeem;roundabout;hay;soften;waistcoat;lair
50;field;sleeper;move;chill;troubled;whip
.TE
.figcap Table: Sparks
.TS
@ -507,13 +517,9 @@ Lxw(3.4i) Lxw(3.4i).
T{
.PSPIC -L bat.eps 3i
T};T{
.PSPIC -L monster.eps 3i
.PSPIC -L monster.eps 2.5i
T}
.TE
.PS
box invis
.PE
.bp
.1C
.H1 SCORECARD
.LP

Binary file not shown.

View File

@ -1,520 +0,0 @@
.TS
allbox center tab(;) ;
L L L L L L .
#;verb;abjective;noun;verb;adjective;noun
1; pitch; superb; pitcher; motion; lunatic; diary
2; bet; ninth; bat; upset; sane; coffin
3; score; eighth; batting; hypnotise;hypnotic; fog
4; grin; giant; hit; shudder; sleepy; sunrise
5; bat; sixth; baseball; implore; foul; harbour
6; rattle; phenomenal; inning; howl; selfish; churchyard
7; cop; seventh; pitching; interest; endless; spider
8; center; anonymous; batter; post; patient; clue
9; eject; speedy; strike; lap; uneasy; madman
10;affirm; uneasy; homer; harm; voluptuous;telegram
11;tighten; marvelous; umpire; moan; tight; stake
12;slate; crazy; reggie; quiver; accurate; crucifix
13;time; sore; meantime; seal; far; howling
14;dope; speedwell; streak; bleed; courteous; sofa
15;fan; worried; chum; pity; cunning; bat
16;hurl; concerned; bleacher; flap; resolute; coming
17;whiz; surprising; hitter; choke; ghastly; rat
18;hustle; dripping; rascal; agonise; stertorous;garlic
19;cripple; momsey; grounder; buzz; unclean; scar
20;foul; handed; break; dip; blank; helsing
21;brace; rival; pennant; signal; available; trance
22;scramble; burly; championship;clutch; sized; breathing
23;pole; minor; fan; groan; dusty; vampire
24;figure; promising; fielder; waken; diabolical;entry
25;smash; startled; bug; merge; brute; phonograph
26;kid; formidable; glove; shiver; startled; pier
27;chuckle; athletic; grandstand; soothe; rusty; solicitor
28;muse; exciting; batsman; trickle; strait; envelope
29;block; foul; crack; stamp; hush; lid
30;root; runaway; slugger; lick; suspicious;journal
31;swinge; cowardly; bagger; champ; hysterical;bolt
32;coach; masculine; winning; blot; jagged; asylum
33;mow; hearty; champion; wring; massive; horrid
34;slap; ardent; sporting; baffle; bushy; shorthand
35;soar; beastly; idol; fret; hearty; grey
36;fellow; auspicious; pinch; flit; startling; purchase
37;jog; unearned; hitting; weaken; doubtless; pallor
38;straighten;triple; throw; sob; bloody; typewriter
39;beam; elated; clubhouse; typewrite;clung; brandy
40;speed; major; bellboy; creak; sensitive; courtyard
41;concede; terrific; catcher; brighten; manifest; dead
42;clench; frantic; stop; refresh; dizzy; shudder
43;schedule; even; latter; crack; subtle; intent
44;tap; dandy; dugout; gleam; despairing;doom
45;chalk; successive; pitch; startle; unselfish; dearest
46;growl; baseball; curve; chat; concerned; pillow
47;flush; discomfited;single; top; needless; coastguard
48;fumble; sheepish; bandit; mislead; restless; wrist
49;redeem; roundabout; hay; soften; waistcoat; lair
50;field; sleeper; move; chill; troubled; whip
.TE
BASEBALL ADJECTIVE
superb
ninth
eighth
giant
sixth
phenomenal
seventh
anonymous
speedy
uneasy
marvelous
crazy
sore
speedwell
worried
concerned
surprising
dripping
momsey
handed
rival
burly
minor
promising
startled
formidable
athletic
exciting
foul
runaway
cowardly
masculine
hearty
ardent
beastly
auspicious
unearned
triple
elated
major
terrific
frantic
even
dandy
successive
baseball
discomfited
sheepish
roundabout
sleeper
embarrassed
crafty
resourceful
fetched
jovial
forlorn
hurt
affectionate
depressed
rascal
thundercloud
eloquent
natured
crowded
sportsmanlike
thunderous
demonstrative
disconsolate
unchanged
inning
gloved
sizzling
encouraging
menken
herculean
patient
especial
lunatic
semi
dazzling
redoubtable
consecutive
bewildered
modest
depressing
instant
coveted
headlong
stonewall
miraculous
savage
dribble
deceptive
neat
magic
upward
frenzied
snappy
outdoor
plunge
BASEBALL NOUN
pitcher
bat
batting
hit
baseball
inning
pitching
batter
strike
homer
umpire
reggie
meantime
streak
chum
bleacher
hitter
rascal
grounder
break
pennant
championship
fan
fielder
bug
glove
grandstand
batsman
crack
slugger
bagger
winning
champion
sporting
idol
pinch
hitting
throw
clubhouse
bellboy
catcher
stop
latter
dugout
pitch
curve
single
bandit
hay
move
average
grin
groan
playing
running
catch
fielding
margin
scoring
baseman
swing
shower
auto
circuit
fist
applause
liner
infield
fadeaway
slant
finish
out
outfielder
scratch
exclamation
scoundrel
jail
jump
greeting
prediction
tie
jubilation
favorite
clout
rubber
rally
innings
dash
boxman
feat
salary
supporter
lemonade
chadwick
welcome
hop
mound
outfield
rookie
trance
BASEBALL VERB
pitch
bet
score
grin
bat
rattle
cop
center
ejaculate
affirm
tighten
slate
time
dope
fan
hurl
whiz
hustle
cripple
foul
brace
scramble
pole
figure
smash
kid
chuckle
muse
block
root
swinge
coach
mow
slap
soar
fellow
jog
straighten
beam
speed
concede
clench
schedule
tap
chalk
growl
flush
fumble
redeem
field
gallop
hail
postpaid
ticket
beckon
shower
bedraggle
narrate
grumble
match
comment
deepen
dearest
mar
chase
adjust
hug
whip
taunt
elude
retrieve
clap
trot
regain
twist
spear
lace
pit
caution
snarl
nose
storm
solve
locate
jeer
chatter
resort
crack
poke
baffle
sob
relinquish
snort
gauge
tuck
quicken
adjure
query
wring
purr
VAMPIRE ADJECTIVE
lunatic
sane
hypnotic
sleepy
foul
selfish
endless
patient
uneasy
voluptuous
tight
accurate
far
courteous
cunning
resolute
ghastly
stertorous
unclean
blank
available
sized
dusty
diabolical
brute
startled
rusty
strait
hush
suspicious
hysterical
jagged
massive
bushy
hearty
startling
doubtless
bloody
clung
sensitive
manifest
dizzy
subtle
despairing
unselfish
concerned
needless
restless
waistcoat
troubled
VAMPIRE NOUN
diary
coffin
fog
sunrise
harbour
churchyard
spider
clue
madman
telegram
stake
crucifix
howling
sofa
bat
coming
rat
garlic
scar
helsing
trance
breathing
vampire
entry
phonograph
pier
solicitor
envelope
lid
journal
bolt
asylum
horrid
shorthand
grey
purchase
pallor
typewriter
brandy
courtyard
dead
shudder
intent
doom
dearest
pillow
coastguard
wrist
lair
whip
VAMPIRE VERB
motion
upset
hypnotise
shudder
implore
howl
interest
post
lap
harm
moan
quiver
seal
bleed
pity
flap
choke
agonise
buzz
dip
signal
clutch
groan
waken
merge
shiver
soothe
trickle
stamp
lick
champ
blot
wring
baffle
fret
flit
weaken
sob
typewrite
creak
brighten
refresh
crack
gleam
startle
chat
top
mislead
soften
chill

13
www/README.md 100644
View File

@ -0,0 +1,13 @@
# VUMPIRE! WWW Edition
the original pre-blog, all markdown version
## getting started
you will need:
- pandoc
edit the markdown, convert it to html
see the justfile