leveldk.co.uk/index.md
# 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.