Merge branch 'freedoom:master' into M_DOOM-readability
17
.github/workflows/make.yml
vendored
|
@ -18,18 +18,9 @@ jobs:
|
|||
- name: Install Prerequisites
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install python3-pil asciidoc unzip zip ruby dos2unix
|
||||
sudo apt install python3-pil asciidoc unzip zip ruby dos2unix \
|
||||
inkscape deutex
|
||||
sudo gem install asciidoctor-pdf --pre
|
||||
- name: Install Deutex
|
||||
run: |
|
||||
git clone https://github.com/Doom-Utils/deutex.git
|
||||
cd deutex
|
||||
git checkout v5.2.1
|
||||
sudo apt install libpng-dev
|
||||
./bootstrap
|
||||
./configure
|
||||
make
|
||||
sudo make install
|
||||
- name: Build
|
||||
id: buildstep
|
||||
run: |
|
||||
|
@ -43,6 +34,10 @@ jobs:
|
|||
export VERSION=${VERSION:1}
|
||||
fi
|
||||
echo "VERSION=$VERSION" >> $GITHUB_OUTPUT
|
||||
- name: Make print manual PDFs
|
||||
run: |
|
||||
cd manual
|
||||
make print
|
||||
- name: Upload Freedoom
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
|
|
2
.gitignore
vendored
|
@ -76,4 +76,6 @@ doom.gpl
|
|||
|
||||
/lumps/textures/phase2/
|
||||
|
||||
/manual/cover/cover-*.svg
|
||||
|
||||
/wads/
|
||||
|
|
7
CREDITS
|
@ -1053,6 +1053,13 @@ D: lumps
|
|||
S: Devalaous
|
||||
D: umapinfo template
|
||||
|
||||
N: José Miguel Muñoz
|
||||
S: megustanlosfrijoles
|
||||
D: Spanish translation
|
||||
|
||||
S: WishedTomato200
|
||||
S: quarry24
|
||||
D: patches
|
||||
|
||||
S: illostrious665
|
||||
D: textures
|
||||
|
|
|
@ -6,14 +6,14 @@ Victory: "Distance" by Korp
|
|||
Bunny: "Impactean Welcome Party" by Goji
|
||||
|
||||
Episode 1 - Outpost Outbreak
|
||||
E1M1: "Stanky Leg Specialist" by Lola "BlueWorrior" Harvey
|
||||
E1M1: "Steel and Brass" by J.Astartes and Mr795
|
||||
E1M2: "Look At Me I'm Underhalls Too" by Mark "TheMisterCat" McGill-Smith
|
||||
E1M3: "Alone with Colors" by Kevin "Velvetic" Martins & Jonathan "julnen" Martins
|
||||
E1M9: "Hidden Between Spades" by Korp, remix of dave3d42.mid by jute
|
||||
E1M4: "Flood the City" by Kevin "Velvetic" Martins & Jonathan "julnen" Martins
|
||||
E1M5: e1m1.mid by Ralph "Ralphis" Vickers
|
||||
E1M6: "Oxidine" by Korp, remix of dave3d35.mid by jute
|
||||
E1M7: "Totally Surrounded" by Josephus "DH4050" Astartes
|
||||
E1M7: "Totally Surrounded" by J.Astartes
|
||||
E1M8: "On the Next Day" by Kevin "Velvetic" Martins
|
||||
|
||||
Episode 2 - Ruin Upon Ruin
|
||||
|
@ -80,7 +80,7 @@ Cluster 2
|
|||
MAP17: "Mow Them Down!" by Lola "BlueWorrior" Harvey
|
||||
MAP18: "Realistic Approach" by Kevin "Velvetic" Martins
|
||||
MAP19: "Deceit" by Julian "Julian Hope" Aubourg, modified by m
|
||||
MAP20: "Wrath of Horizon" by Josephus "J.Astartes" Astartes
|
||||
MAP20: "Wrath of Horizon" by J.Astartes
|
||||
|
||||
Cluster 3
|
||||
MAP21: "Rough Landing" by Korp, remix of dave3d08.mid by jute
|
||||
|
@ -129,7 +129,7 @@ Story: "Geoff's Vinyl Collection" by MoonDeLaAxel, remix of "Why?" by Joshua "wa
|
|||
DM24: "Constructive Criticism" by Matias "jupiter_ex" Roldan
|
||||
|
||||
DM25: "Shoot 'em All" by rostuhan
|
||||
DM26: "World of Pain" by Josephus "DH4050" Astartes
|
||||
DM26: "World of Pain" by J.Astartes
|
||||
DM27: "White Lights" by Kevin "Velvetic" Martins and Jonathan "julnen" Martins
|
||||
DM28: "Bobby Sent Me" by Ralph "Ralphis" Vickers
|
||||
DM29: "SevenFour" by Ralph "Ralphis" Vickers
|
||||
|
@ -140,6 +140,8 @@ Story: "Geoff's Vinyl Collection" by MoonDeLaAxel, remix of "Why?" by Joshua "wa
|
|||
|
||||
--Previously Featured in 0.13.0--
|
||||
|
||||
E1M1: "Stanky Leg Specialist" by Lola "Blueworrior" Harvey
|
||||
|
||||
E1M5: "The Raging Sun" by Kevin "Velvetic" Martins & Jonathan "julnen" Martins, modified by Goji
|
||||
|
||||
MAP07: "Fun is Infinite at AGM" by continuum.mid
|
||||
|
|
17
Makefile
|
@ -252,6 +252,7 @@ news-to-feed: NEWS.adoc
|
|||
prefix?=/usr/local
|
||||
bindir?=/bin
|
||||
docdir?=/share/doc
|
||||
icodir?=/share/icons/hicolor/64x64/apps
|
||||
mandir?=/share/man
|
||||
waddir?=/share/games/doom
|
||||
target=$(DESTDIR)$(prefix)
|
||||
|
@ -266,7 +267,7 @@ install-freedm: $(FREEDM) $(HTMLDOCS) $(MANUAL_PDF_FILES) \
|
|||
install -Dm 644 dist/freedm.6 -t "$(target)$(mandir)/man6"
|
||||
install -Dm 644 $(FREEDM) -t "$(target)$(waddir)"
|
||||
install -Dm 644 dist/io.github.freedoom.FreeDM.png \
|
||||
-t "$(target)/share/icons"
|
||||
-t "$(target)$(icodir)"
|
||||
install -Dm 644 CREDITS CREDITS-LEVELS CREDITS-MUSIC NEWS.html README.html -t "$(target)$(docdir)/freedm"
|
||||
install -Dm 644 COPYING.adoc "$(target)$(docdir)/freedm/COPYING"
|
||||
-install -Dm 644 $(MANUAL_PDF_FILES) -t "$(target)$(docdir)/freedm"
|
||||
|
@ -289,9 +290,9 @@ install-freedoom: $(FREEDOOM1) $(FREEDOOM2) $(HTMLDOCS) \
|
|||
install -Dm 644 dist/freedoom2.6 -t "$(target)$(mandir)/man6"
|
||||
install -Dm 644 $(FREEDOOM1) $(FREEDOOM2) -t "$(target)$(waddir)"
|
||||
install -Dm 644 dist/io.github.freedoom.Phase1.png \
|
||||
-t "$(target)/share/icons"
|
||||
-t "$(target)$(icodir)"
|
||||
install -Dm 644 dist/io.github.freedoom.Phase2.png \
|
||||
-t "$(target)/share/icons"
|
||||
-t "$(target)$(icodir)"
|
||||
install -Dm 644 CREDITS CREDITS-LEVELS CREDITS-MUSIC NEWS.html README.html \
|
||||
-t "$(target)$(docdir)/freedoom"
|
||||
install -Dm 644 COPYING.adoc "$(target)$(docdir)/freedoom/COPYING"
|
||||
|
@ -304,7 +305,7 @@ uninstall-freedm:
|
|||
$(RM) \
|
||||
"$(target)/share/applications/io.github.freedoom.FreeDM.desktop" \
|
||||
"$(target)/share/metainfo/io.github.freedoom.FreeDM.metainfo.xml" \
|
||||
"$(target)/share/icons/io.github.freedoom.FreeDM.png" \
|
||||
"$(target)$(icodir)/io.github.freedoom.FreeDM.png" \
|
||||
"$(target)$(bindir)/freedm" \
|
||||
"$(target)$(mandir)/man6/freedm.6" \
|
||||
"$(target)$(waddir)/freedm.wad" \
|
||||
|
@ -316,7 +317,7 @@ uninstall-freedm:
|
|||
"$(target)$(docdir)/freedm/README.html" \
|
||||
$(target)$(docdir)/freedm/freedoom-manual-??.pdf
|
||||
-rmdir -p "$(target)/share/applications" \
|
||||
"$(target)/share/metainfo" "$(target)/share/icons" \
|
||||
"$(target)/share/metainfo" "$(target)$(icodir)" \
|
||||
"$(target)$(bindir)" "$(target)$(mandir)/man6" \
|
||||
"$(target)$(waddir)" "$(target)$(docdir)/freedm"
|
||||
|
||||
|
@ -326,8 +327,8 @@ uninstall-freedoom:
|
|||
"$(target)/share/applications/io.github.freedoom.Phase2.desktop" \
|
||||
"$(target)/share/metainfo/io.github.freedoom.Phase1.metainfo.xml" \
|
||||
"$(target)/share/metainfo/io.github.freedoom.Phase2.metainfo.xml" \
|
||||
"$(target)/share/icons/io.github.freedoom.Phase1.png" \
|
||||
"$(target)/share/icons/io.github.freedoom.Phase2.png" \
|
||||
"$(target)$(icodir)/io.github.freedoom.Phase1.png" \
|
||||
"$(target)$(icodir)/io.github.freedoom.Phase2.png" \
|
||||
"$(target)$(bindir)/freedoom1" \
|
||||
"$(target)$(bindir)/freedoom2" \
|
||||
"$(target)$(mandir)/man6/freedoom1.6" \
|
||||
|
@ -342,7 +343,7 @@ uninstall-freedoom:
|
|||
"$(target)$(docdir)/freedoom/README.html" \
|
||||
$(target)$(docdir)/freedoom/freedoom-manual-??.pdf
|
||||
-rmdir -p "$(target)/share/applications" \
|
||||
"$(target)/share/metainfo" "$(target)/share/icons" \
|
||||
"$(target)/share/metainfo" "$(target)$(icodir)" \
|
||||
"$(target)$(bindir)" "$(target)$(mandir)/man6" \
|
||||
"$(target)$(waddir)" "$(target)$(docdir)/freedoom"
|
||||
|
||||
|
|
80
README.adoc
|
@ -1,15 +1,12 @@
|
|||
= Freedoom
|
||||
|
||||
The Freedoom project aims to create a complete, free content first
|
||||
person shooter game, but _Freedoom_ by itself is just the raw material
|
||||
for a game. It must be paired with a compatible _Doom_ engine to be
|
||||
played.
|
||||
_Freedoom_ is a complete, free content first person shooter game,
|
||||
based on the _Doom_ engine.
|
||||
|
||||
There is a massive https://doomwiki.org/wiki/Idgames_archive[back
|
||||
catalog], spanning over two decades, containing thousands of _Doom_
|
||||
levels and other modifications (“mods”) made by fans of the game.
|
||||
_Freedoom_ aims to be compatible with these and allows most to be
|
||||
played without the need to use non-free software.
|
||||
_Freedoom_ is not a program - rather, it consists of the levels,
|
||||
artwork, sound effects and music that make up the game. To play
|
||||
_Freedoom_, <<How-to-play,it must be paired with an engine>> that
|
||||
can play it.
|
||||
|
||||
_Freedoom_ is actually three games in one, consisting of two
|
||||
single-player oriented campaigns and one set of levels designed
|
||||
|
@ -24,15 +21,6 @@ monsters and a double-barrelled shotgun. This project aims for
|
|||
compatibility with _Doom II_ mods.
|
||||
*FreeDM*:: A 32-level game designed for competitive deathmatch play.
|
||||
|
||||
The engine uses a single file, such as +freedoom2.wad+, that contains
|
||||
all the game data such as graphics, sound effects, music, and so on.
|
||||
This file is often called an “IWAD” by those in the _Doom_ and
|
||||
_Freedoom_ communities. While the _Doom_ engine source code is free,
|
||||
you would normally still need one of the proprietary data files from
|
||||
https://www.idsoftware.com/[id Software] to play _Doom_. _Freedoom_
|
||||
aims to create a free alternative: combined with the GPL-licensed
|
||||
_Doom_ source code, this results in a completely free game.
|
||||
|
||||
For more information, see https://freedoom.github.io/.
|
||||
|
||||
== How to play
|
||||
|
@ -55,34 +43,31 @@ or your home directory. If _Freedoom_ comes packaged as part of your
|
|||
operating system distribution, it should already be installed into the
|
||||
proper location.
|
||||
|
||||
Hopefully, your engine of choice should already be capable of running
|
||||
_Freedoom_ without extra configuration. This may not be the case,
|
||||
however, if the engine does not recognize any of the filenames for
|
||||
_Freedoom_, and might require manual intervention to make it so. One
|
||||
of the following options should solve it:
|
||||
For Unix-like operating systems, such as GNU/Linux or a BSD variant,
|
||||
_Freedoom_ may be packaged and installed with programs named
|
||||
+freedoom1+, +freedoom2+, and +freedm+ that automatically run an engine
|
||||
for proper play. Desktop files may also be installed so that you can
|
||||
start the game using a graphical interface and avoid the command line
|
||||
a ltogether.
|
||||
|
||||
* Use the +-iwad+ command line parameter. For example, to play
|
||||
Phase 2, you can enter +-iwad freedoom2.wad+ either at a command
|
||||
line, or adding it to an application shortcut.
|
||||
* Use the +DOOMWADPATH+ environment variable. Many engines support
|
||||
this variable to add directories and/or files to their search
|
||||
path. The exact syntax matches your operating system’s normal
|
||||
+PATH+ environment variable.
|
||||
* Rename the game files. This may be a bit crude, but you can
|
||||
rename the files to match those of _Doom_’s. This is often the
|
||||
easiest quick-fix, although it is normally desirable to use one of
|
||||
the above methods if possible.
|
||||
== Manual
|
||||
|
||||
** +freedoom1.wad+ can be renamed to +doom.wad+
|
||||
** +freedoom2.wad+ can be renamed to +doom2.wad+
|
||||
** +freedm.wad+ can be renamed to +doom2.wad+
|
||||
Freedoom has a complete PDF format manual that describes how to play the
|
||||
game, including an introductory tutorial and some tactical tips. It also
|
||||
has information on the monsters and power-ups you'll encounter during
|
||||
play. The manual is available in multiple languages and can be
|
||||
downloaded https://freedoom.github.io/manual.html[on the website].
|
||||
Printed, physical manuals are also available for purchase.
|
||||
|
||||
Additionally, for Unix-like operating systems, such as GNU/Linux or a
|
||||
BSD variant, _Freedoom_ may be packaged and installed with programs
|
||||
named +freedoom1+, +freedoom2+, and +freedm+ that automatically run an
|
||||
engine for proper play. Desktop files may also be installed so that
|
||||
you can start the game using a graphical interface and avoid the
|
||||
command line altogether.
|
||||
== Compatibility
|
||||
|
||||
A secondary goal of Freedoom is _compatibility_ with modifications
|
||||
("mods") for the original Doom. There is a massive
|
||||
https://doomwiki.org/wiki/Idgames_archive[back catalog], spanning over
|
||||
three decades, containing thousands of _Doom_ levels and other
|
||||
mods made by fans of the game. _Freedoom_ aims to be compatible with
|
||||
these and allows most to be played without the need to use non-free
|
||||
software.
|
||||
|
||||
== What “free” means
|
||||
|
||||
|
@ -123,10 +108,11 @@ The general rules go as follows:
|
|||
permission to include it in the _Freedoom_ project. They may not
|
||||
place additional restrictions compared to the normal _Freedoom_
|
||||
license.
|
||||
* Do not try to emulate _Doom_ resources exactly. Where possible,
|
||||
put effort to make new versions look visibly different from
|
||||
_Doom_. This is a tough call, because our compatibility with
|
||||
_Doom_ mods limits how far we can deviate, but it is feasible.
|
||||
* Freedoom's name often leads some people to think that the project's
|
||||
goal is to make a "free clone of Doom". This is not the case! While
|
||||
compatibility with Doom is a goal, we are our building our own game.
|
||||
Please make an effort to ensure your work is original and distinct,
|
||||
and not just a copy of anything from Doom.
|
||||
* Be especially careful of “free textures” (or “free sounds” or
|
||||
“free graphics”) sites. Although these would appear at first to
|
||||
be okay to use, many are free for “non-commercial use only.”
|
||||
|
|
44
buildcfg.txt
|
@ -146,6 +146,10 @@ FREEDOOM
|
|||
; Big font used by ZDoom-based ports for menu text.
|
||||
DBIGFONT
|
||||
|
||||
; Language used by ZDoom-based ports for string replacement
|
||||
; and internationalization.
|
||||
LANGUAGE
|
||||
|
||||
#ifdef FREEDM
|
||||
DEHACKED = fdm_deh
|
||||
UMAPINFO = fdmuminf
|
||||
|
@ -871,6 +875,8 @@ M_VIDEO 0 1
|
|||
M_WAD 0 1
|
||||
M_WADOPT 0 1
|
||||
M_CRISPY 0 1
|
||||
M_LVLTBL 0 1
|
||||
M_CSTSKL 0 1
|
||||
|
||||
BRDR_TL -5 -5
|
||||
BRDR_T 0 -5
|
||||
|
@ -1391,19 +1397,19 @@ FIREE0 24 86
|
|||
FIREF0 25 90
|
||||
FIREG0 25 92
|
||||
FIREH0 26 95
|
||||
KEENA0 10 68 ; commander keen
|
||||
KEENB0 10 68
|
||||
KEENC0 10 68
|
||||
KEEND0 14 68
|
||||
KEENE0 13 68
|
||||
KEENF0 14 68
|
||||
KEENA0 15 68 ; commander keen
|
||||
KEENB0 15 68
|
||||
KEENC0 15 68
|
||||
KEEND0 15 68
|
||||
KEENE0 19 68
|
||||
KEENF0 19 68
|
||||
KEENG0 19 68
|
||||
KEENH0 19 68
|
||||
KEENI0 19 68
|
||||
KEENJ0 19 67
|
||||
KEENK0 19 65
|
||||
KEENL0 19 22
|
||||
KEENM0 10 68
|
||||
KEENI0 19 69
|
||||
KEENJ0 19 68
|
||||
KEENK0 19 25
|
||||
KEENL0 19 27
|
||||
KEENM0 15 68
|
||||
|
||||
PAINA1 37 62 ; pain elemental
|
||||
PAINA2A8 43 60
|
||||
|
@ -2465,9 +2471,9 @@ COL4A0 18 40
|
|||
COL5A0 18 53
|
||||
COL5B0 18 53
|
||||
COL6A0 18 49
|
||||
FCANA0 12 62
|
||||
FCANB0 12 62
|
||||
FCANC0 12 62
|
||||
FCANA0 12 57
|
||||
FCANB0 12 57
|
||||
FCANC0 12 57
|
||||
FSKUA0 17 47
|
||||
FSKUB0 17 47
|
||||
FSKUC0 17 47
|
||||
|
@ -2488,10 +2494,10 @@ PLSEB0 15 19
|
|||
PLSEC0 17 24
|
||||
PLSED0 18 27
|
||||
PLSEE0 19 30
|
||||
PLSFA0 -115 -86
|
||||
PLSFB0 -115 -85
|
||||
PLSGA0 -115 -104
|
||||
PLSGB0 -50 -100
|
||||
PLSFA0 -118 -95
|
||||
PLSFB0 -118 -86
|
||||
PLSGA0 -118 -104
|
||||
PLSGB0 -73 -98
|
||||
PLSSA0 9 12
|
||||
PLSSB0 9 12
|
||||
POL1A0 22 62
|
||||
|
@ -2792,4 +2798,4 @@ SFLR4_4
|
|||
SFLR5_1
|
||||
SFLR5_4
|
||||
SLIME13A
|
||||
|
||||
MFLR8_5
|
||||
|
|
2
dist/freedoom
vendored
|
@ -6,7 +6,7 @@
|
|||
|
||||
# "doom" is Debian’s generic name for their alternatives system.
|
||||
|
||||
PORTS="doom odamex gzdoom crispy-doom chocolate-doom prboom-plus"
|
||||
PORTS="doom odamex gzdoom dsda-doom woof crispy-doom chocolate-doom prboom-plus"
|
||||
|
||||
# Just a single argument starting the command is allowed, -p, in order
|
||||
# to explicitly set a port on the command line. -- is also supported
|
||||
|
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.8 KiB |
BIN
flats/mflr8_5.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 482 B After Width: | Height: | Size: 466 B |
Before Width: | Height: | Size: 490 B After Width: | Height: | Size: 470 B |
Before Width: | Height: | Size: 525 B After Width: | Height: | Size: 495 B |
Before Width: | Height: | Size: 484 B After Width: | Height: | Size: 529 B |
Before Width: | Height: | Size: 486 B After Width: | Height: | Size: 481 B |
Before Width: | Height: | Size: 492 B After Width: | Height: | Size: 488 B |
Before Width: | Height: | Size: 538 B After Width: | Height: | Size: 513 B |
Before Width: | Height: | Size: 453 B After Width: | Height: | Size: 460 B |
Before Width: | Height: | Size: 453 B After Width: | Height: | Size: 462 B |
Before Width: | Height: | Size: 454 B After Width: | Height: | Size: 457 B |
Before Width: | Height: | Size: 473 B After Width: | Height: | Size: 476 B |
Before Width: | Height: | Size: 475 B After Width: | Height: | Size: 477 B |
Before Width: | Height: | Size: 471 B After Width: | Height: | Size: 475 B |
Before Width: | Height: | Size: 501 B After Width: | Height: | Size: 490 B |
Before Width: | Height: | Size: 504 B After Width: | Height: | Size: 495 B |
Before Width: | Height: | Size: 501 B After Width: | Height: | Size: 492 B |
Before Width: | Height: | Size: 735 B After Width: | Height: | Size: 482 B |
Before Width: | Height: | Size: 748 B After Width: | Height: | Size: 497 B |
Before Width: | Height: | Size: 772 B After Width: | Height: | Size: 515 B |
Before Width: | Height: | Size: 742 B After Width: | Height: | Size: 489 B |
Before Width: | Height: | Size: 754 B After Width: | Height: | Size: 503 B |
Before Width: | Height: | Size: 776 B After Width: | Height: | Size: 506 B |
|
@ -7,7 +7,7 @@ TEXTGEN_GRAPHIC_LUMPS = \
|
|||
m_gdlow.png m_hurt.png m_jkill.png m_lgttl.png m_loadg.png \
|
||||
m_messg.png m_msens.png m_msgoff.png m_msgon.png m_musvol.png \
|
||||
m_newg.png m_ngame.png m_nmare.png m_option.png m_optttl.png \
|
||||
m_quitg.png m_rdthis.png m_rough.png m_saveg.png \
|
||||
m_quitg.png m_rdthis.png m_rough.png m_saveg.png \
|
||||
m_scrnsz.png m_sfxvol.png m_sgttl.png m_skill.png m_svol.png \
|
||||
m_about.png m_accel.png m_auto.png m_chat.png m_chatm.png \
|
||||
m_compat.png m_demos.png m_dmflag.png m_enem.png m_etcopt.png \
|
||||
|
@ -16,7 +16,7 @@ TEXTGEN_GRAPHIC_LUMPS = \
|
|||
m_mess.png m_mouse.png m_multi.png m_player.png m_serial.png \
|
||||
m_setup.png m_sound.png m_stat.png m_status.png m_tcpip.png \
|
||||
m_versen.png m_video.png m_wad.png m_wadopt.png m_weap.png \
|
||||
m_crispy.png \
|
||||
m_crispy.png m_lvltbl.png m_cstskl.png \
|
||||
prboom.png t_phase1.png t_phase2.png \
|
||||
m_ultra.png wibp1.png wibp2.png wibp3.png wibp4.png \
|
||||
wicolon.png wienter.png wif.png wifrgs.png wipcnt.png \
|
||||
|
@ -70,59 +70,23 @@ help.png: text_strings helpbg.png
|
|||
./smtextgen help.png 320x200 \
|
||||
-background "helpbg.png" \
|
||||
150,2 "file:helpttl.png" \
|
||||
10,20 "Weapons" \
|
||||
20,33 "file:../../sprites/csawa0.png" \
|
||||
90,25 "file:../../sprites/shota0.png" \
|
||||
90,40 "file:../../sprites/sgn2a0.png" \
|
||||
154,15 "file:../../sprites/mguna0.png" \
|
||||
161,35 "file:../../sprites/launa0.png" \
|
||||
235,18 "file:../../sprites/plasa0.png" \
|
||||
235,33 "file:../../sprites/bfuga0.png" \
|
||||
10,62 "Bullets" \
|
||||
80,57 "file:../../sprites/ammoa0.png" \
|
||||
68,62 "file:../../sprites/clipa0.png" \
|
||||
113,62 "Shells" \
|
||||
180,57 "file:../../sprites/sboxa0.png" \
|
||||
163,62 "file:../../sprites/shela0.png" \
|
||||
252,60 "Backpack" \
|
||||
272,69 "file:../../sprites/bpaka0.png" \
|
||||
10,85 "Missiles" \
|
||||
90,75 "file:../../sprites/broka0.png" \
|
||||
76,75 "file:../../sprites/rocka0.png" \
|
||||
158,85 "Energy" \
|
||||
225,76 "file:../../sprites/celpa0.png" \
|
||||
206,84 "file:../../sprites/cella0.png" \
|
||||
10,110 "Health" \
|
||||
63,106 "file:../../sprites/bon1a0.png" \
|
||||
100,101 "file:../../sprites/media0.png" \
|
||||
79,113 "file:../../sprites/stima0.png" \
|
||||
132,102 "file:../../sprites/pstra0.png" \
|
||||
180,110 "Armor" \
|
||||
276,105 "file:../../sprites/arm2b0.png" \
|
||||
240,102 "file:../../sprites/arm1b0.png" \
|
||||
225,109 "file:../../sprites/bon2b0.png" \
|
||||
145,134 "Map" \
|
||||
175,122 "file:../../sprites/pmapa0.png" \
|
||||
10,134 "Big Boost" \
|
||||
84,127 "file:../../sprites/soula0.png" \
|
||||
110,127 "file:../../sprites/megaa0.png" \
|
||||
10,155 "Light" \
|
||||
48,152 "file:../../sprites/pvisa0.png" \
|
||||
34,177 "Cloak" \
|
||||
80,161 "file:../../sprites/pinsa0.png" \
|
||||
119,177 "Invuln." \
|
||||
174,166 "file:../../sprites/pinva0.png" \
|
||||
265,137 "Keys" \
|
||||
254,149 "file:../../sprites/rkeya0.png" \
|
||||
271,149 "file:../../sprites/ykeya0.png" \
|
||||
288,149 "file:../../sprites/bkeya0.png" \
|
||||
255,173 "file:../../sprites/rskua0.png" \
|
||||
273,173 "file:../../sprites/yskua0.png" \
|
||||
291,173 "file:../../sprites/bskua0.png" \
|
||||
130,155 "Rescue suit" \
|
||||
215,137 "file:../../sprites/suita0.png" \
|
||||
2,192 "https://freedoom.github.io/" \
|
||||
214,192 "<Esc> to return"
|
||||
175,23 "file:../../sprites/launa0.png" \
|
||||
185,43 "file:../../sprites/shota0.png" \
|
||||
240,35 "file:../../sprites/broka0.png" \
|
||||
248,30 "file:../../sprites/shela0.png" \
|
||||
267,23 "file:../../sprites/ammoa0.png" \
|
||||
20,64 "file:../../sprites/media0.png" \
|
||||
55,74 "file:../../sprites/stima0.png" \
|
||||
170,92 "file:../../sprites/pinva0.png" \
|
||||
200,100 "file:../../sprites/pvisa0.png" \
|
||||
232,95 "file:../../sprites/pstra0.png" \
|
||||
20,123 "file:../../sprites/rkeya0.png" \
|
||||
35,123 "file:../../sprites/ykeya0.png" \
|
||||
28,133 "file:../../sprites/bkeya0.png" \
|
||||
62,123 "file:../../sprites/rskua0.png" \
|
||||
54,136 "file:../../sprites/yskua0.png" \
|
||||
69,136 "file:../../sprites/bskua0.png" \
|
||||
10,30 "include:help.txt"
|
||||
cp $@ ../
|
||||
|
||||
|
||||
|
|
|
@ -236,6 +236,10 @@ red_graphics = {
|
|||
"m_multi": "Multiplayer",
|
||||
# Crispy Doom's Crispness menu:
|
||||
"m_crispy": "Crispness",
|
||||
# DSDA's Level Table
|
||||
"m_lvltbl": "Level Table",
|
||||
# Nugget's Custom Skill
|
||||
"m_cstskl": "Custom Skill...",
|
||||
}
|
||||
|
||||
|
||||
|
|
20
graphics/text/help.txt
Normal file
|
@ -0,0 +1,20 @@
|
|||
Build up your arsenal!
|
||||
Always look out for
|
||||
new weapons and ammo.
|
||||
|
||||
You die if your health reaches
|
||||
zero. Health packs replenish
|
||||
your strength.
|
||||
|
||||
Some rare items will
|
||||
give special powers
|
||||
and abilities.
|
||||
|
||||
Some doors are locked! To open
|
||||
them, you will have to find
|
||||
the right colored key.
|
||||
|
||||
|
||||
For more info, see the Freedoom manual:
|
||||
|
||||
https://freedoom.github.io/manual.html
|
BIN
levels/dm30.wad
BIN
levels/e1m1.wad
BIN
levels/map01.wad
BIN
levels/map03.wad
BIN
levels/map06.wad
BIN
levels/map25.wad
|
@ -238,7 +238,7 @@ PD_YELLOWS = Yellow skeleton key needed for this door.
|
|||
PD_ANY = Any key will open this door.
|
||||
PD_ALL3 = This door requires all three keys.
|
||||
PD_ALL6 = This door requires all six keys!
|
||||
HUSTR_E1M1 = E1M1: Outer Prison
|
||||
HUSTR_E1M1 = E1M1: Filtration System
|
||||
HUSTR_E1M2 = E1M2: Communications Center
|
||||
HUSTR_E1M3 = E1M3: Waste Disposal
|
||||
HUSTR_E1M4 = E1M4: Supply Depot
|
||||
|
@ -321,7 +321,7 @@ HUSTR_26 = DM26: Crater Excavation
|
|||
HUSTR_27 = DM27: The Exile
|
||||
HUSTR_28 = DM28: Weapons Factory
|
||||
HUSTR_29 = DM29: Unusual Territory
|
||||
HUSTR_30 = DM30: Last Man Standing
|
||||
HUSTR_30 = DM30: Violent Vicinity
|
||||
HUSTR_31 = DM31: Desolated Fort
|
||||
HUSTR_32 = DM32: Fourplay
|
||||
#else
|
||||
|
|
|
@ -356,14 +356,14 @@ map MAP29
|
|||
|
||||
map MAP30
|
||||
{
|
||||
LevelName = "Last Man Standing"
|
||||
LevelName = "Violent Vicinity"
|
||||
Label = "DM30"
|
||||
LevelPic = "CWILV29"
|
||||
Next = "MAP01"
|
||||
Music = "D_OPENIN"
|
||||
SkyTexture = "SKY3"
|
||||
InterText = clear
|
||||
Author = "deathz0r"
|
||||
Author = "deathz0r & Xindage"
|
||||
}
|
||||
|
||||
map MAP31
|
||||
|
|
1083
lumps/language.lmp
Normal file
|
@ -4,16 +4,16 @@
|
|||
|
||||
map E1M1
|
||||
{
|
||||
LevelName = "Outer Prison"
|
||||
LevelName = "Filtration System"
|
||||
LevelPic = "WILV00"
|
||||
Label = "E1M1"
|
||||
Next = "E1M2"
|
||||
Music = "D_E1M1"
|
||||
SkyTexture = "SKY1"
|
||||
ParTime = 30
|
||||
ParTime = 90
|
||||
Episode = clear
|
||||
Episode = "M_EPI1", "Outpost Outbreak", "1"
|
||||
Author = "YukiHerz"
|
||||
Author = "Charli Reef"
|
||||
}
|
||||
|
||||
map E1M2
|
||||
|
|
|
@ -3217,8 +3217,12 @@ AQMETL03 128 128
|
|||
* AQMETL03 0 0
|
||||
AQMETL04 128 128
|
||||
* AQMETL04 0 0
|
||||
* AQTRIM05 0 112
|
||||
* AQTRIM05 0 120
|
||||
AQMETL05 128 128
|
||||
* AQMETL05 0 0
|
||||
* AQMETL06 0 0
|
||||
* AQTRIM05 0 112
|
||||
* AQTRIM05 0 120
|
||||
AQMETL06 128 128
|
||||
* AQMETL06 0 0
|
||||
AQMETL07 64 128
|
||||
|
@ -3269,13 +3273,15 @@ AQMETL26 64 128
|
|||
AQMETL27 64 128
|
||||
* AQMETL27 0 0
|
||||
AQMETL28 64 128
|
||||
* AQMETL28 0 0
|
||||
* AQMETL28 0 64
|
||||
* PDUMMY 0 0
|
||||
* AQMETL29 0 0
|
||||
* AQMETL29 0 64
|
||||
AQMETL29 64 64
|
||||
* AQMETL29 0 0
|
||||
AQMETL30 64 128
|
||||
* AQMETL30 0 0
|
||||
* AQMETL30 0 64
|
||||
* PDUMMY 0 0
|
||||
* AQMETL31 0 0
|
||||
* AQMETL31 0 64
|
||||
AQMETL31 64 64
|
||||
* AQMETL31 0 0
|
||||
AQMETL32 64 128
|
||||
|
@ -3289,9 +3295,12 @@ AQPANL01 128 128
|
|||
AQPANL02 128 128
|
||||
* AQPANL02 0 0
|
||||
AQPANL03 128 128
|
||||
* AQPANL03 0 0
|
||||
* AQPANL02 0 0
|
||||
* AQPANL03 0 0
|
||||
* AQPANL06 0 64
|
||||
AQPANL04 128 128
|
||||
* AQPANL04 0 0
|
||||
* AQPANL02 0 0
|
||||
* AQPANL07 0 64
|
||||
AQPANL05 128 128
|
||||
* AQPANL05 0 0
|
||||
* AQPANL05 0 64
|
||||
|
@ -3476,37 +3485,73 @@ AQBRIK03 64 128
|
|||
* AQBRIK03 0 0
|
||||
* AQBRIK03 0 64
|
||||
AQSECT01 128 128
|
||||
* AQSECT01 0 0
|
||||
* AQPIPE13 0 0
|
||||
* AQSECT01 0 32
|
||||
* AQSECT01 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQSECT02 64 128
|
||||
* AQSECT02 0 0
|
||||
AQSECT03 64 128
|
||||
* AQSECT03 0 0
|
||||
AQSECT04 128 128
|
||||
* AQSECT04 0 0
|
||||
* AQPIPE13 0 0
|
||||
* AQSECT04 0 32
|
||||
* AQSECT04 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQSECT05 128 128
|
||||
* AQSECT05 0 0
|
||||
* AQPIPE13 0 0
|
||||
* AQSECT05 0 32
|
||||
* AQSECT05 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQSECT06 64 128
|
||||
* AQSECT06 0 0
|
||||
AQSECT07 64 128
|
||||
* AQSECT07 0 0
|
||||
AQSECT08 128 128
|
||||
* AQSECT08 0 0
|
||||
* AQCONC13 0 0
|
||||
* AQSECT04 0 32
|
||||
* AQSECT04 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQSECT09 128 128
|
||||
* AQSECT09 0 0
|
||||
* AQCONC13 0 0
|
||||
* AQSECT05 0 32
|
||||
* AQSECT05 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQSECT10 128 128
|
||||
* AQSECT10 0 0
|
||||
* AQCONC13 0 0
|
||||
* AQSECT01 0 32
|
||||
* AQSECT01 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQSECT11 128 128
|
||||
* AQSECT11 0 0
|
||||
* AQCONC14 0 0
|
||||
* AQSECT04 0 32
|
||||
* AQSECT04 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQSECT12 128 128
|
||||
* AQSECT12 0 0
|
||||
* AQCONC14 0 0
|
||||
* AQSECT05 0 32
|
||||
* AQSECT05 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQSECT13 128 128
|
||||
* AQSECT13 0 0
|
||||
* AQCONC14 0 0
|
||||
* AQSECT01 0 32
|
||||
* AQSECT01 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQSECT14 128 128
|
||||
* AQSECT14 0 0
|
||||
* AQCONC15 0 0
|
||||
* AQSECT04 0 32
|
||||
* AQSECT04 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQSECT15 128 128
|
||||
* AQSECT15 0 0
|
||||
* AQCONC15 0 0
|
||||
* AQSECT05 0 32
|
||||
* AQSECT05 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQSECT16 128 128
|
||||
* AQSECT16 0 0
|
||||
* AQCONC15 0 0
|
||||
* AQSECT01 0 32
|
||||
* AQSECT01 64 32
|
||||
* AQTRIM05 0 120
|
||||
AQCOMP01 256 128
|
||||
* AQCOMP01 0 0
|
||||
AQTILE01 64 128
|
||||
|
@ -3859,6 +3904,11 @@ A-VINE1A 256 64 ; dangling ends of the big vine textures
|
|||
A-VINE2A 256 64
|
||||
* W106_2 0 0
|
||||
|
||||
; EXITSGN2 but left
|
||||
EXITSG2L 64 16
|
||||
* EXIT_REL 0 0
|
||||
* EXIT_GRL 32 0
|
||||
|
||||
|
||||
; These textures are only in FreeDM
|
||||
|
||||
|
|
|
@ -8,14 +8,40 @@
|
|||
# es Spanish
|
||||
# fr French
|
||||
|
||||
ASCIIDOCTOR_FLAGS = -a pdf-page-size=A5
|
||||
BUILD_VERSION=$(shell git describe --abbrev=8 --dirty 2>/dev/null)
|
||||
ASCIIDOCTOR_FLAGS = -a pdf-page-size=A5 -a build-version=$(BUILD_VERSION)
|
||||
MANUAL_ADOC_FILES=$(wildcard freedoom-manual-??.adoc)
|
||||
MANUAL_PDF_FILES=$(subst .adoc,.pdf,$(MANUAL_ADOC_FILES))
|
||||
PRINT_PDF_FILES=$(subst .adoc,-print.pdf,$(MANUAL_ADOC_FILES))
|
||||
COVER_PDF_FILES=cover-en.pdf cover-es.pdf cover-fr.pdf
|
||||
COVER_SVG_FILES=$(patsubst %.pdf,cover/%.svg,$(COVER_PDF_FILES))
|
||||
|
||||
all: $(MANUAL_PDF_FILES)
|
||||
|
||||
# `make print` builds all the PDFs for printed versions of the manuals.
|
||||
print: covers $(PRINT_PDF_FILES)
|
||||
|
||||
# We only build the cover PDFs if the user explicitly runs `make covers`;
|
||||
# this is because it requires Inkscape and we don't want it as a build
|
||||
# dependency. Most users won't ever need these, we only use them when we're
|
||||
# uploading the PDF files to print physical manuals.
|
||||
covers: $(COVER_PDF_FILES)
|
||||
|
||||
freedoom-manual-%.pdf: freedoom-manual-%.adoc
|
||||
-asciidoctor-pdf $(ASCIIDOCTOR_FLAGS) $< -o $@
|
||||
|
||||
freedoom-manual-%-print.pdf: freedoom-manual-%.adoc
|
||||
-asciidoctor-pdf $(ASCIIDOCTOR_FLAGS) -a media=print $< -o $@
|
||||
|
||||
cover/cover-%.svg: cover/cover-%.sed cover/template.svg
|
||||
sed -f $< < cover/template.svg > $@
|
||||
|
||||
cover-%.pdf: cover/cover-%.svg cover/serpentipede.png cover/minigunner.png
|
||||
inkscape -o $@ $<
|
||||
|
||||
clean:
|
||||
$(RM) $(MANUAL_PDF_FILES)
|
||||
$(RM) $(MANUAL_PDF_FILES) $(COVER_PDF_FILES) $(COVER_SVG_FILES) \
|
||||
$(PRINT_PDF_FILES)
|
||||
|
||||
# Inkscape can't process files in parallel, it has to be sequential:
|
||||
.NOTPARALLEL: covers
|
||||
|
|
13
manual/cover/cover-en.sed
Normal file
|
@ -0,0 +1,13 @@
|
|||
s/__BACK_TEXT__/\
|
||||
Freedoom is an open-content First-Person\
|
||||
Shooter (FPS) game that is Free and Open\
|
||||
Source Software. Developed by volunteers\
|
||||
since 2001, Freedoom is made available\
|
||||
under the 3-clause BSD license.\
|
||||
\
|
||||
This manual gives a wealth of information,\
|
||||
including how to play the game, strategy,\
|
||||
tips and tricks and more./
|
||||
|
||||
s/__FRONT_TITLE__/Game Manual/
|
||||
s/__SPINE_TITLE__/Freedoom Manual/
|
14
manual/cover/cover-es.sed
Normal file
|
@ -0,0 +1,14 @@
|
|||
s/__BACK_TEXT__/\
|
||||
Freedoom es un videojuego de disparos de\
|
||||
primera persona desarrollado por voluntarios\
|
||||
desde 2001 y disponible a través de la\
|
||||
licencia BSD modificada (de 3 clausuras)\
|
||||
permitiendo el software libre, y abierto.\
|
||||
\
|
||||
Este manual ofrece gran información sobre\
|
||||
como jugar, estrategias qué puedes realizar,\
|
||||
consejos y trucos qué tomar en cuenta, y\
|
||||
mucho más./
|
||||
|
||||
s/__FRONT_TITLE__/Manual del Juego/
|
||||
s/__SPINE_TITLE__/Manual de Freedoom/
|
12
manual/cover/cover-fr.sed
Normal file
|
@ -0,0 +1,12 @@
|
|||
s/__BACK_TEXT__/\
|
||||
Freedoom est un jeu de tir à la première\
|
||||
personne libre et open source. Développé\
|
||||
par des bénévoles depuis 2001, Freedoom\
|
||||
est disponible sous licence BSD-3-Clause.\
|
||||
\
|
||||
Ce manuel contient des informations sur le\
|
||||
jeu, un guide de stratégie, des trucs et\
|
||||
astuces, et bien plus encore./
|
||||
|
||||
s/__FRONT_TITLE__/Manuel du Jeu/
|
||||
s/__SPINE_TITLE__/Manuel Freedoom/
|
BIN
manual/cover/minigunner.png
Normal file
After Width: | Height: | Size: 5.8 MiB |
BIN
manual/cover/serpentipede.png
Normal file
After Width: | Height: | Size: 6.5 MiB |
184
manual/cover/template.svg
Normal file
After Width: | Height: | Size: 53 KiB |
|
@ -1,13 +1,54 @@
|
|||
= Freedoom Manual
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
:toc:
|
||||
:toc: macro
|
||||
:toc-title:
|
||||
:showtitle!:
|
||||
:build-version: (unknown)
|
||||
|
||||
// This is the title page; it looks weird in Asciidoc but makes more
|
||||
// sense in the PDF output.
|
||||
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
|
||||
image::images/freedoom-logo.svg[Freedoom Logo,align="center",width=500,pdfwidth=50vw]
|
||||
[.text-center]
|
||||
*Game Manual*
|
||||
|
||||
|
||||
<<<
|
||||
|
||||
{empty} +
|
||||
{empty} +
|
||||
|
||||
Copyright © 2001-2025 Contributors to the Freedoom project.
|
||||
This manual is licensed under the 3-clause BSD license.
|
||||
|
||||
This is the English version of the Freedoom manual. Translations into other
|
||||
languages can be found on the Freedoom website.
|
||||
|
||||
This is version {build-version} of the manual.
|
||||
|
||||
<<<
|
||||
|
||||
// Note this is not a heading, so the ToC does not appear in itself.
|
||||
[big]*Table of Contents*
|
||||
|
||||
toc::[]
|
||||
|
||||
<<<
|
||||
|
||||
== Introduction
|
||||
|
||||
image::../graphics/titlepic/titlepic.png[Freedoom Title Image,align="center",width=380,pdfwidth=50vw]
|
||||
|
||||
Welcome to Freedoom, a complete game that is
|
||||
https://www.gnu.org/philosophy/free-sw.html[free]
|
||||
and https://opensource.org/osd/[open source software].
|
||||
https://www.gnu.org/philosophy/free-sw.html[free,role=bare]
|
||||
and https://opensource.org/osd/[open source software,role=bare].
|
||||
Freedoom is made available under the <<licence,modified BSD license>>, meaning that
|
||||
anyone is free to share it, modify it and reuse parts of it.
|
||||
|
||||
|
@ -841,7 +882,7 @@ would depend on the company supplying them their paints.
|
|||
For over 30 years now, the Doom modding community has produced thousands upon
|
||||
thousands of levels, mods and even entirely new games built upon the original
|
||||
Doom games. These are works of art and ought to be recognised as such.
|
||||
https://www.youtube.com/watch?v=KxYND6K6u8w[Doom is an art scene].
|
||||
https://www.youtube.com/watch?v=KxYND6K6u8w[Doom is an art scene,role=bare].
|
||||
The raw material these works of art are made from is not paint or ink, but the
|
||||
original game itself -- endlessly modified, reused and remixed into new
|
||||
variations.
|
||||
|
@ -863,12 +904,12 @@ something that Freedoom can help to provide.
|
|||
|
||||
== Contributing to Freedoom ==
|
||||
|
||||
Freedoom is a https://www.gnu.org/philosophy/free-sw.html[free content]
|
||||
project contributed to by many users around the world. It is available as both
|
||||
free in cost (free as in free beer) and in modification and redistribution
|
||||
rights (free as in free speech) to end users, provided that the original
|
||||
software license is included and/or viewable by users of modified or
|
||||
redistributed versions.
|
||||
Freedoom is a
|
||||
https://www.gnu.org/philosophy/free-sw.html[free content,role=bare] project
|
||||
contributed to by many users around the world. It is available as both free in
|
||||
cost (free as in free beer) and in modification and redistribution rights (free
|
||||
as in free speech) to end users, provided that the original software license is
|
||||
included and/or viewable by users of modified or redistributed versions.
|
||||
|
||||
If you’d like to contribute to the Freedoom project, please check out
|
||||
the following community hubs:
|
||||
|
@ -894,16 +935,16 @@ https://guides.github.com/activities/forking/
|
|||
[[reusing]]
|
||||
== Reusing portions of Freedoom ==
|
||||
|
||||
Since https://freedoom.github.io/about.html[Freedoom is free], some other
|
||||
projects have used Freedoom’s assets. We think this is a great use of the
|
||||
project and should be encouraged. If you use portions of Freedoom in your
|
||||
Since https://freedoom.github.io/about.html[Freedoom is free,role=bare], some
|
||||
other projects have used Freedoom’s assets. We think this is a great use of
|
||||
the project and should be encouraged. If you use portions of Freedoom in your
|
||||
project, please let us know by filing an issue or pull request on
|
||||
Freedoom’s website project page at https://github.com/freedoom/freedoom.github.io.
|
||||
|
||||
[[licence]]
|
||||
=== BSD 3-Clause copyright licence
|
||||
|
||||
Copyright © 2001-2024
|
||||
Copyright © 2001-2025
|
||||
Contributors to the Freedoom project. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
|
|
|
@ -1,13 +1,49 @@
|
|||
= Manual de Freedoom
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
:toc:
|
||||
:toc: macro
|
||||
:toc-title:
|
||||
:showtitle!:
|
||||
:build-version: (desconocida)
|
||||
|
||||
// This is the title page; it looks weird in Asciidoc but makes more
|
||||
// sense in the PDF output.
|
||||
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
|
||||
image::images/freedoom-logo.svg[Freedoom Logo,align="center",width=500,pdfwidth=70vw]
|
||||
[.text-center]
|
||||
*Manual del Juego*
|
||||
|
||||
<<<
|
||||
|
||||
{empty} +
|
||||
{empty} +
|
||||
|
||||
Copyright © 2001-2025 Contributors to the Freedoom project.
|
||||
Este manual está licenciado bajo la licencia BSD de 3 cláusulas.
|
||||
|
||||
Esta es la versión {build-version} del manual.
|
||||
|
||||
<<<
|
||||
|
||||
[big]*Sumario*
|
||||
|
||||
toc::[]
|
||||
|
||||
<<<
|
||||
|
||||
== Introducción
|
||||
|
||||
image::../graphics/titlepic/titlepic.png[Freedoom Title Image,align="center",width=380,pdfwidth=50vw]
|
||||
|
||||
Bienvenido a Freedoom, un juego completo que es software
|
||||
https://www.gnu.org/philosophy/free-sw.html[libre]
|
||||
y de https://opensource.org/osd/[código abierto].
|
||||
https://www.gnu.org/philosophy/free-sw.html[libre,role=bare]
|
||||
y de https://opensource.org/osd/[código abierto,role=bare].
|
||||
Freedoom esta disponible bajo una <<licence,licencia BSD modificada>>, lo que significa
|
||||
que cualquiera es libre de compartirlo, modificarlo y reutilizar partes de el.
|
||||
|
||||
|
@ -864,7 +900,7 @@ Por más de 30 años, la comunidad de modding de Doom ha producido miles y miles
|
|||
de niveles, mods e incluso juegos completamente nuevos hechos en base a los
|
||||
juegos de Doom originales. Estos son obras de artes y deberían ser reconocidos
|
||||
como tales.
|
||||
https://www.youtube.com/watch?v=KxYND6K6u8w[Doom es una escena artística].
|
||||
https://www.youtube.com/watch?v=KxYND6K6u8w[Doom es una escena artística,role=bare].
|
||||
La materia prima de estas obras de arte no es pintura ni tinta, sino el juego
|
||||
original -- modificado, reutilizado y reversionado sin cesar para dar nuevas
|
||||
variaciones.
|
||||
|
@ -887,10 +923,10 @@ y reutilizar, esperamos que eso sea algo que Freedoom pueda otorgar.
|
|||
== Contribuir a Freedoom
|
||||
|
||||
Freedoom es un proyecto de
|
||||
https://www.gnu.org/philosophy/free-sw.es.html[contenido libre] al que
|
||||
contribuyen muchos usuarios de todo el mundo. Está disponible tanto como sin
|
||||
costo (gratis) y en derechos de modificación y redistribución (libre como en
|
||||
libertad de expresión) para los usuarios finales, siempre que la licencia de
|
||||
https://www.gnu.org/philosophy/free-sw.es.html[contenido libre,role=bare] al
|
||||
que contribuyen muchos usuarios de todo el mundo. Está disponible tanto como
|
||||
sin costo (gratis) y en derechos de modificación y redistribución (libre como
|
||||
en libertad de expresión) para los usuarios finales, siempre que la licencia de
|
||||
software original esté incluida y/o sea visible para los usuarios del software
|
||||
modificado o versiones redistribuidas.
|
||||
|
||||
|
@ -915,17 +951,18 @@ https://guides.github.com/activities/forking/
|
|||
[[reusing]]
|
||||
== Reusar partes de Freedoom
|
||||
|
||||
Dado que https://freedoom.github.io/about.html[Freedoom es libre], algunos
|
||||
otros proyectos han utilizado los materiales de Freedoom. Creemos que este es
|
||||
un gran uso del proyecto y debe fomentarse. Si tu usas partes de Freedoom en tu
|
||||
proyecto, puedes informarnos presentando una solicitud a
|
||||
la página web del proyecto Freedoom en https://github.com/freedoom/freedoom.github.io.
|
||||
Dado que https://freedoom.github.io/about.html[Freedoom es libre,role=bare],
|
||||
algunos otros proyectos han utilizado los materiales de Freedoom. Creemos que
|
||||
este es un gran uso del proyecto y debe fomentarse. Si tu usas partes de
|
||||
Freedoom en tu proyecto, puedes informarnos presentando una solicitud a
|
||||
la página web del proyecto Freedoom en
|
||||
https://github.com/freedoom/freedoom.github.io.
|
||||
|
||||
|
||||
[[licence]]
|
||||
=== Licencia BSD modificada (inglés)
|
||||
|
||||
Copyright © 2001-2024
|
||||
Copyright © 2001-2025
|
||||
Contributors to the Freedoom project. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
|
|
|
@ -1,13 +1,46 @@
|
|||
= Manuel Freedoom
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
:toc:
|
||||
:toc: macro
|
||||
:toc-title:
|
||||
:showtitle!:
|
||||
:build-version: (inconnue)
|
||||
|
||||
// This is the title page; it looks weird in Asciidoc but makes more
|
||||
// sense in the PDF output.
|
||||
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
{empty} +
|
||||
|
||||
image::images/freedoom-logo.svg[Freedoom Logo,align="center",width=500,pdfwidth=70vw]
|
||||
[.text-center]
|
||||
*Manuel du Jeu*
|
||||
|
||||
<<<
|
||||
|
||||
Copyright © 2001-2025 Contributors to the Freedoom project.
|
||||
Ce manuel est sous licence BSD-3-Clause.
|
||||
|
||||
Il s'agit de la version {build-version} du manuel.
|
||||
|
||||
<<<
|
||||
|
||||
[big]*Sommaire*
|
||||
|
||||
toc::[]
|
||||
|
||||
<<<
|
||||
|
||||
== Introduction
|
||||
|
||||
image::../graphics/titlepic/titlepic.png[Freedoom Title Image,align="center",width=380,pdfwidth=50vw]
|
||||
|
||||
Bienvenue sur Freedoom, un jeu complet qui est
|
||||
https://www.gnu.org/philosophy/free-sw.html[libre]
|
||||
et https://opensource.org/osd/[open source].
|
||||
https://www.gnu.org/philosophy/free-sw.html[libre,role=bare]
|
||||
et https://opensource.org/osd/[open source,role=bare].
|
||||
Freedoom est disponible sous <<licence, la licence BSD Modifiée>>, permettant
|
||||
n'importe qui de partager, de modifier et de réutiliser des parties du jeu.
|
||||
|
||||
|
@ -617,7 +650,7 @@ Le mot « free » a deux significations différentes en Anglais. On dit « fre
|
|||
|
||||
Imaginez un monde où les artistes ne peuvent qu'acheter de la peinture d'une seule compagnie. Un tel monopole signifierait que la peinture couterait plus chères, mais le prix ne serait pas le problème principal. Le plus gros problème serait le pouvoir qu'il accorderait à cette compagnie. La liberté de ces artistes de s'exprimer dépendrait de la compagnie qui leur fournit leurs peintures.
|
||||
|
||||
Depuis plus de 30 ans, la communauté de modders Doom a produit des milliers de niveaux, mods et même des nouveaux jeux construits à partir des jeux Doom originaux. Ce sont des œuvres d'art qui doivent être reconnues comme telles. https://www.youtube.com/watch?v=KxYND6K6u8w[Doom est une scène artistique]. La matière première à partir de laquelle ces œuvres d'art sont fabriquées n'est ni de la peinture ou de l’encre, mais le jeu original lui-même -- sans cesse modifié, réutilisé et remixé en de nouvelles variations.
|
||||
Depuis plus de 30 ans, la communauté de modders Doom a produit des milliers de niveaux, mods et même des nouveaux jeux construits à partir des jeux Doom originaux. Ce sont des œuvres d'art qui doivent être reconnues comme telles. https://www.youtube.com/watch?v=KxYND6K6u8w[Doom est une scène artistique,role=bare]. La matière première à partir de laquelle ces œuvres d'art sont fabriquées n'est ni de la peinture ou de l’encre, mais le jeu original lui-même -- sans cesse modifié, réutilisé et remixé en de nouvelles variations.
|
||||
|
||||
Les auteurs de Doom, id Software, ont historiquement été très généreux envers la communauté Doom. Dès la sortie du jeu, ils ont fait de leur mieux pour partager les détails techniques avec les fans, et quelques années après ils ont publié le code source de Doom sous une licence libre -- quelque chose qui était inconnu dans l'industrie du jeu vidéo à l'époque et qui devrait être félicité. Mais malgré cette bienveillance, ils ont toujours occupé une position de pouvoir. Aujourd'hui, au lieu d'être un petit studio indépendant, eux et la franchise Doom appartiennent à une grande multinationale.
|
||||
|
||||
|
@ -625,7 +658,7 @@ Tout le monde mérite de pouvoir apprécier la merveille qu'est Doom et de parti
|
|||
|
||||
== Contribuer à Freedoom ==
|
||||
|
||||
Freedoom est un projet au https://www.gnu.org/philosophy/free-sw.html[contenu libre] avec de nombreux contributeurs venant du monde entier. Il est disponible à la fois "free" ^1^ en coût ("free" ^1^ comme une bière gratuite) et en droit de modification et de redistribution ("free" ^1^ comme la liberté d'expression) aux utilisateurs finaux, à condition que la licence originale soit incluse et/ou visible aux utilisateurs de versions modifiées ou redistribuées.
|
||||
Freedoom est un projet au https://www.gnu.org/philosophy/free-sw.html[contenu libre,role=bare] avec de nombreux contributeurs venant du monde entier. Il est disponible à la fois "free" ^1^ en coût ("free" ^1^ comme une bière gratuite) et en droit de modification et de redistribution ("free" ^1^ comme la liberté d'expression) aux utilisateurs finaux, à condition que la licence originale soit incluse et/ou visible aux utilisateurs de versions modifiées ou redistribuées.
|
||||
|
||||
Si vous souhaitez contribuer au projet Freedoom, veuillez consulter
|
||||
les hubs communautaires suivants:
|
||||
|
@ -653,7 +686,7 @@ https://guides.github.com/activities/forking/
|
|||
[[reusing]]
|
||||
== Réutilisation de portions de Freedoom ==
|
||||
|
||||
Puisque https://freedoom.github.io/about.html[Freedoom est libre], d'autres projets ont utilisé des éléments de Freedom. Nous pensons que c'est une excellente utilisation du projet et nous l'encourageons. Si vous utilisez des portions de Freedoom dans votre projet, veuillez nous informer en formulant une « issue » ou un « pull request » sur la page du projet Freedoom
|
||||
Puisque https://freedoom.github.io/about.html[Freedoom est libre,role=bare], d'autres projets ont utilisé des éléments de Freedom. Nous pensons que c'est une excellente utilisation du projet et nous l'encourageons. Si vous utilisez des portions de Freedoom dans votre projet, veuillez nous informer en formulant une « issue » ou un « pull request » sur la page du projet Freedoom
|
||||
https://github.com/freedoom/freedoom .
|
||||
|
||||
<<<
|
||||
|
@ -661,7 +694,7 @@ https://github.com/freedoom/freedoom .
|
|||
[[licence]]
|
||||
=== BSD 3-Clause copyright licence
|
||||
|
||||
Copyright © 2001-2024
|
||||
Copyright © 2001-2025
|
||||
Contributors to the Freedoom project. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
|
|
69
manual/images/freedoom-logo.svg
Normal file
After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 8 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 7.7 KiB |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.6 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.6 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.6 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 6 KiB After Width: | Height: | Size: 5.5 KiB |
BIN
patches/exit_grl.png
Normal file
After Width: | Height: | Size: 333 B |
BIN
patches/exit_rel.png
Normal file
After Width: | Height: | Size: 300 B |
Before Width: | Height: | Size: 3 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 8 KiB After Width: | Height: | Size: 4 KiB |
Before Width: | Height: | Size: 2 KiB After Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 3.5 KiB |