Design fun and engaging game levels with Milanote

game level design example

Follow this step-by-step guide to learn the modern process of level design in Milanote, a free tool used by top creatives.

game level design example

How to design a game level in 7 easy steps

A great game level can make your players feel immensely excited and fully engaged in your game. From the level map, milestones, powerups, and obstacles they encounter along the way, every detail is planned during level design.

But level design is not only a great framework for you to invent something new. It's also a handy tool to help your team understand the size and scope of your design.

In this guide, you'll learn the modern approach to designing a game level using Milanote. Remember, the creative process is non-linear, so you may find yourself moving back and forth between the steps as you go.

1. Define the concept of your level

What's the basic concept for your level? This is your starting point. For example, is this the 'underwater' level, where your character has to avoid the sharks to stay alive? Is it at night? In the forest? Here's where you set the scene.

Add a note that describes your topic in 1 to 2 sentences to get started. This will help your team quickly understand the purpose and vision for this part of the game.

game level design step01
How to do this in Milanote
  1. Create a new board for your level design.

    Create a new board

    Drag a board out from the toolbar. Give it a name, then double click to open it.

  2. Add a note to describe the concept of your level.

    Drag a note card onto your board

    Start typing then use the formatting tools in the left hand toolbar.

2. Add a top-down map

Once you have a rough idea for your level, start to create a 'top-down' map of your level. It doesn't have to be perfect, this is just a starting point. Think about the interesting items or landmarks the could exist in your level.

game level design step02
How to do this in Milanote
  1. Drag an image from your computer onto the board.

    Upload an image or document  

    Click the "Upload file" button or just drag a file onto your board. You can add images, logos, documents, videos, audio, and much more.

3. Define the journey

Next, think about how players will travel through the space. Where does your level start and how does someone finish this level? Map out the ideal path you want the player to take and what you want them to encounter along the way.

Consider adding landmarks that help your players navigate their way through the level. They're especially handy if the terrain or environment looks the same throughout the journey.

game level design step03

4. Design the challenges

Great levels have just the right mix of challenge and reward. Start adding in obstacles or puzzles for your players to complete along the journey, like finding a switch, opening a door, or defeating an enemy. Completing these challenges feels like a win and keeps players engaged.

Consider the pacing of the challenges too. Do you want to bombard players with one assault after another or give them time to recover and celebrate the little victories? You can move things around as you go to find the pacing that works for your game.

game level design step04
How to do this in Milanote
  1. Add notes to describe the challenges.

    Drag a note card onto your board

    Start typing then use the formatting tools in the left hand toolbar.

5. Build in rewards

How will players be rewarded for completing challenges? Design mini victories along the way to help propel them forward. One technique for building a sense of purpose is called teasing. This is where you provide a glimpse of the reward or goal early in the level. This gives players something to aim for. It also means they won't run around aimlessly, not knowing what their goal is.

game level design step05
How to do this in Milanote
  1. Add notes to describe the rewards.

    Drag a note card onto your board

    Start typing then use the formatting tools in the left-hand toolbar.

6. Add visual references

Now that you have a rough picture of how the level fits together, it's time to start considering how the scenes might look.

Refer to your game design moodboard or gather images that represent specific parts of your level. Google images or Pinterest are a great places to grab free reference images.

game level design step06
How to do this in Milanote
  1. Drag images onto your board.

    Upload a file or document  

    Click the "Upload file" button or just drag a file onto your board. You can add images, logos, documents, videos, audio and much more.

  2. Browse the built-in image library.

    Use the built-in image library

    Search over 3 million beautiful photos powered by Pexels then drag images straight onto your board.

7. Share with your team

When you're happy with version one of your level design, share it with your team and ask for their feedback. This is a chance for your team to add details and questions about the design and technical aspects of your level. E.g. How will the saving or scoring mechanisms work here?

It's also the best way to improve your design. Your team will be able to add their ideas and improve the level in ways you might not have considered.

game level design step07
How to do this in Milanote
  1. Invite others to add collaborate.

    Invite editors to your board

    Open the "Editors" menu from the title bar of your board. Add email addresses of the people you'd like to collaborate with—they'll receive an invitation via email.

You're done!

Now that your level design is complete, you have a strong reference for how you want the level to fit together! Remember, just as creativity and inspiration are constantly evolving, so are ideas. Come back and add to your plan when inspiration strikes.

Repeat this process for each level with the template below and you'll start to see how the whole game fits together. Or check out our full guide on how to create a modern game design document.

Start your level design

Get started for free with Milanote's easy to use Level Design template.