mirror of
https://github.com/freedoom/freedoom.git
synced 2025-08-29 23:16:55 -04:00
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:
parent
4f756816e5
commit
1d701b183f
4 changed files with 137 additions and 0 deletions
|
@ -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
134
manual/cover/cover.svg
Normal 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
BIN
manual/cover/minigunner.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.8 MiB |
BIN
manual/cover/serpentipede.png
Normal file
BIN
manual/cover/serpentipede.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.5 MiB |
Loading…
Add table
Add a link
Reference in a new issue