manual: Initial version of manual cover

Having this will allow us to put up printed Freedoom manuals for sale.
The SVG here is compatible with the template provided by lulu.com, which
is where I'm planning to put up the online store. Lulu expects a PDF, so
there's a Makefile target that uses Inkscape to convert the SVG to PDF
format.

The cover artwork here is by Reddit user Illustrious-Gift4206 who
created fanart of many of the Freedoom monsters. Ony my request he has
graciously agreed to donate his artwork to the project for use.

Currently this is just the English version of the manual cover. I'm
planning in a follow-up commit to convert the SVG into a template, so
that we can autogenerate covers for all the different translations.
This commit is contained in:
Simon Howard 2025-05-22 11:29:17 -04:00
parent 4f756816e5
commit 1d701b183f
4 changed files with 137 additions and 0 deletions

View file

@ -17,5 +17,8 @@ all: $(MANUAL_PDF_FILES)
freedoom-manual-%.pdf: freedoom-manual-%.adoc
-asciidoctor-pdf $(ASCIIDOCTOR_FLAGS) $< -o $@
cover.pdf: cover/cover.svg cover/serpentipede.png cover/minigunner.png
inkscape -o $@ $<
clean:
$(RM) $(MANUAL_PDF_FILES)

134
manual/cover/cover.svg Normal file
View file

@ -0,0 +1,134 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
id="svg1"
width="1157.12"
height="817.91998"
viewBox="0 0 1157.12 817.91998"
sodipodi:docname="cover.svg"
xml:space="preserve"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs1"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath30"><path
id="path30"
d="M 585.43999,817.92 H 1157.12 V 2.0448e-5 H 585.43999 Z"
style="fill:#22b5f0;fill-opacity:1;fill-rule:evenodd;stroke:#22b5f0;stroke-width:1.33333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath31"><path
id="path31"
d="M 0,817.92 H 571.67999 V 2.0448e-5 H 0 Z"
style="fill:#22b5f0;fill-opacity:1;fill-rule:evenodd;stroke:#22b5f0;stroke-width:1.33333;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" /></clipPath></defs><sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="0.85331257"
inkscape:cx="523.84087"
inkscape:cy="404.30671"
inkscape:window-width="1920"
inkscape:window-height="1131"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g1"><inkscape:page
x="0"
y="0"
inkscape:label="1"
id="page1"
width="1157.12"
height="817.91998"
margin="0"
bleed="0" /></sodipodi:namedview><g
id="g1"
inkscape:groupmode="layer"
inkscape:label="1"><image
width="825.04584"
height="825.04584"
preserveAspectRatio="none"
style="image-rendering:optimizeQuality;opacity:1"
xlink:href="serpentipede.png"
id="image1-6"
x="-127.23689"
y="-6.9822221"
clip-path="url(#clipPath31)" /><path
id="path16"
d="m 4287.6,0 h 103.199 V 6134.4 H 4287.6 Z"
style="fill:#22b5f0;fill-opacity:1;fill-rule:evenodd;stroke:#22b5f0;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
transform="matrix(0.13333333,0,0,-0.13333333,0,817.92)" /><path
id="path17"
d="m 4287.6,90 h 103.199 V 6044.4 H 4287.6 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
transform="matrix(0.13333333,0,0,-0.13333333,0,817.92)" /><image
width="828.83789"
height="828.83789"
preserveAspectRatio="none"
xlink:href="minigunner.png"
id="image1"
x="504.08798"
y="-6.4956417"
style="opacity:1"
clip-path="url(#clipPath30)" /><text
xml:space="preserve"
style="text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-opacity:1"
x="343.88354"
y="-573.65881"
id="text1"
transform="rotate(90)"><tspan
sodipodi:role="line"
id="tspan1"
x="343.88354"
y="-573.65881">Freedoom Manual</tspan></text><rect
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-opacity:1"
id="rect1"
width="379.91611"
height="220.88562"
x="96.99765"
y="448.37463" /><text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.6667px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;white-space:pre;inline-size:333.15;display:inline;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.1;stroke-opacity:1"
x="144.91855"
y="491.40564"
id="text2"
transform="translate(-16.946282,-5.2785904)"><tspan
x="144.91855"
y="491.40564"
id="tspan3">Freedoom is an open-content First-Person </tspan><tspan
x="144.91855"
y="509.73901"
id="tspan4">Shooter (FPS) game that is Free and Open </tspan><tspan
x="144.91855"
y="528.07242"
id="tspan5">Source Software. Developed by volunteers </tspan><tspan
x="144.91855"
y="546.40579"
id="tspan6">since 2001, Freedoom is made available </tspan><tspan
x="144.91855"
y="564.73917"
id="tspan7">under the 3-clause BSD license.
</tspan><tspan
x="144.91855"
y="583.07254"
id="tspan8">
</tspan><tspan
x="144.91855"
y="601.40591"
id="tspan9">This manual gives a wealth of information, </tspan><tspan
x="144.91855"
y="619.73929"
id="tspan10">including how to play the game, strategy, </tspan><tspan
x="144.91855"
y="638.07266"
id="tspan11">tips and tricks and more.
</tspan></text></g></svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

BIN
manual/cover/minigunner.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 MiB