Version 5 (modified by 10 years ago) (diff) | ,
---|
Introduction
This page aims to put a list of URLs for someone that wants to get into the code or just just have some deeper knowledge of the engine.
Coding
- Source code of the game: https://github.com/smokin-guns/SmokinGuns
- Wikipedia page of the engine: https://en.wikipedia.org/wiki/Id_Tech_3
- Original source code of Quake 3 Arena: https://github.com/id-Software/Quake-III-Arena
- ioquake3 website (there is a wiki over there): http://ioquake3.org/
- Source code of ioquake3: https://github.com/ioquake/ioq3
- UI Design for Quake 3: http://rfactory.org/
Analysis
- Analysis of the Quake 3 source code: http://fabiensanglard.net/quake3/index.php
- Looking at the source code of Quake 3 by Element 61
Other
- Presentation of the engine at GDC 1999
- John Carmack's notes: http://www.floodyberry.com/carmack/plan.html
- FTP of Id Software: ftp://ftp.idsoftware.com/idstuff/
Mapping
- Joe Kari's blog about mapping in the game: http://sgq3-mapping.blogspot.ch/
- Custom maps for quake 3 (they may work with our game, who knows?): http://lvlworld.com/
Generic Tutorials
- Bubba's arena: http://www.1upclan.info/hosted/bubba-map-tuts/
- Q3radiant Help (archive.org): https://web.archive.org/web/20120718223825/http://www.wemakemaps.com/Q3Radianthelp.htm
- Mapping 4Newbies (archive.org): https://web.archive.org/web/20130921062144/http://www.planetwolfenstein.com/4newbies/mapping.htm
- RTCW/ET Mapping Tutorials (archive.org): https://web.archive.org/web/20090310074930/http://www.wolfensteinx.com/surface/tutorials.html
- Surface Mapping Resources (archive.org): https://web.archive.org/web/20091018094705/http://www.wolfensteinx.com/surface/links.html
- RTCW/ET Mapping Tutorials: http://www.enemyterritory-stuff.net/Tutorials.html
- Cardigan's Mapping Tips (archive.org): https://web.archive.org/web/20090307152318/http://cardigan.planetquake.gamespy.com/tips_topmappingtips.html
- Rich Diesal's JK2 mapping guid (archive.org): https://web.archive.org/web/20100420041431/http://www.richdiesal.map-craft.com/tutorials/
- ReD_NeCKersoN's video page on Mod DB: http://www.moddb.com/members/red-neckerson
- ReD_NeCKersoN's youtube page (dig in the old videos): https://www.youtube.com/user/sped66/videos
- SimonOC: http://www.simonoc.com/pages/articles.htm
Optimization
- Cardigan's Bot Optimization Tutorial (archive.org): https://web.archive.org/web/20090204100333/http://cardigan.planetquake.gamespy.com/tips_botopt.html
- Advanced Portal and Hinting Optimization Tutorial: http://www.quake3world.com/forum/viewtopic.php?t=3620
- Nib's Detail & Hint Brushes Tutorial (archive.org): https://web.archive.org/web/20100222084426/http://www.nibsworld.com/rtcw/tutorial_detail_and_hint_brushes_part2.shtml
- Brainerd Hint brushes Tutorial (archive.org): https://web.archive.org/web/20120508024513/http://www.wemakemaps.com/hintbrushes.htm
- Understanding Vis and Hint Brushes: http://tremmapping.pbworks.com/w/page/22453205/Understanding%20Vis%20and%20Hint%20Brushes
- Optimisation : Les Leafs et les Hint brushs (in french): http://easymapping.free.fr/html/tuto/hint.php
Editors
- GTKRadiant's homepage: https://icculus.org/gtkradiant/
- GtkRadiant? on wikibooks: https://en.wikibooks.org/wiki/GtkRadiant
- Débuter avec GtkRadiant? (in french): http://www.game-lab.com/index.php?section=tutorials§ion_id=1&p=tutorial&action=showtut&id=93
- NetRadiant? on wikibooks: https://en.wikibooks.org/wiki/NetRadiant
- Quark official page (an alternative editor for the game): http://quark.sourceforge.net/
- Q3Ase - shader editor page: http://www.bpeers.com/software/q3ase/
Q3Map2
- Q3Map2's website (with shader manual): http://robotrenegade.com/q3map2/
- Q3Map2 on wikibooks: https://en.wikibooks.org/wiki/Q3Map2
- Q3Map2Toolz' page: http://tremmapping.pbworks.com/w/page/22453189/Q3map2Toolz
EasyGen?
- EasyGen? homepage: http://www.webalice.it/bancala/
- EasyGen? source code on ET:Legacy's Github account: https://github.com/etlegacy/EasyGen
- Modsonline Easygen Tutorial: http://modsonline.com/Tutorials-read-91.html
- TramDesign? Easygen Tutorial (archive.org): https://web.archive.org/web/20060118213831/http://www.planetwolfenstein.com/tramdesign/tutorials/tut_easygen2.html
Models
- Blender's homepage: http://www.blender.org/
- Skybox with Blender; http://www.katsbits.com/tutorials/blender/rendering-skybox-environment-maps.php
- Exporting to md3 with Blender: http://www.katsbits.com/tools/#md3
- Misfit Model 3d's homepage: http://www.misfitcode.com/misfitmodel3d/
Textures
- Gimp's website: http://www.gimp.org/
- Bump Mapping with photoshop: http://www.surfacegroup.org/tutorials/bump_mapping/index.html
Mod DB
- Smokin' Guns on Mod DB: http://www.moddb.com/games/smokin-guns
- Quake 3 on Mod DB: http://www.moddb.com/games/quake-iii-arena
Server Browser
- XQF's source code: https://github.com/XQF/xqf
- Monster Browser's main page: https://code.google.com/p/monsterbrowser/
Other
- List of commands: http://www.joz3d.net/html/q3console.html
- Scripting guide: http://wolfensteinet.com/scripting-guide-2/
You may also find other resources on this wiki, on the website or in the forum.