{"version":1,"pages":[{"id":"-LtVTZ47SZ8cF-9nj5LP","title":"The Level Design Book","pathname":"/","siteSpaceId":"sitesp_grn5x","description":"The Level Design Book gathers level design knowledge for 3D video games in an approachable, up-to-date, and critical way. It is for designers of all experience levels and game engines."},{"id":"-LtVXoYuK6L0R-JC3uBt","title":"What is level design","pathname":"/introduction","siteSpaceId":"sitesp_grn5x","emoji":"2728","description":"What is a level, what is level design, and how to use this book"},{"id":"-LtVYFnp6tl1ihK7EkTi","title":"How to make a level","pathname":"/process/overview","siteSpaceId":"sitesp_grn5x","emoji":"1f5fa","description":"Overview of general workflow and concepts for video game level design","breadcrumbs":[{"label":"Book 1, Process"}]},{"id":"-LtWPBXNa19Wz68dmPte","title":"Pre-production","pathname":"/process/preproduction","siteSpaceId":"sitesp_grn5x","emoji":"1f9e0","description":"How to plan a game level with mechanics, experience goals, and pillars","breadcrumbs":[{"label":"Book 1, Process"}]},{"id":"-MaDkqBpi_UPYnkXsToW","title":"Pacing","pathname":"/process/preproduction/pacing","siteSpaceId":"sitesp_grn5x","description":"Planning various activities and events for the player to experience during a level","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Pre-production","emoji":"1f9e0"}]},{"id":"-Lt_rydITJrXWzaSIMAH","title":"Research","pathname":"/process/preproduction/research","siteSpaceId":"sitesp_grn5x","description":"How to study, analyze, and breakdown other levels / real world reference","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Pre-production","emoji":"1f9e0"}]},{"id":"-MMvmGWSuP6fhoTohh3f","title":"Worldbuilding","pathname":"/process/preproduction/worldbuilding","siteSpaceId":"sitesp_grn5x","description":"How to conceptualize and design the fictional history of the game world","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Pre-production","emoji":"1f9e0"}]},{"id":"6z42l98Gr7Tv9pXBsBYA","title":"Scope","pathname":"/process/preproduction/scope","siteSpaceId":"sitesp_grn5x","description":"general size and complexity of a project; validated through prototyping","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Pre-production","emoji":"1f9e0"}]},{"id":"onvZeeXTBCYS0P2fz49O","title":"Combat","pathname":"/process/combat","siteSpaceId":"sitesp_grn5x","emoji":"1f52b","description":"designing physical conflict between player(s) and/or NPCs","breadcrumbs":[{"label":"Book 1, Process"}]},{"id":"V8rqrqPcurMwhm5VXPOk","title":"Enemy design","pathname":"/process/combat/enemy","siteSpaceId":"sitesp_grn5x","description":"prototyping different types of NPCs with specific behaviors, strengths, and weaknesses","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Combat","emoji":"1f52b"}]},{"id":"-LtWYJ1qJe0sar54n7eb","title":"Encounter","pathname":"/process/combat/encounter","siteSpaceId":"sitesp_grn5x","description":"Continuous sequence of open-ended challenges; usually in combat with NPCs","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Combat","emoji":"1f52b"}]},{"id":"Ey1aCRsSR5bh2pTUy2cT","title":"Cover","pathname":"/process/combat/cover","siteSpaceId":"sitesp_grn5x","description":"Shapes that block sightlines, offer protection in combat and stealth games","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Combat","emoji":"1f52b"}]},{"id":"-Lxjrb0iUvI1u7Ej6CS6","title":"Map balance","pathname":"/process/combat/balance","siteSpaceId":"sitesp_grn5x","description":"The player's options throughout the level, the fairness of where the player can go","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Combat","emoji":"1f52b"}]},{"id":"-LtWYFZekhJoJoJ3_Rwm","title":"Layout","pathname":"/process/layout","siteSpaceId":"sitesp_grn5x","emoji":"1f6e0","description":"How to draw a top-down floor plan for a level, with flow and typology","breadcrumbs":[{"label":"Book 1, Process"}]},{"id":"-M-8iuzOF6sPB4lw6CSN","title":"Flow","pathname":"/process/layout/flow","siteSpaceId":"sitesp_grn5x","description":"How it feels to move through the level","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Layout","emoji":"1f6e0"}]},{"id":"hGtsr3y8UnrsbvqGZSJf","title":"Circulation","pathname":"/process/layout/flow/circulation","siteSpaceId":"sitesp_grn5x","description":"how areas link to other areas, the \"connectivity\" of a map","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Layout","emoji":"1f6e0"},{"label":"Flow"}]},{"id":"zwVLRyWrc7Qwd4cKWEYr","title":"Verticality","pathname":"/process/layout/flow/verticality","siteSpaceId":"sitesp_grn5x","description":"vertical flow, how it feels to move upwards and downwards in a level","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Layout","emoji":"1f6e0"},{"label":"Flow"}]},{"id":"P6EIpZmSZyx4DY9FrRID","title":"Critical path","pathname":"/process/layout/criticalpath","siteSpaceId":"sitesp_grn5x","description":"the minimum / main player path to complete a single player level","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Layout","emoji":"1f6e0"}]},{"id":"-MgspxBmbEgpWV2_Wwwm","title":"Parti","pathname":"/process/layout/parti","siteSpaceId":"sitesp_grn5x","description":"the core idea / concept of a layout","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Layout","emoji":"1f6e0"}]},{"id":"-LtzZCK9YoxdZ8_O4jNT","title":"Typology","pathname":"/process/layout/typology","siteSpaceId":"sitesp_grn5x","description":"Abstract layout patterns for level design, with concrete examples","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Layout","emoji":"1f6e0"}]},{"id":"9RoM4weXvet69bYHZzXe","title":"Gates","pathname":"/process/layout/typology/gates","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Layout","emoji":"1f6e0"},{"label":"Typology"}]},{"id":"-LtWYHszSKP6guSwtRFq","title":"Blockout","pathname":"/process/blockout","siteSpaceId":"sitesp_grn5x","emoji":"1f3e0","description":"How to build a basic 3D version of the level with massing, metrics, wayfinding, and playtesting.","breadcrumbs":[{"label":"Book 1, Process"}]},{"id":"-M-MeUmcEr2BFfwLVn50","title":"Massing","pathname":"/process/blockout/massing","siteSpaceId":"sitesp_grn5x","description":"The feel and logic of the core structural shapes","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Blockout","emoji":"1f3e0"}]},{"id":"-MOT0osUPyec8RkLTFIb","title":"Landscape","pathname":"/process/blockout/massing/landscape","siteSpaceId":"sitesp_grn5x","description":"How to plan and sculpt 3D terrain for level design; painting, planting","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Blockout","emoji":"1f3e0"},{"label":"Massing"}]},{"id":"-M-arx3NErsNm1DLTvIv","title":"Composition","pathname":"/process/blockout/massing/composition","siteSpaceId":"sitesp_grn5x","description":"the overall visual arrangement and organization of shapes in a level; landmarks, vistas, approaches; also, why \"leading lines\" aren't real","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Blockout","emoji":"1f3e0"},{"label":"Massing"}]},{"id":"XJ2Q7VnhbtfMKqxdtcew","title":"Prospect-refuge","pathname":"/process/blockout/massing/prospect-refuge","siteSpaceId":"sitesp_grn5x","description":"psychological / architecture theory about how people seek vantage and safety","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Blockout","emoji":"1f3e0"},{"label":"Massing"}]},{"id":"-M-8aen-cnpKsi7weA2T","title":"Metrics","pathname":"/process/blockout/metrics","siteSpaceId":"sitesp_grn5x","description":"The proportions and distances of the level, how big the level feels","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Blockout","emoji":"1f3e0"}]},{"id":"-MbP9SbwNv97GeIR1F3I","title":"Modular kit design","pathname":"/process/blockout/metrics/modular","siteSpaceId":"sitesp_grn5x","description":"How to measure and design modular kits, 3D tilesets for building levels","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Blockout","emoji":"1f3e0"},{"label":"Metrics"}]},{"id":"-MOym3WUqa7Gdgrfsk09","title":"Doom metrics","pathname":"/process/blockout/metrics/doom","siteSpaceId":"sitesp_grn5x","description":"health and damage values, common sizes and dimensions for Doom maps","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Blockout","emoji":"1f3e0"},{"label":"Metrics"}]},{"id":"-MWwK03SktYZilLYTU0j","title":"Quake metrics","pathname":"/process/blockout/metrics/quake","siteSpaceId":"sitesp_grn5x","description":"player size and speed, health and damage values, common sizes and building dimensions for designing single player Quake 1 maps","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Blockout","emoji":"1f3e0"},{"label":"Metrics"}]},{"id":"-MM-2684-LFUOiIoPXiI","title":"Wayfinding","pathname":"/process/blockout/wayfinding","siteSpaceId":"sitesp_grn5x","description":"player navigation, how to \"guide\" the player through a level","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Blockout","emoji":"1f3e0"}]},{"id":"-LzZRZhtcsfPhTMdEKA8","title":"Playtesting","pathname":"/process/blockout/playtesting","siteSpaceId":"sitesp_grn5x","description":"How to run a playtest, and then collect / analyze data","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Blockout","emoji":"1f3e0"}]},{"id":"I0ddhnNf1ReDD3TOnSVW","title":"Player persona","pathname":"/process/blockout/playtesting/persona","siteSpaceId":"sitesp_grn5x","description":"Different ways of classifying players and their motivations / long-term behavior","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Blockout","emoji":"1f3e0"},{"label":"Playtesting"}]},{"id":"-LtWyF-GOBDNtg8znAFF","title":"Scripting","pathname":"/process/scripting","siteSpaceId":"sitesp_grn5x","emoji":"1f4dc","description":"Objectives, triggers, puzzles","breadcrumbs":[{"label":"Book 1, Process"}]},{"id":"Uue1u4w8GmuMgRytFwfQ","title":"(stub) Navigation","pathname":"/process/scripting/nav","siteSpaceId":"sitesp_grn5x","description":"different ways that NPCs and AI can move and path around levels","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Scripting","emoji":"1f4dc"}]},{"id":"-MVd2NzKvwdclwT4bxz0","title":"Doors","pathname":"/process/scripting/doors","siteSpaceId":"sitesp_grn5x","description":"how to script and implement sliding / rotating wall panels (aka doors)","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Scripting","emoji":"1f4dc"}]},{"id":"-M0j1aJNxaThB2Ds7VgZ","title":"Lighting","pathname":"/process/lighting","siteSpaceId":"sitesp_grn5x","emoji":"2600","description":"How to light a game level with functional lighting strategies","breadcrumbs":[{"label":"Book 1, Process"}]},{"id":"VV8zt2dGRFmKI2OYvp3i","title":"Three point lighting","pathname":"/process/lighting/three-point","siteSpaceId":"sitesp_grn5x","description":"Photographic / cinematic lighting theory with three light types","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Lighting","emoji":"2600"}]},{"id":"EOm1ZOGZcAU1Suezmo9m","title":"D6 lighting","pathname":"/process/lighting/d6-lighting","siteSpaceId":"sitesp_grn5x","description":"Spatial interior design lighting theory with six lighting strategies","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Lighting","emoji":"2600"}]},{"id":"-MXZFHdvVZGkrOMxjfV1","title":"Lighting for darkness","pathname":"/process/lighting/darkness","siteSpaceId":"sitesp_grn5x","description":"how to light night / evening scenes for dark mood while preserving readability","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Lighting","emoji":"2600"}]},{"id":"-LtWYKOzMk6-wRZ-M-3a","title":"Environment Art","pathname":"/process/env-art","siteSpaceId":"sitesp_grn5x","emoji":"1f3e1","description":"refining shapes and adding visual detail, while maintaining clarity and functionality","breadcrumbs":[{"label":"Book 1, Process"}]},{"id":"-MlX5Sf5LLFDdyzFNdlx","title":"Shape and color psychology","pathname":"/process/env-art/psychology","siteSpaceId":"sitesp_grn5x","description":"Bullshit design theories that link abstract visual phenomena to universal human behavior","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Environment Art","emoji":"1f3e1"}]},{"id":"-Mc20ERDBsXhIz1Tobjp","title":"Texturing","pathname":"/process/env-art/texturing","siteSpaceId":"sitesp_grn5x","description":"covering 3D surfaces with 2D images","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Environment Art","emoji":"1f3e1"}]},{"id":"-LtwhzZxQ3uJvtpgU6_Z","title":"Storytelling","pathname":"/process/env-art/storytelling","siteSpaceId":"sitesp_grn5x","description":"How to tell a story with level design","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Environment Art","emoji":"1f3e1"}]},{"id":"-M0dtezkk7hVthaxM0SV","title":"Optimization","pathname":"/process/env-art/optimization","siteSpaceId":"sitesp_grn5x","description":"Diagnosing a level's performance problems and tuning it to run more smoothly","breadcrumbs":[{"label":"Book 1, Process"},{"label":"Environment Art","emoji":"1f3e1"}]},{"id":"-MDGF34LPzdoLyTOxJnM","title":"Release","pathname":"/process/release","siteSpaceId":"sitesp_grn5x","emoji":"1f308","description":"How to document and distribute a level","breadcrumbs":[{"label":"Book 1, Process"}]},{"id":"-LtVY5CYKVjzlECMBDhp","title":"Level design as culture","pathname":"/culture/overview","siteSpaceId":"sitesp_grn5x","emoji":"1f99c","description":"Thinking about level design more broadly, as history / community","breadcrumbs":[{"label":"Book 2, Culture"}]},{"id":"-LtXEDPK_3Y8DrLU-8Ij","title":"History of the level designer","pathname":"/culture/history-level-designer","siteSpaceId":"sitesp_grn5x","description":"How the level designer role was invented and professionalized across the game industry, including its golden age in 1993-2002, and later its fall in prominence.","breadcrumbs":[{"label":"Book 2, Culture"}]},{"id":"-MTKzVsljS0WHcY2tn7H","title":"Zero player level design","pathname":"/culture/zero-player","siteSpaceId":"sitesp_grn5x","description":"Essay about acrobatic community-made levels where players perform zero input","breadcrumbs":[{"label":"Book 2, Culture"}]},{"id":"-M-7_9mh-ocfCpTiU-_S","title":"(unfinished pages)","pathname":"/culture/unfinished-pages","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 2, Culture"}]},{"id":"cOyl3Na9ZxdWijExTxxH","title":"History of architecture","pathname":"/culture/unfinished-pages/history-of-architecture","siteSpaceId":"sitesp_grn5x","description":"overview of 10,000+ years of building, construction, and civilization","breadcrumbs":[{"label":"Book 2, Culture"},{"label":"(unfinished pages)"}]},{"id":"XFq8kiYNstRHbHj5HvvG","title":"Structural engineering primer","pathname":"/culture/unfinished-pages/structural-engineering-primer","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 2, Culture"},{"label":"(unfinished pages)"}]},{"id":"WDKEAz7b22134fdXPXUi","title":"History of environment art","pathname":"/culture/unfinished-pages/history-of-environment-art","siteSpaceId":"sitesp_grn5x","description":"(unfinished stub)","breadcrumbs":[{"label":"Book 2, Culture"},{"label":"(unfinished pages)"}]},{"id":"-ML9Y8GXiDbagIrhLJ-w","title":"History of furniture","pathname":"/culture/unfinished-pages/history-of-furniture","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 2, Culture"},{"label":"(unfinished pages)"}]},{"id":"-Lth0cvhgx6Fd4ZfFG66","title":"History of encounter design","pathname":"/culture/unfinished-pages/history-encounter-design","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 2, Culture"},{"label":"(unfinished pages)"}]},{"id":"-LtWyP58LkxTqFUQjn78","title":"How to study a level","pathname":"/studies/overview","siteSpaceId":"sitesp_grn5x","emoji":"1f50d","description":"Close readings and studies of influential / interesting maps and levels","breadcrumbs":[{"label":"Book 3, Studies"}]},{"id":"-MauFMANR47PctM95IOh","title":"Single player studies","pathname":"/studies/sp","siteSpaceId":"sitesp_grn5x","description":"design analysis and commentary for single player and player vs enemy (PvE) levels","breadcrumbs":[{"label":"Book 3, Studies"}]},{"id":"456CFGlnQYMNjUcHhJMf","title":"Undead Burg (Dark Souls 1)","pathname":"/studies/sp/undead-burg","siteSpaceId":"sitesp_grn5x","description":"linear single player castle level about teaching exploration patterns","breadcrumbs":[{"label":"Book 3, Studies"},{"label":"Single player studies"}]},{"id":"-LtXG9xJz_yqZIIkbRr1","title":"Assassins (Thief 1)","pathname":"/studies/sp/assassins","siteSpaceId":"sitesp_grn5x","description":"open world stealth single player medieval urban storytelling","breadcrumbs":[{"label":"Book 3, Studies"},{"label":"Single player studies"}]},{"id":"sXjqAZpfEHnxvdlLamXF","title":"(STUB) The Cradle (Thief 3)","pathname":"/studies/sp/cradle","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 3, Studies"},{"label":"Single player studies"}]},{"id":"Yg9o669BBFKvW94dRgv8","title":"(STUB) Sapienza (Hitman)","pathname":"/studies/sp/sapienza","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 3, Studies"},{"label":"Single player studies"}]},{"id":"s9EmHHzyLXPZMHhMm2cE","title":"(STUB) Silent Cartographer (Halo 1)","pathname":"/studies/sp/silent-cartographer","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 3, Studies"},{"label":"Single player studies"}]},{"id":"-MauFaZuiLDXyBi_Pw1E","title":"Multiplayer studies","pathname":"/studies/mp","siteSpaceId":"sitesp_grn5x","description":"design analysis and commentary for various multiplayer and player vs player (PvP) maps","breadcrumbs":[{"label":"Book 3, Studies"}]},{"id":"-MLpql1Y6qAAc4ZHVMmb","title":"Chill Out (Halo 1)","pathname":"/studies/mp/chill-out","siteSpaceId":"sitesp_grn5x","description":"small competitive multiplayer arena","breadcrumbs":[{"label":"Book 3, Studies"},{"label":"Multiplayer studies"}]},{"id":"odE8L1ISRbL81RV4se03","title":"(STUB) de_dust2 (Counter-Strike)","pathname":"/studies/mp/de_dust2","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 3, Studies"},{"label":"Multiplayer studies"}]},{"id":"-MauFicTSloO6TGx7yBm","title":"Real world studies","pathname":"/studies/irl","siteSpaceId":"sitesp_grn5x","description":"design analysis of real world architecture, physical spaces","breadcrumbs":[{"label":"Book 3, Studies"}]},{"id":"-MM-3VGw4GDgu7cGofA_","title":"Disneyland (California, USA)","pathname":"/studies/irl/disneyland","siteSpaceId":"sitesp_grn5x","description":"critical level design primer on theme park run by the most powerful media conglomerate on Earth","breadcrumbs":[{"label":"Book 3, Studies"},{"label":"Real world studies"}]},{"id":"uBZ4LWdQpVAX1YZ5ZMIY","title":"(STUB) Las Vegas (Nevada, USA)","pathname":"/studies/irl/stub-las-vegas-nevada-usa","siteSpaceId":"sitesp_grn5x","description":"critical level design primer on the city that game design built","breadcrumbs":[{"label":"Book 3, Studies"},{"label":"Real world studies"}]},{"id":"-LtYNIFGapsiEHqQjkl3","title":"Notes for educators","pathname":"/learning/notes","siteSpaceId":"sitesp_grn5x","emoji":"1f392","description":"Advice for teachers using this book in the classroom","breadcrumbs":[{"label":"Book 4, Learning"}]},{"id":"-LtWyS8QmALzHWXQOyTM","title":"Project plans","pathname":"/learning/projects","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 4, Learning"}]},{"id":"-LtXDaf8-zYdRvH6Zbvh","title":"Classic Combat","pathname":"/learning/projects/classic-combat","siteSpaceId":"sitesp_grn5x","description":"design exercise for a classic retro shooter type game","breadcrumbs":[{"label":"Book 4, Learning"},{"label":"Project plans"}]},{"id":"-M-72wVvRdckOrCv5Zme","title":"(Unfinished WIP pages)","pathname":"/learning/projects/unfinished-wip-pages","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 4, Learning"},{"label":"Project plans"}]},{"id":"-LtWzh4LVcSpgd7_8kLY","title":"Modern Combat","pathname":"/learning/projects/unfinished-wip-pages/modern-combat","siteSpaceId":"sitesp_grn5x","description":"design exercise for a modern commercial action shooter game","breadcrumbs":[{"label":"Book 4, Learning"},{"label":"Project plans"},{"label":"(Unfinished WIP pages)"}]},{"id":"-MOxIJJxNm_4FlJ_pMe3","title":"Modern Stealth","pathname":"/learning/projects/unfinished-wip-pages/modern-stealth","siteSpaceId":"sitesp_grn5x","description":"design exercise for a modern stealth game with cover and combat","breadcrumbs":[{"label":"Book 4, Learning"},{"label":"Project plans"},{"label":"(Unfinished WIP pages)"}]},{"id":"-MCmS8-ACsLM6VYI41f4","title":"Exercise: Direct Lighting","pathname":"/learning/projects/unfinished-wip-pages/exercise-direct-lighting","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 4, Learning"},{"label":"Project plans"},{"label":"(Unfinished WIP pages)"}]},{"id":"-M0nYoBABasR8FnWKZEX","title":"Exercise: Whiteboard 2D","pathname":"/learning/projects/unfinished-wip-pages/exercise-whiteboard-2d","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 4, Learning"},{"label":"Project plans"},{"label":"(Unfinished WIP pages)"}]},{"id":"-LtYL0bfjJvp4tMCur-R","title":"Level Design Portfolio","pathname":"/learning/projects/unfinished-wip-pages/level-design-portfolio","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 4, Learning"},{"label":"Project plans"},{"label":"(Unfinished WIP pages)"}]},{"id":"-LtXIFgIBEghYupQ2QqX","title":"Design Test: Adaptation","pathname":"/learning/projects/unfinished-wip-pages/adaptation","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 4, Learning"},{"label":"Project plans"},{"label":"(Unfinished WIP pages)"}]},{"id":"-LtXL4ETP_eovoepne0R","title":"Exercise: Layout","pathname":"/learning/projects/unfinished-wip-pages/exercise-floorplan","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 4, Learning"},{"label":"Project plans"},{"label":"(Unfinished WIP pages)"}]},{"id":"-LtXHeQiOLCqsAeBhRpQ","title":"Exercise: Verticality","pathname":"/learning/projects/unfinished-wip-pages/verticality","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Book 4, Learning"},{"label":"Project plans"},{"label":"(Unfinished WIP pages)"}]},{"id":"-LtWyW-TWRxqoJ1e8uXd","title":"Tools","pathname":"/appendix/tools","siteSpaceId":"sitesp_grn5x","description":"Links to various level editors, moddable games, engines, and art tools","breadcrumbs":[{"label":"Appendix"}]},{"id":"-MGiUiQDM3IbfRaypBHH","title":"TrenchBroom","pathname":"/appendix/tools/trenchbroom","siteSpaceId":"sitesp_grn5x","description":"info and resources for this modern brush-based level editor tool","breadcrumbs":[{"label":"Appendix"},{"label":"Tools"}]},{"id":"-LtXwWvUBRpRYHuxTfhy","title":"Assets & Resources","pathname":"/appendix/resources","siteSpaceId":"sitesp_grn5x","description":"Where to get free art assets (models, textures, materials) for use in levels","breadcrumbs":[{"label":"Appendix"}]},{"id":"6BQEGqAoNZSZrFLRECyy","title":"Recommended talks","pathname":"/appendix/resources/talks","siteSpaceId":"sitesp_grn5x","description":"List / archive of level design talks and presentations, with links to videos and slides","breadcrumbs":[{"label":"Appendix"},{"label":"Assets & Resources"}]},{"id":"fvbLJtmwclIVcXAgi74R","title":"Recommended books","pathname":"/appendix/resources/books","siteSpaceId":"sitesp_grn5x","description":"Recommended level design books... other than this one","breadcrumbs":[{"label":"Appendix"},{"label":"Assets & Resources"}]},{"id":"-MjCQWbjkfsNWAH-Z0_q","title":"Quake resources","pathname":"/appendix/resources/quake","siteSpaceId":"sitesp_grn5x","description":"Models, textures, sounds, tutorials, and other links for Quake mapping and modding","breadcrumbs":[{"label":"Appendix"},{"label":"Assets & Resources"}]},{"id":"mY7lD2nTU6tSfENHwAw1","title":"How to package a Quake map/mod","pathname":"/appendix/resources/quake/how-to-package","siteSpaceId":"sitesp_grn5x","description":"General rules and guidelines for packaging and publishing playable Quake files","breadcrumbs":[{"label":"Appendix"},{"label":"Assets & Resources"},{"label":"Quake resources"}]},{"id":"6VZE1cDnZKbqlrvslrQn","title":"File formats","pathname":"/appendix/resources/formats","siteSpaceId":"sitesp_grn5x","description":"file formats / specifications for file types used in mapping and modding","breadcrumbs":[{"label":"Appendix"},{"label":"Assets & Resources"}]},{"id":"cuO6CUTw8bMvRyqCOKRe","title":"FGD file format","pathname":"/appendix/resources/formats/fgd","siteSpaceId":"sitesp_grn5x","description":"entity definition file / mapping aid for Quake-era level editors","breadcrumbs":[{"label":"Appendix"},{"label":"Assets & Resources"},{"label":"File formats"}]},{"id":"mlm4aa37dezpIiegv7jo","title":"MAP file format","pathname":"/appendix/resources/formats/map","siteSpaceId":"sitesp_grn5x","description":"file format spec + sample parser code for Quake .MAP files (\"Valve\" style, mapversion 220)","breadcrumbs":[{"label":"Appendix"},{"label":"Assets & Resources"},{"label":"File formats"}]},{"id":"ENXuMa6rEiYZcUJedZLd","title":"MDL file format","pathname":"/appendix/resources/formats/mdl","siteSpaceId":"sitesp_grn5x","description":"how to parse Quake 1 models (.MDL) and sample C source code for rendering in 3D","breadcrumbs":[{"label":"Appendix"},{"label":"Assets & Resources"},{"label":"File formats"}]},{"id":"-LtXWdmcTnwDF0KJ2BgD","title":"Communities","pathname":"/appendix/communities","siteSpaceId":"sitesp_grn5x","description":"links to level design communities, websites, discords, podcasts, blogs, social media","breadcrumbs":[{"label":"Appendix"}]},{"id":"-LtXX2z_k8CZ2yGG92Fg","title":"About this book / authors","pathname":"/appendix/about","siteSpaceId":"sitesp_grn5x","description":"about this book project, its authors, and any credits","breadcrumbs":[{"label":"Appendix"}]},{"id":"-LtfZ3Zof9_CAhxcHEof","title":"License / copyright","pathname":"/appendix/license","siteSpaceId":"sitesp_grn5x","description":"","breadcrumbs":[{"label":"Appendix"}]}]}