LBaP! Lesson 10 Update
LBaP! Lesson 10 Update
In this lesson, we will be setting up a level select system that covers all the functions a typical “World Map” style level select screen will ever need, including:
- Navigating levels using the movement of a player character from one level node to another.
- Displaying level names and collectible information dependent on what level is selected.
- Animating the background image to reveal a route through the map as the player progresses through the game and more!
By the end, you will have the ability to create a level select screen as functional and polished as the level select system featured in SML3: Wario Land!

When Super Mario Bros (1985) was released on the NES and introduced horizontally scrolling levels, the concept of "move right to beat a platformer level" became a core part of video game language. Along with this development, came the idea of transitioning to the next level with a mini-cutscene that moves the player character off screen once the player reaches the win state. So I’ll be sharing a method to implement your own "win state" sequence in this lesson, too.


Lesson 10: Creating A Level Select Menu
The following concepts are explored in the lesson:
- Implementing A World Map Level Select System
- Managing the Level Select Screens Sate According To Player Progress
- Avoiding GB Studio’s “Camera Shake Glitch”
- Designing The User Interface Of A Level Select Screen
- Implementing A Level Select Route Reveal Sequence
- Looking For Ways to Add Flair To A Level Select Screen
- Implementing A Level Select Route Reveal Sequence
- Using Threads To Run Looping Background Layer Animations
- Using Triggers To Navigate A “World Map” Style Level Select Screen
- Displaying Context Sensitive Level Information In A Level Select Screen
- Declaring Constant And Non-Zero Values To Manage Collectibles (And More)
- Implementing The Platformer Win State (Or How To Exit Stage Right)
- Pixel-Shifting Actors (Or The Easy Way To Adjust Sprite-Based Background Graphics)
In the following lessons, you can look forward to diving in to obstacle and enemy creation as we design some more challenging content for the player to run and jump over.
Thanks and happy coding!
- Tom (Gumpy Function)
Files
Get Let's Build a Platformer!
Let's Build a Platformer!
A comprehensive course for GB Studio 4+
Status | Released |
Author | Gumpy Function |
Genre | Educational |
Tags | Game Boy, Game Boy ROM, gbstudio, Tutorial |
More posts
- LBaP! Lesson 9 Update41 days ago
- LBaP! Lesson 7 & 8 Update60 days ago
- LBaP! An Important Update78 days ago
- LBaP! Lesson 6 OverviewDec 09, 2024
- LBaP! Translations & Additional "Follow-Along" DocsDec 06, 2024
- LBaP! Lesson 5 OverviewOct 26, 2024
- LBaP! Lesson 4 OverviewOct 17, 2024
- LBaP! Lesson 3 OverviewOct 10, 2024
- LBaP! Lesson 2 OverviewSep 26, 2024
Leave a comment
Log in with itch.io to leave a comment.