# Quake 3 Level Design Tutorials 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. All map files and media are available in `dk_lmtut.pk3`. ## 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.