= 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 * part 1 http://element61.blogspot.ch/2005/08/looking-at-quake-3-source-part-1.html * part 2 http://element61.blogspot.ch/2005/08/looking-at-quake-3-source-part-2.html * part 3 http://element61.blogspot.ch/2005/09/looking-at-quake-3-source-part-3.html === Other === * Presentation of the engine at GDC 1999 * video: https://archive.org/details/1999-gdc-brianhookquake3 * notes: http://www.gamers.org/dEngine/quake3/bwh_gdc99.txt * 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.