Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bytecauldron/awesome-level-design

A curated list of awesome resources and tools for game level design.
https://github.com/bytecauldron/awesome-level-design

List: awesome-level-design

awesome awesome-list game-development gamedev games level-design

Last synced: 16 days ago
JSON representation

A curated list of awesome resources and tools for game level design.

Awesome Lists containing this project

README

        



# Awesome Level Design [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

> An awesome list of resources and tools for game level design. 😎

Level design is, as described in [The Level Design Book](https://book.leveldesignbook.com/introduction), "the practice of planning and building spaces in video games." Some resources listed are not completely genre/tool agnostic. However, you may find useful information to apply in your own work regardless of the context they are used.

*Go map!* πŸžοΈπŸ”¨

## Contents

- [Websites](#websites)
- [Books](#books)
- [Blogs](#blogs)
- [YouTube](#youtube)
- [Talks](#talks)
- [Podcasts](#podcasts)
- [Tools](#tools)
- [Combat](#combat)
- [Game Examples](#game-examples)
- [Inspiration](#inspiration)
- [Not Categorized](#not-categorized)
- [Twitter](#twitter)
- [Communities](#communities)
- [Tips](#tips)

## Websites

- [Level Design Book](https://book.leveldesignbook.com/) - A WIP book on level design. Definitely worth a read if you're just starting out.
- [Level Design Site](https://sites.google.com/view/leveldesigner/english-version) - A big list of links and specific articles on enhancing level readability.
- [Push and Pull](https://www.clement-melendez.com/portfolio/essays) - A great essay on guiding players through an environment.
- [Level-Design.org](http://level-design.org/) - Knowledge/reference database for designing levels.
- [In Pursuit of Better Levels](https://docs.google.com/document/d/1fAlf2MwEFTwePwzbP3try1H0aYa9kpVBHPBkyIq-caY/edit) - A big Google Doc on level design from @TychoBolt.
- [Next Level Design](https://www.nextleveldesign.org/) - Tons of articles and educational resources on level design principles.
- [The Design Den](https://thedesignden.notion.site/thedesignden/The-Design-Den-626463ff41584a77aa78bf93b01063df) - Official website for the level design Discord community. Hosts community challenges.

## Books

- [An Architectural Approach to Level Design](https://www.routledge.com/Architectural-Approach-to-Level-Design-Second-edition/Totten/p/book/9780815361367)
- [Level Design for Games: Creating Compelling Game Experiences](https://www.thriftbooks.com/w/level-design-for-games-creating-compelling-game-experiences-new-riders-games_phil-co/696267/item/54494297/#idiq=54494297&edition=5513876)
- [Level Design: Concept, Theory, and Practice](https://www.routledge.com/Level-Design-Concept-Theory-and-Practice/Kremers/p/book/9781568813387#)

## Blogs

- [Iuliu-Cosmin Oniscu](https://iuliu-cosmin-oniscu.medium.com/) - A blog with a focus on open world design.
- [Groping The Elephant](https://gropingtheelephant.com/blog/) - Contains several level design analysis blog posts.

## YouTube

- [TimDoesLevelDesign](https://www.youtube.com/channel/UCTjhFJvDYh1uWT0705LAKFg) - Short and to the point videos on different LD concepts.
- [Steve Lee](https://www.youtube.com/c/stevelee_gamedev) - Steve is a level designer with previous experience on Dishonored 2 and Bioshock: Infinite. Their videos focus on case studies for specific maps they created and how to improve your level design portfolio.
- [Jacob Mills](https://www.youtube.com/channel/UC3Slh5sOQnPAM8RGgZCqOXA) - Jacob was a level designer on the Division 2 and several other titles. They have a couple walkthroughs on how they approached specific missions.
- [Art of Level Design](https://www.youtube.com/c/ArtofLevelDesign) - A channel dedicated to making engaging game levels and various tips.
- [Corwin](https://www.youtube.com/channel/UCxuhmy4B9ps575-mkZapfHA) - Creator of the [Push and Pull](https://www.clement-melendez.com/portfolio/essays) essay. Has a couple videos on level design worth checking out. The videos are a decade old but there is great info here.
- [Game Maker's Toolkit](https://www.youtube.com/channel/UCqJ-Xo29CKyLTjn6z2XwYAw) - Mark has several videos on level design. Specifically "Why Nathan Drake Doesn’t Need a Compass" and "Valve's Secret Weapon."
- [Max Barnyard](https://www.youtube.com/watch?v=ZBnVybKA6vE&list=PLn_z9uQtOsWr79jSfptklViVIpPbigCvs) - Has a series on great levels in gaming worth checking out.
- [Sykoo](https://www.youtube.com/channel/UCNJvwJ6daLmw4_gUKTw4cSg) - Several great videos on level design principles.
- [World of Level Design](https://www.youtube.com/c/WorldofLevelDesign) - A channel from AlexG dedicated to LD workflow and environment art.

## Talks

- [10 Principles of Good Level Design](https://www.youtube.com/watch?v=iNEe3KhMvXM) - Probably the first video you find on YouTube regarding the subject but I added it for completeness.
- [The Importance of Nothing](https://www.youtube.com/watch?v=GZ99gAb4T0o) - A talk about negative space in map design.
- [How to Tell Stories and Guide Players Through Level Design](https://www.youtube.com/watch?v=9RbXTv7iNbw) - Using level design architecture tips for leading player navigation.
- [Level Design with Impossible Geometry](https://www.youtube.com/watch?v=ed2zmmcEryw) - William Chyr explains the struggles in designing levels with impossible geometry in Manifold Garden.
- [Open-World Level Design Talk](https://www.youtube.com/watch?v=QNjm9Ahedho) - A talk on open world workflows and piplines by CGSky.
- [Building Believable Urban Environments](https://www.youtube.com/watch?v=x7o4e_e1JbM) - A talk from CD Projekt RED level artist Ania Bulavina on applying urban planning to create believable city environments.
- [Designing Radically Non-Linear Single Player Levels](https://www.youtube.com/watch?v=CTBor4rhnQs) - A talk from Aubrey Serr on non-linear levels and how to build them.

## Podcasts

- [Level Design Lobby](https://www.youtube.com/c/LevelDesignLobby) - A podcast with a focus on level design concepts and interviews by Max Pears.
- [Level Design Podcast](https://www.youtube.com/c/LevelDesignPodcast) - Another great podcast mainly focused on interviews with industry level designers.

## Tools

- [LDtk](https://ldtk.io/) - A modern 2D level editor. Can be integrated into many LD pipelines (Godot, GameMaker, LΓΆve 2D, Unity, etc).
- [Probuilder](https://unity.com/features/probuilder) - A free Unity extension that is great for rapidly building initial 3D level geo.
- [PureRef](https://www.pureref.com/) - PureRef is a wonderful tool to visualize your ideas for each sequence of the map. Even if you are not a dedicated environment artist, you may find this useful.
- [J.A.C.K.](https://jack.hlfx.ru/en/) - A level editor for quake-style BSP architecture.
- [Hammer](https://developer.valvesoftware.com/wiki/Valve_Hammer_Editor) - Level Editor for many of Valve's previous titles.
- [DOOM Builder X](https://www.doomworld.com/forum/topic/96943-doom-builder-x-20211-september-20-map-editor/) - Recommended editor for DOOM map making.
- [Radiant](https://icculus.org/gtkradiant/) - The open source, cross platform level editor for id Tech games.
- [DarkRadiant](https://www.thedarkmod.com/mission-authors/) - A customized editor for The Dark Mod. The Dark Mod is a free stealth game heavily inspired by Thief. If you want to try your hand at making a Thief 1, Thief 2, or System Shock 2 mission, check out [this post.](https://www.ttlg.com/forums/showthread.php?t=131800)
- [HPL](https://wiki.frictionalgames.com/page/Main_Page) - Frictional Games engine and subsequent iterations. Comes with a level editor.

## Combat

- [The Door Problem](https://andrewyoderdesign.blog/2019/08/04/the-door-problem-of-combat-design/) - A blog post teaching how to build more engaging combat encounter rooms (specifically in first person shooters).

## Game Examples

- [Ex-BioShock Dev Shares 'Welcome to Rapture' Secrets - IGN First](https://www.youtube.com/watch?v=l6aDrIJJvxg) - Review of the first level of Bioshock with designer Bill Gardner.
- [One Level Design Mistake I Learned to Avoid From Playing "Mirror's Edge"](https://www.youtube.com/watch?v=RiKT4V9x5KI) - A discussion of "Runner Vision" and how Mirror's Edge suffers from disruptions of navigational flow in some levels. Avoid placing where the player needs to go "outside" their view. You could argue flow disruption can be deliberate at times, requiring the player to investigate. This doesn't work very well in high-intensity moments where player "runner vision" and panic obfuscate the way forward.
- [6 Instant Level Design Flow Tips as Seen in "Mirror's Edge"](https://www.youtube.com/watch?v=TPBQHYquLtA) - More tips on improving level flow with examples in Mirror's Edge.
- [8 More Practical Level Design Ideas from "Mirror's Edge"](https://www.youtube.com/watch?v=8hNDo8aLEDY) - Even more level flow tips on Mirror's Edge to use in your own projects.
- [A Taxonomy of Weenies: the landmarks that define Ghost of Tsushima](https://www.gamedeveloper.com/design/a-taxonomy-of-weenies-the-landmarks-that-define-i-ghost-of-tsushima-i-) - Discussion of landmarks in Ghosts of Tsushima and approaching organic navigation in open world experiences.
- [How to Study a Level](https://book.leveldesignbook.com/studies/overview) - From The Level Design Book. There are a few case studies here you can learn from when creating our own level design studies.

## Inspiration

- [LevelDesignInspirationMachine](https://leveldesigninspirationmachine.tumblr.com/) - A Tumblr blog of various images to spark your blockout ideas.
- [121 Level Design and Game Environment Location Ideas](https://www.worldofleveldesign.com/categories/level_design_tutorials/100_level_design_ideas/100_level_design_ideas_and_locations.php) - Another collection of various level design environment ideas.
- [Amazing Architecture](https://amazingarchitecture.com/) - Tons of interesting architectural ideas/renders.
- [Level Design Reference Database](https://level-design.org/referencedb/) - A large list of screenshots from various game titles.

## Not Categorized

- [Bubble Maps](https://www.youtube.com/watch?v=h-r6RFK8I7k) - Very handy way to get an flow, goals, pacing, scope, and main ideas communicated to your team without worrying about geo architecture. It also can help quickly communicate initial design language, like knowing where certain mechanics will be employed per room.
- [Creating Prototype Kits](https://www.youtube.com/watch?v=e50wIYx5SPI) - Used to build up a library of building block, modular "primitives" to rapidly prototype room ideas.
- [Level Design Compendium](https://trello.com/b/AM3ZOmAd/level-design-compendium) - A list of level design resources on Trello.
- [Level Design Resources](https://docs.google.com/spreadsheets/d/1QhFyPfYSjHv7PjibGrslF3mNW_CIDXWv9o-iQgLbu1o/edit#gid=1404087630) - Level design resources in a big Google Sheets list of various game design resources.
- [noclip.website](https://noclip.website/) - Interesting website that lets you noclip around various game maps.

## Twitter

- [Tommy Norberg](https://twitter.com/the_Norberg) - Lead LD at Starbreeze. They post a lot of helpful information. They are also working on their own level design book.
- [Max Pears](https://twitter.com/MaxPears) - Senior level designer and host of the Level Design Lobby podcast.
- [Peter Field](https://twitter.com/Peter__Field) - Level designer at Media Molecule. Posts cool level design huddles.
- [John Romero](https://twitter.com/romero) - Critically acclaimed level designer and game developer, integral in the success of DOOM and the explosion of the FPS genre. They have also have been recording their map building sessions on [Twitch](https://www.twitch.tv/theromero).

## Communities

[![Level Design Reddit](https://img.shields.io/badge/Reddit-FF4500?style=for-the-badge&logo=reddit&logoColor=white)](https://www.reddit.com/r/leveldesign/)
[![The Design Den Discord](https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/tAaDrRy)

## Tips

- Understand the difference between level design and environmental design. **Level Design** is worried about context of gameplay, the purpose of each room, designing from a functional perspective, and the overall flow between each room. **Environment Design** is visualization of centerpieces, how the level "looks", theming, story-telling, and using props/textures/colors to differentiate rooms.

- Find the levels that you are inspired by and do a case study. You can learn a lot just by breaking down someone elses work. Are there any specific parts that stand out? What mechanics are they teaching and where? What parts of the level do not work for you? Did you get stuck or frustrated at a specific point? This way, you can distill level elements that you wish to apply and avoid in your own work.

- When doing case studies, always check for developer commentary. Sometimes, you will get great insight into the decisions made behind the scenes by other level designers.

- You can't play documentation. Start blocking out your ideas early.

- Get playtester feedback early and often. Think of players as another designer for your team. They can help catch design flow issues early in development.

- Shut up and watch. Do not give the player any hints on how to move forward while watching a playtest. There is nothing more humbling/useful than watching 20 minutes of a player stumbling around your level, unable to find the path forward. If they get frustrated and give up, this is your smoking gun when seeking out potential improvements. The confidence of changing a design compounds when additional playtests share the same issues.

- Post-game playtesting feedback is not as useful as direct in-game experiences. Players elaborating on a past experience is *less* useful to you than directly witnessing their reactions/body language to the level. This is why recording their playthough or silently taking notes during the playtest can be **invaluable data**.

- Stick to a clear goal/demographic and do not bend to the whim of *every* piece of feedback you receive. Trying to appeal to everyone can result in a diluted and directionless experience. Too many cooks in the kitchen.

- Be mindful of cognitive bias. The designers perspective of their level will always be skewed from player experience.

- Players don't learn when stressed. Your level "teaching moments" will be easier to get across in safer environments.

- Players don't look up. Keep this in mind if the path forward is on a cliff or a latter. To combat this, for example, you may want to provide a clear vista of the navigational goal beforehand if it's above their head.

- Level design is deeply coupled with gameplay design. You cannot have one without the other. List your mechanics and be mindful of how they are introduced and reinforced across your level. For example, if your game has a jump mechanic but never provides an opportunity to use it (no fall hazards and ramps at every incline), what is the point of having it?

- Nothing is set in stone. Stay loose and be willing to change your block mesh if you believe it will improve readability or flow. Your original plan will never represent the final product.

- Keep your scope in check. Be prepared to trim your ideas down or remove them entirely through additional playtests, technical considerations, and deadlines.