Important
|
Branches can be rebased at any time! (=changed history). Make yourself familar with git pull --rebase , git reset --hard and git merge with different remotes.See the ProGit book, the git rebase in depth homepage and the command line docs. |
This repository contains all QuakeC code releases by id Software for the Quake 1 main game logic, plus code releases for the official mission packs from other companies.
The code bases are available in the "original" branches in a cleaned up manner with no bug-fixes implemented. Additional "fixes" branches are available with comments on known issues, and with known issues fixed, that do not break or alter game play.
Contributions are always welcome.
The game Quake 1 by id Software has its own coding language called QuakeC to define the game logic. The original main game logic and resources are stored in a subfolder called 'id1'.
The releases of the QuakeC code allowed to fix the original game logic, modify it or even create your own independent game. The game logic has to be compiled to create a byte-code program for the Quake 1 engine, which executes the game logic, renders the game to screen, does all the network traffic, etc.
The game logic of the original game. The "id1-original" branch just shows the original history of the Quake 1 main game logic.
Additionally re-licensing v1.05 beta and v1.06 to GPLv2 assuming to follow id’s intention and reducing delta.
-
v1.01
-
1996-07-25:
8fe99dbd973a82c302ab4c4374ac4ada7a55d5a48c979b69a227ecb2f08c1d40 *qcc.tar.gz
No license specified. -
2000-05-09:
c0fa18f54e0bb08a3c0d56c0b9905b8c31fa21648bd08e91b7a2fa4962561cfe *q1tools_gpl.tgz
GPLv2 license added incl. related header in QC files. -
2012-01-31: https://github.com/id-Software/Quake-Tools/tree/master/qcc/v101qc
GPLv2 license.
-
-
v1.05 beta
-
1996-09-13:
2fb77d9508df59ec8755185d05e07382405fdf5bbc3e1fefe95d7c1b92438abf *q105beta.zip
No license specified.
-
-
v1.06
-
1996-09-30:
469eb51ec18b9e919565df88732d27dcb63175cf729da931a4cb1e97b3f456d0 *progs106.zip
No license specified.
-
-
2021 Rerelease Update 3 (QuakeEx v1.0.5039)
-
2022-04-06: https://github.com/id-Software/quake-rerelease-qc
GPLv2 license re-added incl. related header in QC files.
-
-
2021 Rerelease Update 4 (QuakeEx v1.0.5224)
-
2022-08-18: https://github.com/id-Software/quake-rerelease-qc
GPLv2 license.
-
The game logic of the first mission pack named "Scourge of Armagon" by Hipnotic Interactive, Inc. The "hipnotic-original" branch just shows the original history of the Quake 1 mission pack game logic.
Additionally re-licensing to GPLv2 assuming to follow id’s and Hipnotic’s intentions and reducing delta.
-
v1.00
-
1997-03-14:
53b1e0f9f43cbaafdbb42ccdec93a4bad69ca0bfba92eb188a345912cccee38c *ALL.ZIP
containsc12e9f57530e60ced275fd72689794a1cc16426c2ca697c0fa38d3afa7379c1d *QC.ZIP
No license specified.
-
-
2021 Rerelease Update 3 (QuakeEx v1.0.5039)
-
2022-04-06: https://github.com/id-Software/quake-rerelease-qc
GPLv2 license added incl. related header in QC files.
-
-
2021 Rerelease Update 4 (QuakeEx v1.0.5224)
-
2022-08-18: https://github.com/id-Software/quake-rerelease-qc
GPLv2 license.
-
The game logic of the second mission pack named "Dissolution of Eternity" by Rogue Entertainment. The "rogue-original" branch just shows the original history of the Quake 1 mission pack game logic.
Additionally re-licensing to GPLv2 assuming to follow id’s and Rogue’s intentions and reducing delta.
-
v1.00
-
1997-04-30:
b29c9d92594afe5d66ba3b59b7e1a4387b041061e8be5e814754b3b7c310361e *DOE_QC.ZIP
No license specified.
-
-
2021 Rerelease Update 3 (QuakeEx v1.0.5039)
-
2022-04-06: https://github.com/id-Software/quake-rerelease-qc
GPLv2 license added incl. related header in QC files.
-
-
2021 Rerelease Update 4 (QuakeEx v1.0.5224)
-
2022-08-18: https://github.com/id-Software/quake-rerelease-qc
GPLv2 license.
-
Quake Info Pool (short: QIP) has a list of known bugs of the Quake 1 main game logics and maps (based on v1.06), plus engine (based on v1.09). It also provides a bug-fixed and enhanced version of the Quake 1 main game logic called "Ultimate Regular Quake Patch" (short: URQP).
-
Archives of the old CDROM.COM mirrors and Planetquake via Gamers.org and its mirror Quaddicted
-
Quaddicted also provides a web archive of several gone Quake sites. Additionally it is the home of the tool "Quake Injector".
-
-
Jason Brownlee’s Quake Official Archive
A nice list with all Quake releases by id Software. -
id’s QuakeC id1 repo
-
InsideQC is a good starting point to get into QuakeC.
It was previously known as Inside3D. -
There’s also Quake One. If your registration process stalls, then you may trigger the admins on Discord.
Let’s see how long Quake 1 will continue to last and enjoy coding in QuakeC.
Matthias "Maddes" Bücher