Commit graph

89 commits

Author SHA1 Message Date
Simon Howard
6772452d6a manual: Embed the build version on the second page
Since these will be printed on real dead paper and sent out in the
world, it seems like it may be a very good idea if we can identify what
version they were built from.
2025-06-03 13:35:54 -04:00
Simon Howard
42a8b9aa18 manual: Add "Table of Contents" heading to the ToC
Without this it looks a little bare. Note that this is not an actual
heading, because otherwise the Table of Contents will appear in itself,
which is weird.
2025-06-03 13:14:26 -04:00
Simon Howard
02acb825f9 manual: Exclude URLs for some links from print
By setting the `role=bare` property on these links, the URLs do not get
included in the text of the print PDFs. While we want to include the
URLs for most links, in some cases it doesn't add anything and is just
disruptive to the flow of the text.
2025-06-02 23:46:23 -04:00
Simon Howard
9979dacb09 manual: Add build targets for printable manual
Specifying `media=print` changes Asciidoctor so that URLs are included
inline in a way that can be read in printed media. For printed manuals
this is obviously what we want, though we should still keep the regular
version around for the binary distributions, since they retain the
internal links.
2025-06-02 23:25:29 -04:00
Simon Howard
398a7c01f4 manual: Better back cover text for Spanish version
Thanks to Midway on the Freedoom Discord for this improved translation.
2025-05-23 10:41:37 -04:00
Simon Howard
b1c769dacd manual: Bump copyright year to 2025 2025-05-22 16:32:26 -04:00
Simon Howard
f23e511bf9 manual: Tweaks to French translation of cover text
Thanks to my friend Balise for proofreading.
2025-05-22 16:30:56 -04:00
Simon Howard
f68bd55c3b manual: Apply Lulu.com fix to es/fr versions 2025-05-22 16:26:16 -04:00
Simon Howard
90fe4c4868 manual: Fix problems uploading PDF to Lulu.com.
When uploading to Lulu.com an error was being produced, and with some
experimentation I discovered it was due to the `[%always]` tag used to
force page breaks; removing it fixes the problem. To ensure the Table of
Contents appears on the right page, I added a small amount of copyright
blurb to page 2.
2025-05-22 16:15:11 -04:00
Simon Howard
52f9dc596c manual: Center-align front cover title 2025-05-22 15:50:19 -04:00
Simon Howard
de02bcd718 manual: Generate covers for French, Spanish manuals
This required some adjustment of the template to increase the size of
the box on the rear cover containing the text.

Text was translated by Google Translate; I have not yet had native
speakers verify the accuracy of the translations.
2025-05-22 15:41:30 -04:00
Simon Howard
868e9fa6c8 manual: Convert cover SVG to a template file
We generate the previous SVG by doing sed substitutions to insert the
front cover and spine titles, plus the rear cover text. A follow-up
commit will generate the French and Spanish covers as well.
2025-05-22 15:21:34 -04:00
Simon Howard
5b89315bcc manual: Add cover PDF build to CI
This is not invoked as part of the normal build process, and shouldn't
be: we only ever want to build the cover PDFs when we're uploading them
for printing, and don't want everyone who wants to build Freedoom to
have to install Inkscape. However, we should nonetheless include it in
the CI to check that the build step works.
2025-05-22 14:01:28 -04:00
Simon Howard
5fa5e23400 manual: Add title pages with Freedoom logo
Since we want this to become an actual book, we need the generated PDF
to properly look like one. This required a bit of Asciidoc mangling but
mostly looks right.
2025-05-22 13:54:58 -04:00
Simon Howard
0a8129c331 manual: Add Freedoom logo and title to cover 2025-05-22 13:54:48 -04:00
Simon Howard
1d701b183f 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.
2025-05-22 11:29:17 -04:00
mc776
0843b08220
manual: fix Spanish translation errors. (#1383)
Addresses #1370.

I've removed a page break between the installing and menus section since the fix causes one line from the former to spill over onto a new page.
2025-01-30 06:33:08 -03:00
mc776
cfadd386d4
manual: address #1448. 2024-09-30 10:01:02 -07:00
Steven Elliott
8350df1711 manual: Make the manual more available
The following changes should make the manual more available, and easier
to understand:
  1) "make dist" and "make install" will now include all translations of
     the manual.
  1) A "freedoom-" prefix will be used in all cases in place of just
     "manual".
  2) All languages will have a two letter suffix, so English is now
     "-en".
  3) Only the PDF specified will be built when invoked in the top level
     directory. For example:
       make manual/freedoom-manual-en.pdf
