# Quake 3 Level Design Tutorials This entire thing is copyrighted by leveldk. A series of tutorials covering the construction of a complete Quake 3 Arena level for both Deathmatch and Capture the Flag, using GTKRadiant 1.4. This is a copy of the tutorial originally found on [http://www.leveldk.co.uk/tutindex.htm](https://web.archive.org/web/20210616173621/http://www.leveldk.co.uk/tutindex.htm) It was created by leveldk but he no longer has his homepage online. Additionally, there was no contact information available. I have created a copy so it does not disappear if the new owner of the domain puts a `robots.txt` file on it. There is a "convert.py" file in this repo that was used to convert it from the Way Back Machine's result. That file is entirely vibe-coded. ## Tutorials - **[Tutorial 1: Basic Room](tutorial-01.md)** — Creating a brush, selecting textures, changing views, selecting faces, adding a start point, saving and compiling. - **[Tutorial 2: 2-Point Clipping, Brush and Patch Work](tutorial-02.md)** — 2-point clipping, endcaps and bevels, making a curved hallway, texturing patches. - **[Tutorial 3: Detail and Structural Brushes, Level Layout](tutorial-03.md)** — Detail and structural brushes, level layout, triggers and traps, adding geometry, .ase models. - **[Tutorial 4: Advanced Patch Work, Lighting, Stairs and Ramps](tutorial-04.md)** — Advanced patch manipulation, lighting tips, stairs and ramps including spiral stairs. - **[Tutorial 5: Stuff with Holes, Liquids, Rocks and Terrain](tutorial-05.md)** — Nodraw and surfaces with holes, custom textures and shaders, alphaMod volumes, lava/liquids, rocks and terrain. - **[Tutorial 6: Lighting the Level – Advanced Techniques](tutorial-06.md)** — Advanced lighting techniques, light styles, clip brushes and bot optimisation, hint brushes, clusterportals. - **[Tutorial 7: Compiling, Creating .pk3 Files](tutorial-07.md)** — Compiling the map, finishing the level, creating a .pk3, adding music, .arena files, levelshots and batch files. - **[Tutorial 8: Converting the Level for CTF](tutorial-08.md)** — Converting the level for CTF: team_CTF spawn, player and flag entities. - **[Tutorial 9: Extra Entities](tutorial-09.md)** — Extra entities: func_door, func_rotating, func_bobbing, func_train, func_plat, areaportals, target_speaker, triggers.