-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Rounding up Open Quartz & Prototype; Build code & info (#55)
* DRY on the cross-platform and some built code. * ConfigParser-based INI handling (currently for first-time checks). * Update docs wrt Open Quartz. * Don't use custom skins (fixes #11 - again? :-)) * UI labelling tweaks for clarity. * Update code copyright ranges. * Re-add GNU Free Documentation Licence (it is in there twice due to two docs that use it). * Fix heading levels in docs. * Fix map-building as part of build on Windows (don't flash up command prompt; fix cross-platform logic). * Slightly less verbosity. * Update change log. * Update build instructions wrt Quake textures.
- Loading branch information
Showing
38 changed files
with
1,266 additions
and
347 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,13 @@ | ||
AudioQuake, Level Description Language and distributed software---Licences | ||
========================================================================== | ||
|
||
This file aims to clarify the licencing terms that AudioQuake, Level | ||
Description Language (LDL) and the supporting data and programs | ||
distributed with them (not all created by us) fall under. It exists to | ||
make sure that you're completely aware of what you (and we) can and | ||
can't do with the software. Each section describes a component of the | ||
AudioQuake and LDL distribution and the licence used for it. | ||
This file describes the licencing terms for AudioQuake, the Level | ||
Description Language (LDL) tools and the supporting data and programs | ||
distributed with them (not all created by us). It exists to make sure | ||
that you're completely aware of what you (and we) can and can't do with | ||
the software. After the following summary, each section describes a | ||
component of the AudioQuake and LDL distribution and the licence used | ||
for it. | ||
|
||
tl;dr: | ||
------ | ||
|
@@ -20,7 +21,8 @@ There are three licences in use: | |
- The Prototype textures are copyright 2017-2019 by Aleksander | ||
"Khreathor" Marhall (<[email protected]>; | ||
<https://twitter.com/khreathor>). They're freely usable in Quake or | ||
any game, as long as Aleksander gets a credit---thanks Aleksander! | ||
any game, as long as Aleksander gets a credit, which is totally | ||
reasonable: thanks Aleksander! | ||
- Everything else is distributed under the GNU General Public Licence | ||
(GPL), version 2 or later. | ||
|
||
|
@@ -31,6 +33,32 @@ This is the QuakeWorld game engine on which AudioQuake is based. It is | |
distributed under the GNU General Public Licence (GPL). For more | ||
information, please read the COPYING file. | ||
|
||
Quake map compilation tools | ||
--------------------------- | ||
|
||
This repo builds on id's "Quake Tools" code, which is also released | ||
under the GNU GPL. | ||
|
||
That code is linked to this repo via a submodule, and the compiled tools | ||
are distributed as part of the AudioQuake and LDL bundle. Some patches | ||
(maintained in this repo) are applied to ensure the software will build, | ||
and to relax constraints it places on the paths where WAD files are | ||
located. Those patches, as they're both applicable to GPL'd software, | ||
and reside in this repo, are too distributed under the GPL. | ||
|
||
Open Quartz data pack | ||
--------------------- | ||
|
||
The Open Quartz game data, which includes sounds, textures, models, | ||
maps, gamecode (although the AGRIP gamecode is used instead) and UI | ||
graphics, is included out-of-the-box. This means you can have fun right | ||
away, even if you haven't bought Quake. You can make maps and play | ||
multiplayer games with Open Quartz. | ||
|
||
The project is hosted on another service, but development stopped some | ||
time ago, so the latest data files are included here and, as usual, are | ||
covered by the GNU GPL. | ||
|
||
AudioQuake (gamecode and data) | ||
------------------------------ | ||
|
||
|
@@ -45,45 +73,32 @@ under the GPL too. Please check out the [AudioQuake | |
ACKNOWLEDGEMENTS](audioquake/ACKNOWLEDGEMENTS.md) file for details---and | ||
many thanks to everyone on whose work we've been able to build! | ||
|
||
AudioQuake Launcher | ||
------------------- | ||
AudioQuake and LDL launcher | ||
--------------------------- | ||
|
||
The launcher is a separate program to the game engine and data. It | ||
provides a UI for running, customising, modding and making maps for the | ||
game, as well as text-to-speech facilities for when the game is running. | ||
Again, this is distributed under the GNU GPL. For details on what this | ||
means, please consult the COPYING file. | ||
|
||
Level Description Language | ||
-------------------------- | ||
Level Description Language tools | ||
-------------------------------- | ||
|
||
The LDL library and UI (integrated into the AudioQuake launcher) were | ||
developed as part of AGRIP and are released under the GNU GPL, as above. | ||
The LDL library and UI (integrated into the launcher) were developed as | ||
part of AGRIP and are released under the GNU GPL, as above. | ||
|
||
Quake map compilation tools | ||
--------------------------- | ||
|
||
This repo builds on id's "Quake Tools" code, which is also released | ||
under the GNU GPL. | ||
Prototype textures | ||
------------------ | ||
|
||
That code is linked to this repo via a submodule, and the compiled tools | ||
are distributed as part of the AudioQuake and LDL bundle. Some patches | ||
(maintained in this repo) are applied to ensure the software will build, | ||
and to relax constraints it places on the paths where WAD files are | ||
located. Those patches, as they're both applicable to GPL'd software, | ||
and reside in this repo, are too distributed under the GPL. | ||
These textures are used in the high-contrast variants of maps. They are | ||
freely usable in Quake or other games, and are copyright 2017-2019 by | ||
Aleksander "Khreathor" Marhall (<[email protected]>; | ||
<https://twitter.com/khreathor>). Thank you, Aleksander! | ||
|
||
AudioQuake and Level Description Language documentation | ||
------------------------------------------------------- | ||
|
||
The manual for AudioQuake and documentation for LDL are distributed | ||
under the GNU Free Documentation Licence (FDL). A copy of this is | ||
included in an appendix of the AudioQuake manual. | ||
|
||
Prototype textures | ||
------------------ | ||
|
||
These textures are used in the high-contrast variants of maps. They are | ||
freely usable in Quake or other games, and are copyright 2017-2019 by | ||
Aleksander "Khreathor" Marhall (<[email protected]>; | ||
<https://twitter.com/khreathor>). Thank you, Aleksander! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,7 @@ | ||
# Manual intermediate files | ||
manuals-converted/ | ||
# Compiled maps dirs | ||
maps-freewad/ | ||
maps-quakewad/ | ||
maps-prototypewad/ | ||
# PyInstaller output | ||
build/ | ||
dist/ | ||
audioquake.ini |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.