Version 21 (modified by 9 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 Smokin'Guns: fork it from GitHub
- Wikipedia page of the engine called Id Tech 3
- Original source code of Quake 3 Arena on GitHub
- ioquake3 website
- ioquake3 wiki with interesting resources page : Academic Articles
- ioquake3 community page
- Source code of ioquake3 on GitHub
- Quake 3 trap calls reference
- UI Design for Quake 3 on archive.org
- phaethon's folder on icculus (few folders are related to Quake 3)
- Code3Arena modding community page
- Darkplace's homepage that host the dpmaster project on icculus
- dpmaster master server source code icculus (they do use hg as their source code manager)
Analysis
- Analysis of the Quake 3 source code on Fabien Sanglard's blog
- Looking at the source code of Quake 3 by Element 61
- Quake 3 networking model explained on bookofhook
- Thesis of Jean-Paul Van Waveren about the AI system in Quake 3.
- Few attemps to explain Q_rsqrt
- by David Eberly
- by beyond3d
- .RoQ file specification on archive.org
Other
- Presentation of the engine at GDC 1999 by Brian Hook
- John Carmack's notes made while coding the engine.
- Official FTP of Id Software
- Required dockerfile to run ioquake3 in a docker container.
Mapping
- Joe's Kari's blog about mapping in the game
- ReD_NeCKersoN's video page on Mod DB
- ReD_NeCKersoN's youtube page (dig in the old videos)
- Custom maps for quake 3 (they may work with our game, who knows?) on lvlworld
- Unofficial Quake 3 Map Specs
Generic Tutorials
- Bubba's arena
- Q3radiant Help on archive.org
- Mapping 4Newbies on archive.org
- RTCW/ET Mapping Tutorials on archive.org
- Surface Mapping Resources on archive.org
- RTCW/ET Mapping Tutorials on enemyterritory-stuff
- Cardigan's Mapping Tips on archive.org
- Rich Diesal's JK2 mapping guid on archive.org
- SimonOC's website
Optimization
- Cardigan's Bot Optimization Tutorial on archive.org
- Advanced Portal and Hinting Optimization Tutorial on quake3world's forum
- Nib's Detail & Hint Brushes Tutorial on archive.org
- Brainerd Hint brushes Tutorial on archive.org
- Understanding Vis and Hint Brushes on tremmapping
- Optimisation : Les Leafs et les Hint brushs (in french) on easymapping
Editors
- GTKRadiant's homepage on icculus
- GtkRadiant on wikibooks
- Débuter avec GtkRadiant (in french) on game-lab
- NetRadiant on wikibooks
- Quark official page (an alternative editor for the game)
- Q3Ase - shader editor official page
Q3Map2
- Q3Map2's website (with shader manual)
- Q3Map2 on wikibooks
- Q3Map2Toolz' page
EasyGen
- EasyGen homepage
- EasyGen source code on ET:Legacy's Github account
- Modsonline !Easygen Tutorial on modsonline
- TramDesign Easygen Tutorial on archive.org
Terragen Classic (version 2)
- Official Terragen Classic website
- Tutorial on terragen.info (not official website)
- Terragen's official wiki page
Models
- Blender's homepage
- Skybox with Blender on katsbits
- Exporting to md3 with Blender on katsbits
- Misfit Model 3d's homepage
Textures
- Gimp's website
- Bump Mapping with photoshop on surfacegroup
- Creating a custom UI font texture on q3df
Mod DB
Server Browser
- XQF's source code on GitHub
- Monster Browser's main page and source code
Other
- List of commands on joz3d
- Scripting guide on wolfensteinnet
Book(s)
You may also find other resources on this wiki, on the website or in the forum.