2024-01-16 11:59:01 -05:00
mc776
a48bbdd40a
documentation: update year. (#1255) 2024-01-06 08:53:40 -08:00
Steven Elliott
8d8dffda74
manual: Fix warning in tutorial steps 1-15 (#1225)
asciidoctor-pdf outputs a warning when ordered lists are numbered
entirely with "1.". It wants actual consecutive integers or ".". Prior
to this fix there were 14 warnings such as:

  asciidoctor: WARNING: manual.adoc: line 234: list item index: expected 2, got 1

in the English and French manual. Interestingly it makes no difference
in the PDF produced, but let's minimize the number of warnings in the
build.
2023-12-11 09:41:17 -08:00
Oplexitie
759b75eec4
Manual : Add French translation (#1209)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2023-12-07 13:26:07 -08:00
mc776
3ef1adc78e
manual: optimize for PDF formatting. (#1202)
Some of the table columns were not large enough to fit the text, or the words themselves were too big when smaller words would have done.

Lots of single-word lines at the ends of paragraphs.

Removed a bit of redundant information.

Vital links in the submitting/visiting sections needed to have visible URLs in case one really did print them out.

Added a copy of the BSD licence and a link to the website.
2023-11-29 08:56:59 -08:00
Anonymoister
3673a6c7dd
levels: minor tweak for E1M1 (#1201)
- Made E1M1 more beginner friendly (keycards is optional for secret)

- Upper starting area door opens consistently from both sides. Switch is gone and that corridor is shortened

- There is a little trail of health bonuses guiding the player to the least damaging way to reach the armour

- Soul sphere in upper area is now red armour
2023-11-23 01:08:54 -08:00
mc776
d5877ac946
manual: use "vanguard" for both languages. (#1133)
Turns out it's a perfectly functional word for this purpose in Spanish.

The English "device" double entendre, however, is apparently untranslatable. (Please correct me if I am wrong on this.)
2023-10-20 08:29:41 -07:00
mc776
257898b0c3
manual/dehacked: overhaul. (#1127)
Continuation of #1091. Closes #1096. Hopefully addresses #992, subject to better terms from an actual Spanish speaker.

Corresponding changes have been added to Spanish translation using machine translation. All reasonable efforts have been used to try to vet the output so it actually makes sense but it will need an actual Spanish-speaking reader; I've got an alternate version that *only* does the obvious fixes (but will not address #992) if this turns out to be irredeemably bad.

**Obvious Fixes**
- Converts a few stray CxMy references.
- Updates some screenshots that still showed old assets.
- Fixes a lot of miscopypasted alt text.
- Does not claim DBSG to be "twice" as powerful.
- Adds Handgun pickup sprite.

**Terminology**
- Addresses #1096 by restoring abstract references to health and armour.
- Adds distinction between "refill" and "boost" for health.
- Gives pickup messages a distinct verb for each class of item being picked up.

**Clarifications**
- Much more explicitly describes certain monster and weapon behaviour, avoiding excess kayfabe where it may produce misleading descriptions.
- Makes the deceased name appear as the first element in all obituaries, and uses the same term for the "same" weapon where a monster is using an equivalent to a player weapon.
- Rewords some obituaries to better match the Freedoom monsters rather than the id ones.
- Emphasizes that the misconception is that Freedoom is *only* about providing a gratis IWAD, to better avoid the unintentional reading that it is a misconception that Freedoom is being provided gratis.

**Organization**
- Makes new sections for keys and the general introduction to how items work.
- Moves the colorblind section to right after the new key section.

**Putative Target Audience**
- Adds an explanation of what a source port is.
- Adds the "press Enter a bunch of times to start the game without reading anything" trick.
- Adds a warning about Chocolate Doom's savegame buffer overflow emulation.
- Adds a detailed tutorial walking the player through a live example of every type of ingame interaction.
- Rewrites all the controls-related help to presuppose a modern, post-WASD boomer shooter paradigm, doing away with the previous-century assumptions that you only had turn and forward/back and lateral movement was an unusual extra.
2023-09-26 09:42:48 -07:00
Alaux
db3ac014b5
manual: Spanish translation for goals statements. (#1106) 2023-09-06 15:29:01 -07:00
Simon Howard
be5708c128
manual: Add a section about Freedoom's true goal. (#1094)
I've seen multiple Youtube videos recently that talk about Freedoom as
though the "free" part in the name refers to price. It's an
understandable misconception but it deserves to be corrected. Let's add
a short section to the manual to discuss this.
2023-08-31 16:55:25 -07:00
mc776
5649831a73
manual: minor fixes. (#1051)
- Edited out the references to "Cannon".
- Clarified that F11 isn't an on/off toggle. (The Spanish seemed fine?)
- Reworded the missile description to do damage to imply it works better on *lower*-level monsters rather than higher, since the tripod and bigtech are both immune to the blast.
- Created new illustration of the savegame menu to replace that "C" with an "E".
2023-08-05 08:15:45 -07:00
mc776
5150494cf3
weapons: rename slot 1 weapon to "ripsaw".
Addresses #1022.
2023-07-14 19:38:12 -07:00
mc776
cc30378022
manual: partially update names in Spanish.
Also correctly refers to the small health pack as a roll of gauze not a canister.
2023-07-14 13:13:44 -07:00
mc776
1b53bd5f52
manual: update terminology.
Also tweaked some of the actual help text.
2023-07-14 09:50:13 -07:00
mc776
03f157afa0
manual: update some sprites. (#993) 2023-06-27 07:42:39 -07:00
Simon Howard
87a8b64810 manual: Reduce number of table columns.
commit 89f918f517 last year changed the manual to build as an A5
booklet. However, some of the tables now look very compressed with the
smaller page width. We can make things look a lot nicer by reducing the
number of columns:

* Weapons table: sprite column is eliminated (sprite is kept, but moved
  to the name column), and ammo column (moved to description column).
  This is a reduction from five columns to three in total.
* Special items table: name and description columns are merged. This is
  a reduction from three columns to two.
* Monsters table: name and description columns are merged. This is a
  reduction from three columns to two.
2023-06-24 01:32:16 -04:00
mc776
69576454eb
Delete monster-dark-soldier.png 2023-03-11 19:05:19 -08:00
mc776
2d51093722
sprites, sounds, manual, dehacked: add Octaminator 2023-03-11 17:01:54 -08:00
Steven Elliott
e55f503fba
manual: Update chapter refernce to episode (#880)
Update "C1M3" in the manual to "E1M3".
2023-02-27 12:58:08 -03:00
Simon Howard
f8334ae0f4 Tweaks to color blind section.
Adjust table column widths, center image.
2022-08-13 16:22:59 -04:00
Simon Howard
6b08f711d7 Document color blind friendliness in manual. 2022-08-13 16:15:14 -04:00
Simon Howard
c3f55a0734 Merge branch 'master' into a5-manual 2022-06-13 00:01:28 -04:00
Simon Howard
89f918f517 Change manual to build as A5 paper size.
This seems like a better choice for the manual since it is a "booklet"
size similar to the original Doom manual, rather than a "full page"
size that is rather unusual for a book.

Several changes are needed to allow asciidoctor to successfully produce
a PDF. The main change is to set a bunch of images to 100% width,
especially in tables where this means "100% of cell width". This allows
the tables to scale down successfully to the smaller size. I have also
adjusted the column widths of various tables to accommodate the smaller
size without the text wrapping awkwardly.
2022-06-09 19:57:37 -04:00
Simon Howard
e054e81500 Add Spanish translation of manual.
Credit goes to CyberSaurus and DoomguyAlighieri on the Freedoom Discord
who translated this in Microsoft .docx format. I think converted it back
into Asciidoc format and added it to the build.
https://discord.com/channels/616148111076884520/857628798921342986/944620737862443019
2022-06-09 18:40:44 -04:00
HorroMovieGuy
76604282cd adding fixed images 2021-08-29 19:18:01 -03:00
HorroMovieGuy
6f5f32cda2 removing problematic images 2021-08-29 19:17:23 -03:00
HorroMovieGuy
112e836703 lowercase file extension 2021-08-29 18:59:54 -03:00
HorroMovieGuy
d993bc021f Update manual.adoc 2021-08-29 18:17:42 -03:00
HorroMovieGuy
e0aebe63af updated dehacked/manual/sound 2021-08-29 18:04:44 -03:00
Mike Swanson
4bfd9eaadd manual: clean up menu-episode.png to actually have the episode text 2020-07-15 14:18:02 -07:00
Mike Swanson
82b14b3b55 levels: Change “chapter” terminology to “episode”
A generic term like this isn’t really suitable for trademark, nor
likely to ever be disputed.  The community and the engine both heavily
bias toward “episode” and indeed most other games do.

Closes: #682
2020-07-15 14:02:57 -07:00
Mike Swanson
4e0a23811d Add missing SPDX identifiers, use CC0 explicitly in dist 2020-02-03 12:31:55 -08:00