Empowering the Player: Level Design in N++

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments

Loved the talk. Loved the original N game, have been toying with the idea of purchasing the new one- the whole series send like the purest form of level design

Nice to see an in depth talk from an actual designer and not just a high level idea or hype person

👍︎︎ 9 👤︎︎ u/RudeHero 📅︎︎ Oct 04 2016 🗫︎ replies

Great talk, covering some great topics, but I feel so sorry for the speaker!! She sounds like she's on the verge of tears half the time.

👍︎︎ 7 👤︎︎ u/kwongo 📅︎︎ Oct 04 2016 🗫︎ replies

This game looks amazing, but holy crap is she nervous.

👍︎︎ 5 👤︎︎ u/localuser- 📅︎︎ Oct 04 2016 🗫︎ replies

Bought the game, oh my god it's hard to do all gold runs

👍︎︎ 1 👤︎︎ u/Tjstretchalot 📅︎︎ Oct 05 2016 🗫︎ replies
Captions
I think that's it all right so I'm Mary Shepherd and this is Reagan burns and together we're medinet software so we're a tiny game developer based in Toronto and we made n + + + n + + we've been designing levels for the series off and on since 2004 so at this point we've got about 10,000 levels that we've made which is roughly equivalent to each of us making at least one level every single day for the past 12 years which is kind of a huge amount of levels so if there weren't so much potential variety in these games that would have gotten old really fast and that's kind of what we're going to talk about today our design process and what we've learned over the past decade of making levels and hopefully there will be a few things that you can take back to your own processes so there's a lot to designing levels and this talk is only an hour so I definitely could not fit everything in also I only have time to talk about solo level design multiplayer is a huge can of worms so don't have time for that but if I do end up skimming over something that you really want to hear more about or I guess if you just want to hear more in general please feel free to get in touch here's our emails and Twitter things and we'd love to chat ok so let's get started who has played n + + or n + + awesome thank you lots of you so for those who haven't + + + is a stylish 2d action puzzle platformer where you control a tiny ninja who can run and jump so here is a video of a new player playing through the first set of levels in n + + and then we'll show a video of an advanced player playing through the last set of levels in n + + so you don't really get a sense of what it feels like to play the game though and that is part of what makes it so unique so if you if you haven't tried it please do pick it up it's on ps4 right now and we're trying to get a version four-seam done this year but in any case hopefully this video gives you some sense of what the style of the game is what it looks like and basically how it works so there are thousands of levels in the game and each was painstakingly handcrafted by Reagan and I which I will be describing in detail and in each level your goal is to touch the switch to open the exit and then get to the exit to beat the level levels are grouped into sets of five that we call episodes and that lets us give a sort of dramatic arc to the levels we arrange the episodes into a twenty by five grid with a difficulty gradient so players always have 20 episodes available that they can play at any time and that way hopefully they don't get stuck you have 90 seconds to beat all five levels in an episode and collecting gold adds to your time which is also your score and that's that timer bar at the top and you can't attack enemies you can only avoid them so you can manipulate their behavior to get around them but you're a pacifist so that's really all of you got okay so even though this talk is about level design we need to start by just briefly discussing the game design of n + + because there's a ton of interconnectivity there and there's a lot of overlap level design is heavily influenced by game design so make sense to go over that really quickly first so generally a games design is the set of rules entities behaviors and relationships that makes up a game and that implicitly defines all the things that can happen in a game so Ragan and I designed the game - and that means that we know it very well but even if I want the case our job as level designers is first to explore that huge possibility space that's latent in the game design so that we can discover various arrangements of elements that produce interesting experiences for the player to engage with and second to develop a deep understanding and knowledge of these elements and experiences so that we can combine them in unique ways that have some depth and can really sustain the game's intrigue so before we talk about how we did that specifically in M + + let's just take a look at the gameplay rules and how they influence the level design possibilities so m+ was really simple there are just three buttons you can run left you can run right and you can jump but because of the way the game works there's actually a lot that you can do within that so the biggest thing that makes n + + different from other platformers is the movement model movement is the essence of a platformer it's the core of the genre that it has a huge influence on level design because it determines what the player character can do so the movement model that we designed in n + + is the reason each level feels a bit different from each other level and it's also why controlling the ninja it doesn't feel like controlling Mario so let's start there in most platformers movement is trivial if you want to run left you press left and you're instantly running left if you want to jump you press jump and you're jumping and that's really all there is to it but in n + + the controls aren't that direct so the ninja has a lot of inertia and it takes several seconds to change direction or to reach top speed but your top speed is really high and you can outrun most of the enemies in the game so that makes it feel a lot more like a driving game where you're constantly adjusting your velocity and you have to develop a feel for your vehicle's momentum it's a pretty different experience for a platformer and it means that as a player you always have to be anticipating the future state of the world instead of just relying on twitch reflexes jumping is also a little different in M + + so instead of a single jump arc you can choose between two types of jump by pressing left or right when you jump so if you're on an angled surface you can jump forward uphill or you can jump outward perpendicular to the hill and if you're on a wall you can jump up the wall or out the way from the wall so this is where a level design matters it affects what jumps and moves are available to the player these jumping mechanics require learning and experience to develop a fuel for but once players master them they have a huge amount of fine-grained control over the ninja and that lets them be able to tackle more difficult challenges so in Mario its your horizontal velocity that affects jump height so you can jump higher by running faster but in M plus plus it's your vertical velocity that determines jump height and combined with wall jumping this creates a feedback loop where you can build a huge amount of upwards momentum if you time your jumps right so there are all these little subtleties to the controls that give players choices and those choices are complemented by what's afforded by the the level design a big component of that is the tiles that the player character collides with so another part of what makes an plus plus so different from other platformers is the set of tiles that we designed in most platformers they're just usually three types of surface that your character can move around on horizontal vertical and 45-degree angles but we didn't want to just stop there we wanted to build on that foundation and open up some new movement possibilities so we added 22.5 degree and 67.5 degree angles and curved surfaces and that gives players more opportunities for acrobatics and for gaining and conserving speed and they give level designers lots more tools for creating interesting shapes and nuanced environments that really feel distinct so the last thing that I want to mention about movement is that in most platformers the character's collision shape is a box and you move in pixel sized increments but in n+ plus your character's collision shape is a circle and you move in fractions of a pixel so this makes collision detection a lot more precise and it means that the game feels extremely smooth and fluid and there's a wide range of moves that players can execute that we tuned gravity in the simulation speed so it feels more slow-mo and players can actually use that precision so as a result you can develop your skills to the point where you can pull off incredibly specific maneuvers and narrowly squeeze between enemies to fit into tiny spaces and then there are various expert techniques that emerge out of that like corner jumping which is not required to beat the but it means that there's this whole new set of moves that you can kind of unlock once you master the basics and again it's only three buttons so for players movement in n + + is a performance that needs to be learned and mastered and that's the foundation of level design so our goal as designers is to have a deep understanding of how to control the ninja to teach the control to players and then to provide a variety of different contexts and motivations so that players can apply what they've learned and test and expand the boundaries of their skills each level in n + + is sort of like a puzzle but as a player you rarely have to stop and think it's more that your practical knowledge is constantly being tested both how to move through the level and what's possible in terms of movement given what's nearby so we talked about tiles and movement now let's get into the other entities in the game the enemies and objects so to make moving around levels even more challenging we added a variety of very simple enemies first of all there are mines which are the little red dots that you can see scattered around there static and passive enemies and they're the main staple event + + levels we use them to fine-tune the possibilities that are defined by the tiles then there are drones which are those little turquoise circles moving around they're driven only by time and the player has no control over them so they're mostly used to generate different patterns and rhythms of available in unavailable space the other enemies are all driven in some way by the ninjas position so they motivate players to move and they do that with various types of chasing and seeking and shooting behaviors so since movement is constrained by the tiles and the mines and the other enemies negotiating this constantly shifting set of constraints is the main activity that players perform the last ones are toggle mines and evil ninjas and they're special because they're overtly about the players past actions affecting available future actions and they transform areas of the level that you've already moved so toggle minds are safe to pass through once before they become deadly and evil ninjas are evil clones of you that do exactly what you did two seconds after you did it so that can be a little bit difficult for players because it's way more complex than any of the other AI in the game so evil ninjas are very challenging enemies but they're also very intriguing because they're different every time you encounter them so then there are objects which are all tools that either shape the space the ninja can move through or let the player manipulate the ninjas motion beyond what's normally available running and jumping so we have launch pads that shoot you into the air bounce blocks that slingshot you in various directions boost pads that double your current velocity as you move through them one-way platforms that block your movement in a particular direction and then there are doors that you can lock and unlock so because the enemy and object behaviors all relate to the ninjas position each level is essentially a mechanism that is indirectly controlled by the player as they move the ninja and as our design as designers our job is to make sure that that's intriguing and fun to navigate and manipulate so one major way that we try to do that in n + + is we try to add many paths through the levels so that players have options and they can find one that works for them this is another thing that makes n + + different from other hard platformers because they tend to prefer a single fixed route through the level that the player just has to execute perfectly but creating a variety of routes is a really important part of how we design levels and I'm going to go into a lot of detail on that in a bit so the last part of the game design that I want to talk about is the single screen presentation so each level as you can see in M + Voss is all on one screen and that contributes to the puzzle elements of the game's design and it lets players see everything all at once so the graphics of the game really need to support the design in order for both to work well and we design the graphics of n + + to encourage players to look at a level and read it really quickly without much con effort so that they can get a feel for the possibilities and plan a route and then just start anticipating what will happen on it so we chose a minimal visual aesthetic friend plus plus that was functional extremely functional and as stylish as we could make it and we made sure to be consistent about identifying dangerous entities and safe ones with color and shape because the game is so challenging we need to keep visual design simple so that players are not overly distracted or overwhelmed because that would make the game incredibly frustrating and making the state of the world obvious and clear lets us push the complexity of level design to extremes that would be way too hard to read if the graphics were any more ornate so here's an example of what I mean by that this is the sort of thing that would just be impossible if the graphics weren't so simple is as it is it pushes right up to the limits of what you're able to parse and focus on as a player there's a lot going on in that level and you have to kind of be on your toes all the time so that's the basic game design now that we've gone over how the game works I can get into level design and talk about our process for designing variety aka how do we keep players interested when there are thousands of levels so the basic process is we make levels we test them we refine them we revise them we retest them and then when we think they're done we rank them for difficulty and we order them into episodes and arrange the episodes into a grid so this process takes a tremendous amount of time and we pretty much just edit and refine levels from the start right to the end when we ship the game that's ok though because n+ loss is a game that lives and dies by the quality of its levels so if they sucked this game would not be special at all so the first step in the level design pipeline is coming up with new ideas making new levels is something that we did constantly throughout the entire project sometimes for months at a time and others when we just had a free day here and there so it's a collaborative effort but Regan and I both make levels individually and then we pass them back and forth which is really useful because if a person is stuck on how to make a particular design work often the other person has fresh eyes and good ideas about how to approach it so the goal generally is to create levels that are as different from each other as possible so the we can ensure our playing the game is interesting and varied and it doesn't get old so the ways that levels can be different are the general difficulty of the level the length and duration of the level the types of movement required by the player you know with it whether you're traveling mostly vertically or horizontally or a mix whether there are lots of flat surfaces or mostly angled surfaces the types and combinations of enemies and objects in the level the various types of pacing whether the level peaks at the beginning middle or end the types of skills required on the part of the player do you have to be really patient or do you have to have great reflexes or you know be good at higher-level planning the types of space in the level whether it's more wide open or it's more full of narrow hallways and the use of space in the level so is it more of a linear level is it kind of a there and back is it an open unstructured space or does it it's kind of a hub-and-spoke situation so there are lots of ways that structurally and visually levels can be distinct and the main way that we find new ideas is really just by sketching and playing around in the editor and seeing what happens we figured that we would gradually learn the nuances of game design through play so for us the process is enjoyable in low stress and we can develop and expand our vocabulary naturally generally we try to be really careful about what we add to a level and ensure that absolutely everything has a clear purpose and we try to make sure that both aesthetics and gameplay are highlighted because we really like a balance so here's a finished level so you can see how it works the goal is to pry those slumps which the little square enemies that are travelling from right to left and you need to avoid all the mines and drones and that laser and try to get up to the exit in the top right-hand corner it's not as easy as it looks so here is a frame-by-frame recording of that level being made and you can see that we started with the basic idea of the player needing to traverse the screen on those slumps and then we played around with the spacing of the enemies to find something that worked really well and just started developing the rest of the level around that so what the space that you're moving through really looks like and after every screen shot what you're not seeing is that we play test and so that we know how the changes that we're making affect the level and that's one of the great things about our editor is that you can just switch back and forth really quickly between developing the level and testing it so it makes that process really easy here's another another level that's more open and it's focused on the idea of avoiding a whole swarm of death balls which are those purple circles that are coming out on the left there and here is an example of refining a sketch into a first draft so again you can see we started with the idea of an open space and some death balls and then we just play around with the placement and we add some mines and gold and further to find the roots in the level and then we polish the tiles of it so here we're just loosely playing around with things to figure out what works what we want to keep so in order to create levels that are really difficult from each other we try to approach level design from many different angles we really find that the process influences the results and you get out what you put in also you never know where inspiration will come from so we really try to be open-minded so sometimes we start with an evocative level name and just try to think about what kind of level would match that name sometimes we look to Architecture we find that the exterior zuv buildings as well as the floor plans are huge sources of interesting shapes sometimes you're just making a level and you have an idea for another level it's like a by accident and sometimes we just sketch in the editors who we find shapes that feel like they might be interesting to move through so we have a lot of different strategies and something that we found really useful is keeping an in-progress file which for us by now is filled with thousands of levels but often an initial idea doesn't totally work but there's something there that's interesting that you can build on or use later so here's an example of an impress sketch you can see it's totally not done we were just trying to figure out different toggle patterns a grid arrangement of Mines and bounce blocks and we're just getting a sense of what players can do but we couldn't really find how it was going to turn into a finished level so we just left it and this is great because new stuff from scratch feels a lot different than when you're working with in progress fragments so trying to fix or rearrange things is a really different creative challenge than coming up with new ideas and that we see you can alternate between the two approaches and not get as tired this is an example of a sketch that was in progress for a bit and then we finished it and put it into the final game so it starts as just a really plain idea a very simple space with a few fun movement possibilities and then we developed it further into a first draft version and then we oh where we expanded the level around that initial space and then finally we tweaked the placement of a few things and polished it a little bit added some embellishments and put it into the final game so having this file of in progress ideas really let us feel free to try new levels new level ideas without inhibition because we didn't have to stress about an idea working or not or we didn't get hung up on trying to make it work because if it doesn't work you can just throw it into the bin and come back to it later in practice most of the in progress levels never actually make it out of the bin but psychologically it's nice to have it there so that you don't feel bad about failing or wasting time especially when you're dealing with this volume of work being productive is often about managing your expectations and keeping yourself motivated and having the them to just scrap an idea at any point really help to keep things moving okay so once a level seems good enough which is just a gut feeling we think the idea is solid and we sit down and go through it together so whoever made the level the other person would play through it and this is a really fun dynamic because you kind of naturally want to impress or surprise the other person overall we approach making levels as a collaboration and we pass things back and forth and talk about problems or potential that exists or we just talk about what the other person has created and why it might be interesting or not so generally we find this is terrific method for generating a diverse and varied set of levels because we're both individuals and we each have our own tastes and interests but we can team up to cover a much wider range and compensate for each other's weaknesses or blind spots so the main focus of this early review together is to rank the difficulty and to rate the quality of each level which is data that we use later when we're organizing them into episodes and putting that in the grid so our quality rating is just a scale from zero to two and it's based on the specialness of a level which really is just does this stand out compared to an average level and it's very subjective it's just a gut feeling and being able to determine what we would consider specialness is just developed over time with our experience playing and designing the game so here's an example of a zero level it's fun but it's just kind of repetitive and it would really need some editing to add a bit of variation and interest to it so this level either needs more work or we should just cut it here's an example of a one quality level so it's relatively plain and simple it has some varied options for movement and it looks nice it's good but it's not exceptional and this is really important it doesn't have to be any better than this you do not want all your levels to be twos because that gets exhausting both as a player and as a designer dynamics are really important here so just like in music where the quiet parts of a song help the loud parts to feel even louder and more impactful relatively ordinary levels like this one help the exciting ones feel even more exciting so here is an example of a - I'll sorry powerpoints a bit buggy on this computer this is a - it's very different there's lots going on it's relatively long and it features two completely different sections one of which is entirely optional so there's lots for players to do here and lots of interesting situations they can get themselves into so that's great this is our difficulty scale so it's a rank from 0 to 7 and we base that on our estimate of the skill and knowledge required to beat the level we're always trying to find that sweet spot where a level is just challenging enough that it requires effort that feels really satisfying when you complete it but it's not too frustrating players always need to know that they can do it maybe they just need a bit more practice or to try it a few more times but they can get there so our eight point scale really helps us figure out where levels need to be in the order and again completely subjective measurement we both vote and then we average the results and we don't really get too hung up with finding that perfect rating immediately which we think is also important because if we try to make things perfect all at once we grind to a halt and we just focus on that so instead we find that if we make things better incrementally we eventually get close enough to perfection so a lot of this process for us relies on gut feelings the next step of the pipeline and the main level design tasks in ED + + is editing so we constantly played through the entire archive of levels refining them improving them and sometimes cutting this kind of play testing led to our tough but fair level design style because we we play through the levels so many times that anything that's overly frustrating or clunky or just unfair naturally gets smoothes out because those parts annoy us and we cut them or we fix them so the idea behind our editing process parallels the game most M plus plus levels are really short and they take less than a minute to beat and it gets exhausting and boring to work on the same level for hours at a time so we took our cues from playing in the game and instead we split the hours of editing across many different passes and we iterate quickly through every single level again and again instead of doing a few large passes we focused on one specific task at a time so for example the placement of gold in all the levels because as you look at that one task over thousands of levels you get really good at understanding all the nuances of it but if you are constantly switching focus and looking at many different issues on each level you get distracted and you miss things and you might never really develop as much insight into each element and then when you return to a level on the next pass which is much later you have a better idea of how everything fits together and your fresher so generally it's been great well one morning about that iterative approach is that you can end up overdoing things because it's really hard to figure out when to stop so near the end of development we reviewed all the levels and we realized that a lot of that beautiful simplicity that we loved so much had totally been lost and things weren't really very minimal anymore which is something that we love because we just messed with them too much so here's an example of that this is Occam's laser and the initial level is based around the series of jumps between platforms with some lasers that interfere with you know your jumps and force you to jump at certain times so we played around with that a lot and we added some variety and we kept adding more and more and more embellishments until that simple idea was totally lost so we dialed it back a bunch and we kept the original idea but also added some of that nice variation back this is where having good tools really saved us our level archive contained every single version of a level that we'd ever made so we could you know make a case-by-case decision to revert or not so one thing to note though getting carried away with the edits actually ended up being good thing for us because it helped to inspire the secret levels which I am really excited to get to in just a moment so the last important step in making levels is naming the level meaningful level names is a way for us to add another dimension to the level and make the experience more rich than like level number 967 would be so this is Mountain and this is an example of the level name that we think really works it's unique it's silly and it signals something to the player so there are a few really tricky parts in this level and the title lets players know that that's intentional it's not really a mistake on our part and it hopefully undercuts the frustration that they're going to experience with a little bit of levity level design is kind of like cooking so you have to constantly taste the food to know how it's coming together but that also makes you get used to the flavor and since we've been playing this game for more than 10 years it makes it really hard for us to keep an objective perspective on the difficulty of each level but difficulty is something that you want to be able to craft and sculpt and really control so it's crucial to have a good understanding of it so that you can use it effectively as a tool we have a number of strategies but the main one is showing the game during development at events our experience was showing the game is we watch horrified as no one can make it pass even the easiest levels and then we go home and we tone down the difficulty of everything and then the same thing I was at the next show and the next one but eventually we've refined it a bit more and smoothed out everything so that finally people can actually play it and it's still really hard but at least the difficulty curve is smoother so this whole process of making levels is iterative and we think that's necessary because there's just way too much to focus on all at once ok so that's the basics of level design now we can talk about the really fun more complex stuff so as we make levels we're trying to consider what the player is thinking and feeling as they play because aside from designing spaces of course we're also designing experiences regular I really try to be sympathetic to the player while at the same time we want to challenge them as much as possible because ultimately we want them to succeed and feel proud of their hard earned skills and Plus+ is a tough game but what's fun about it is how satisfying it feels to get through the challenges that you're up against so we really want every player to be able to fuel that and it's not just one player that we have to consider it's a whole lot of different ones and they each have different talents and personalities so a big part of our job as designers is understanding players and giving them ways that they can be themselves so in order to support and accommodate a wide range of skills and techniques one thing that we do is to design multiple routes through each level so let's take a look at routes using one example this is Trivium reactor and the first path that we're going to show you is the just beat the level route so there's a line here but it's not a specific line that you have to stay on it's really just to sort of illustrate what we're talking about there's a huge amount of looseness and flexibility there so that players have the opportunity to be creative that's something that we think is really important so this is to just beat the level route it's the most basic and the easiest route and we try to support a range of just beat the level routes which does happen naturally a lot of the time if you don't constrain the solution too much so expert players naturally just try to blaze through tricky sections as quickly as possible and novice players try to move through them slowly and they can do that relatively safely so doing this this way lets players modulate the difficulty themselves in an organic way and they feel empowered to do so which we think is a big part of game design the other main type of route is the all-gold route so when n + + we give you a badge for collecting all the gold in a level and we design the all-gold routes as a bonus for advanced players either to make their first playthrough more interesting or just has an extra challenge that they can return to later so we think that this is interesting because again it gives players agency it's a difficulty mode that you don't have to choose from a menu you can just try for the all gold and you can abandon your plan if it's too hard come back to it later all gold routes typically involve longer more difficult routes than just beating the level so you can here you can see here that the O gold route involves going around the level twice and then there's a pretty tricky jump at the top so some of these challenges are already notorious among fans for being marathon tests of skill and patience and really stress management so this is the lunatik device which is another example of us telling the player whether in for and this level is pretty easy to beat but the all gold route is extremely difficult it is optional but it's quite a challenge this one took man versus game 3 entire hours to beat and I really wish I had sound for the video clip that I'm going to show but you can find it on YouTube and hopefully it's funny enough without the sound but this is what happened when you finally beat it so good yeah so um it's a tough game so this is the last path that I want to talk about it's the secret challenge path they are very devious and they're extreme challenges that we've made for expert players and we hid them in plain sight within the levels themselves so the secret challenges are only unlocked once you've beaten the game and you've collected a lot of old gold badges and they usually force players to unlearn all of their previous successful routes and approach things really differently so in this example the secret challenge is to touch all of the toggle mines without touching any of the gold and figuring out how to do that includes a bit of a sneaky trick so one of the mines in the top right is slightly misplaced which creates a slightly larger gap that you can just barely pass through we only use this slightly misplaced object trick twice in 600 levels so it's not something that players are expecting and that makes it even cooler when they see it and they figure out what it is they're supposed to do okay now I'm going to talk a bit more about secret challenges because they're brand new to the series and we're super excited about them and really proud of them so these are some videos from YouTube of a streamer doing some secret challenges and in both of the videos the secret challenge was to touch all the Talgo mines without touching any of the gold and you can see that the roots are incredibly difficult and they really require moving around in ways that feel almost wrong so what happened during development was we sometimes got bored while we were testing levels we started venting weird goals like I wonder if I could beat this level without getting any of the gold or like I wonder if I could toggle all the mines and survive and it started to be pretty interesting so the secret talent has came out of us finding these hidden potentialities and then polishing them into fun experiences and we we made them for hardcore fans but also for ourselves because they're so weird and different they give us something to be excited about even after such a long time a lot of the time secrets and games don't really have a lot to do with the game itself they're just an unrelated surface layer but we wanted to follow the example of Super Mario World secrets which really show how magical and transformative it can be when the secrets are integrated right into the very core of the game's design so we have the secret challenges that emerge from the level design and then there are secret levels which are unlocked when you beat enough secret challenges but just like the secret world in Super Mario World the secret levels in n plus plus are dramatically different from the normal levels and they subvert all the normal design rules that we use and really push everything to the extreme which was pretty exciting for us so uhm plus what secret levels are all remixes of existing levels and like I mentioned before when we were editing we realized we'd sort of taken it too far in some cases and all of that elegant minimalism that we loved so much was totally gone but the new stuff that we were doing was also really exciting it was just a bit weird so making the secret levels was a way for us to take these weird offshoots and push them even further and give them a place in the game that felt like it fit and didn't feel gimmicky so for example this is orbital habitat we really liked how this one look this is just a normal level like a regular level and we liked how it felt to move through this space but then when we were editing we ended up adding all these additional flourishes which were fun but they totally destroyed the elegance that we felt the original version had so we reverted to the old version and put that one in the game and then later when we were making the secret levels we took that over cooked version and we just kept going with it until it looked like this so the secret level version is even more complicated it's totally not minimal and the all-gold and secret challenge roots are incredibly involved they're really long they're quite difficult and they have a few tricky moves and require some sequence breaking to accomplish but that's what makes them so incredibly satisfying to complete so like I said before the process really influences the results and our process for making secret levels was totally different than for making regular levels and that really helped them feel special so we would strip out everything but the tiles from an existing regular level and then we manipulate them in some way so we would rotate them or swap the solid and empty space we would often just copy and paste fragments all over the level basically keep working with the tiles until we generated some new shapes that felt interesting this approach was really different it turned level design into kind of a game or puzzle for us so like you have this set of tiles what can you do with it what can you come up with that makes it feel different but maybe still references the original here's an example of secret level where we took the original level and we inverted it and then we flipped it vertically and we use that as the basis for a level so this is actually the last level in n + + and it's a very tricky sequence puzzle so there are tons of different options for where you can jump to and from but all of the sequences but one end up trapping you on the way back so three people in the world beat in this level right now it's a tough one so since the foundation of secret levels was already there we could put our time into making extremely complex and involved enemy and object designs and especially for the all-gold and secret challenge routes because secret levels have those too so here's another example of a secret level being made you can see that we start with the original level and then we just kind of start playing with it and trying various things we took it oh you can't see that right now is it playing okay well anyway so we this level especially was quite complex it ends up being really really intricate and difficult and there are so many options and sequences of events the final level that it's quite bewildering and that's sort of what makes it feel so refreshingly different from the other Millett minimal kind of elegant levels that all right I'll just keep going okay so that's the practical stuff but there's a more considerate side to level design too and we think that that really helps make the game and the levels memorable so as we design levels we try to teach players the concepts and keep them interested in bettering their skills and taking on new challenges but we really try to think about why people are playing and what they might be thinking our philosophy is that levels are a kind of conversation that you're having with the player we want that conversation to be playful and intriguing and constructive and loose but never bullying or mean and Plus+ is really difficult if it were unfair or it took cheap shots it would just be infuriating and this is where repetition in level design can be really helpful as it helps players learn without being constantly frustrated it allows them to recognize situations that they've been in before and then apply the skills that they've learned you just need to be careful that the repetition is more like theme and variation instead of the exact same situation over and over so here hopefully is an example of subtle repetition that feels different so those two bottom hallways look very similar they've got gold they're guarded by a floor chase or enemy so the same skills are used to get through both of them but the varying lengths of the hallways the placement of the gold higher low and the different arrangement of toggle mines is enough to help each experience feel a little bit different another strategy that we use to generate interesting repetition is to make sibling levels so those are two different takes on the same idea so here's an example of sibling levels that are an easy and hard version of the same basic idea so they both have similar tiles and two evil ninjas that you have to evade but in the easy version here the level is quite short you only have to double back through the evil ninjas once the gold is pretty easy to get there are only a few but in the hard version here it's much longer there are multiple sections where you have to double back through your past selves and the gold is really hard to get but in both the skills required to be successful are essentially the same so to keep repetition from being boring we vary the context each time the player revisits space so because of gravity moving up through space is a very different experience than moving down so when we reuse vertical space it automatically feels different horizontal movement is symmetrical though so it's important to use enemy placement patterns that break that symmetry so that each leg of the journey feels like you're moving through a different area so here's an example the vertical ascent on the outer left and right are the exact same tile shapes so we offset the spacing of the mines to make each one require a slightly different approach the center part is an example of varying context to make that same space feel different so the micro drones are patrolling counterclockwise around the room which means it's easy on the way there since you can just go with the flow but it's a lot more challenging on the way back when you're moving against the current so even though we've reused that space in the center each time you're in it it feels like a completely different room another way that we try to ease frustration is by giving players choices so we try to make sure that players are only rarely required to move quickly through the entire level it's really nice to leave some spaces where they can move at their own pace and breathe a little this freedom lets players really express themselves and find their own paths which is a lot more enjoyable than a more constrained design and it leaves room for speedrunners so here's an example of a level that gives players a lot of freedom so there are lots of challenges with their space to pause after each one of them and there's no real need to rush through it unless that's what you want to do a big part of our job as designers is to keep players on their toes and invested in the challenge without exhausting them and there are tons of subtle ways that we can do this so I mentioned that the ninja NN + + has a wide range of speeds and we try to use this as much as possible we want players to be constantly negotiating and maneuvering within the range of possible trajectories because that's much more rewarding than just holding the button down and running at top speed the entire time so although we usually stay within the middle of the range of the ninjas motion we try to guard against players becoming complacent by occasionally requiring them to hit those behavioural extremes so that way the whole range is always useful so in this level the first jump needs to be taken at max speed you have to hold the jump button down the entire time to make sure that you clear that first gap but the bottom jump changes things up a bit it looks really similar and an inexperienced player might be tempted to just apply the exact same approach but if you do that you'll go too far and hit those mines on the wall above the exit and if you don't jump hard enough it will fall short and smash into the ground so you have to perform a very delicate moderation of your velocity in midair to make sure that you land safely on that exit and it's really satisfying when you nail it part of the challenge of playing and Plus+ is that players need to be responsive to the demands of the level on the fly and to develop the skill of reading the level to see what's possible to do so you can't always blaze in at top speed and you can't just apply one strategy across the board that would really be boring we think that engaging this sort of higher level contextual awareness is just as important as the basic muscle memory reflex skills so that all parts of the brain are engaged and learning because that's what Regan and I find most fun as players so to make that work we really need to try to understand and appreciate each player's experience we also try to consider player psychology especially understanding the varying amounts of tension through a level and how that affects the pacing of the level so here's an example the top part is incredibly difficult so you have to weave through a whole bunch of evil ninja clones of yourself which gets harder and harder as time passes the bottom part is relatively easy but you probably spent a lot of time and effort finally clearing that top Challenge and you don't want to have to go through that again so that contextual stress follows you into the bottom section and makes it feel much more tense and exciting part of the motivation behind the design of the toggle mind and evil ninja enemies which are new in m+ vos was to provide us with more tools to reuse the space so these enemies are modified by the player and they allow players to influence the difficulty and challenge of the level as they play so this lets them intuitively connect their ninja with the mechanics of the level and it really makes it more interesting because when they return to a space it's a bit different and they've had a hand in making it that way so understanding and supporting or subverting player expectations is a really important part of making great memorable levels and it really helps players connect with the game in a meaningful way by making them part of that conversation our biggest goal is always to support player agency by rewarding learning and growth because we want players to be choreographers as well as performers we want them to plan a route and then execute their plan and then make changes on the fly rather than just being forced to execute a sequence of moves that we as level designers preordained here's an example of giving the player lots of options and letting them figure out their own way so we made sure that you can pick any pair of Jason switches and construct a single jump that will pass through both of them it's really hard but it's very rewarding it feels great or you can just get them all individually but you still need to figure out an order that will work and that rocket means that the specific order matters because you'll be in a different position at a different time and that will change where the rocket is and what trajectories it blocks so there's an incredible amount of freedom in terms of how you want to tackle the challenge with a sort of combinatorial explosion of branching possibilities and plus most levels are about players finding their way through it rather than the way so overall level design in n + + is about creativity within constraints we have a fixed small set of n these and tiles and a fixed single screen to work with so we could really get into and understand all the nuances and details about each component and how they all interact that let us create a variety of levels to challenge and reward players and to refresh the series with some ideas that really felt like they belonged there even though they were brand new m+ is a dialogue between player and designer and we really try to respect and support and encourage players and to understand them so that we can create a game that's varied and challenging and ultimately incredibly satisfying to play which is what we think keeps players coming back for more even after 12 years here are some conclusions and takeaways that I thought would be more applicable to a variety of games rather than just 2 n + + + yeah that is all I have time to talk about today thank you so much for coming so again a quick reminder to fill out your feedback forms which should be arriving by email shortly and do try n plus plus if you get a chance and I think we have time for some questions if anyone has any come on up to a mic and I'm great talk I just had two questions kind of related to the amount of time it takes to pass levels so I remember one of the later legacy levels took me a good like six or seven hours to pass so just wondering based on that did that slow down your design process and following on from that what was sort of the average amount of time it took to make a level and did that slow down your design process well I mean very quickly off the top it takes I think about four hours start to finish for every level it varies depending on the complexity of the level and how you know what sorts of things were testing for I suppose but yeah each level does take quite a long time did you want to add something uh no sorry okay yeah I mean just definitely making the levels we want to make sure that we try to explore every possibility and yeah it sometimes takes a really long time also levels when we make them now take us a bit more time to like it takes a little bit more time to come up with a good idea because at the beginning there were so many we could just do anything and now that we've made like ten thousand of them there's not as much that we can do anymore Thanks thank you let's go over here I'll just go back for it I'm just going to stand on my face instead of you talked at all about player agency have you ever thought of allowing players to design their own and gratification of their excellent question yes actually there's a built-in level editor in the game and we support online free global level sharing for all because yeah we really love that we love to see what other people create as well and it's often really really interesting to see especially how they differ in their level design it's awesome thank you kind of an offshoot of that question years ago when you made n plus I entered the contest that uh and one of my levels got into the game awesome and I was wondering it it started my career I've been making it I've been making levels of her since I'm curious if you had any interest in doing maybe another contest or for that again nah I mean it would be great for me but also like those getting started it's a great it's kind of it bolsters your your confidence like oh I can do this look it made it in a real game it was huge for me so thank you thank you that's all somebody here yeah that's like super super amazing uh I should point out that that was actually a contest for legal reasons we were not allowed to call it a contest because that would involve I don't know but um and actually I think like one of the reasons why we did that was that we were trying to get the global level sharing working in n plus but Microsoft had some concerns about people making inappropriate content of they didn't have any ways so we weren't allowed to do that so we were kind of like okay this is a way to get people to see what the community is making and we we sort of specifically for n + + decided we didn't want to do one of those because we wanted to make the level sharing sort of so good that there was no need for us to kind of cherry-pick there is there is a little featured section in the user made levels where we curate it and we pick out our favorites so that's sort of the same the same thing but anyways thanks so much for letting us out that's really really cool yeah thank you thank you hey first off I just wanted to thank you guys for answering questions about on physics and things like that way back in the day on the medinet forums all those tutorials were super helpful awesome thanks how'd you like them yeah as far as my question I just wanted to ask if a friend plus plus or even n plus if there was any new features that you've considered that you decided just added too much complexity or kind of disrupted the gameplay when you're in the process of building it out there are like a few new enemies and stuff that we were prototyping that we ended up scrapping because they it was just too much it was like like specifically that we kind of added portals where you cuz like one thing about 2d games is you have to stuff empty space has to be contiguous or there's no way to get to it and so this was a way to let like players could sort of beam through a solid region and end up in a net and we're like that's it's like that's way too much it's just getting to be like we tried to kind of work could be a whole yeah we're kind of saving it for the future basically how long did it take you to come up with controls that you thought were really solid and how did you know that when you got there it was so long ago how many did that take I think it took about a week to write the player controller like we made the original in for a flash games contest and we did have a lot of stuff already like the rag doll and the tile collage and everything was already laying around so we were just kind of figuring out how to make a game out of all these pieces we had and but the player controller took about a week and then probably we tuned it like over the course of the next month as we were adding the other stuff um I don't know how we decided yeah what it was done yeah like honestly we didn't we didn't know that it like it didn't super click until we added it because initially it was just you were a circle right right and so yeah and that was sort of like okay whatever this is finally proceeded with development but then once we added all the animation in that's when it really started to feel like it made a pretty dramatic which is strange because it doesn't actually change the motion at all but it really changed our perception of it and we had not anticipated that at all but it was like quite a huge thing when it happens thanks thanks hi like the presentation today okay so for the level 0 or potentially boring designs yep would there still be like use cases for them like for example for like tutorial sections or whatnot or would that just be a case-by-case basis yeah it's mostly case-by-case so tutorial I mean we historically had not really done a great job on the tutorial so we really tried to do that well in and Plus+ and I think generally we succeed especially comparatively but mostly for tutorial levels you just have to keep it super super simple so even the one that I showed that zero level would probably be too complex I mean I guess we could put it at the end of the tutorial but they often had to be a lot more simple than we thought because I mean it's hard to make a very simple level without it being boring so there's like a fine line that you kind of have to it's again it's a gut feeling but you just kind of have to play with it until it seems just interesting enough but also isn't over complicated and I feel like that level might be over complicated but again yeah it's a case-by-case thing so some of them yes we can totally repurpose some of them we would use for secret levels because again the tile shapes might be interesting surely we could strip out everything else and then play with it a bit and see what happens but some of them you just have to cut and that was something that we had to deal with too we've done all this work but you know what there's no way to save it so alright and then somewhat related to the tutorial like when you were still crafting the player controller to do ever attempt level designer did you wait till it felt right enough to start developing you remember we didn't have the level editor built then but we certainly had a bunch of different levels that were just kind of like defined in code just because you know you kind of need all those different angles and the different little just like a variety so you can test like all of the different ranges of movement and height and stuff like that so there's definitely like yeah I mean each it wasn't like levels that you could play it was just sort of a level that sort of would have one of everything or you know would have sort of a bunch of different configurations that you could drive it around and get used to how it worked okay thanks thanks I think so for the great talk I have one question but before that just a really small sort of a remark slash request so when you were talking about all the considerations of what makes the levels feel different from one another like the speed of traversing the level the layout etc I found that really valuable because it sort of gives you a set of parameters so you can just think about how you can even think about making you level of you know like just the task of making all of these thousands of levels you know wouldn't be possible without that so if you ever put this online or anything you will be really good to have all of those sort of in a list that yeah so the question is actually the about the sort of grid size for the levels yes was it a fluke or is it flexible or is it fixed or did you get to that you know possible space um in n plus we actually because we had to support SD TVs we had to implement zooming and panning and stuff and so since we were doing that we supported like a range of level sizes but for n plus plus we sort of started with like okay this it's 720 is like the lowest common denominator and all the UI and everything that's design around that and the tiles were all like we kind of because you you can't everything has to be in multiples of a tile right can't add half a tile to the level so we basically right at the start of development just figure it out okay what's the biggest space we can make where stuff is still big enough that you can see it on a TV from certain distance sort of thing and like I think well we ended up with those like forty four tiles horizontally in twenty three vertically but and it's fixed and n plus was it's only that and it doesn't change but it is like I mean maybe we should have gone a bit bigger or smaller it's hard to say thank you Thanks thank you okay so if anyone still wants to chat we're gonna head over to the wrap up room briefly and otherwise thank you so much for coming and have a great day
Info
Channel: GDC
Views: 77,749
Rating: undefined out of 5
Keywords: gdc, talk, panel, game, games, gaming, development, hd, design, N++, steam, ps4, playstation, platformer, level design
Id: VZ4xevskMCI
Channel Id: undefined
Length: 62min 8sec (3728 seconds)
Published: Wed Sep 14 2016
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.