LBaP! Lesson 11 Update


LBaP! Lesson 11 Update

In this lesson, a new level has been added to the project. ‘Beetroot Bridge’ features a variety of example obstacles including an “instant death pit” - a common mechanic found in almost all platformers. There are also examples of a stationary enemy and trigger based obstacles throughout the level as well as a falling platform similar to the ‘Donut Blocks’  first seen in Super Mario Bros. 3 on the NES.

The Falling Block Actor

The Falling Block Actor

Additionally, you will find a detailed explanation of the design choices relating to each mechanic. These aim to provide a foundational understanding of obstacle design which you can apply when creating unique hazards in your own games. Of course, now that our game contains hazards, I have implemented a player death sequence, too.

The Player Death Sequence

The Player Death Sequence

Having shared a test build on the Gumpy Function Games Discord Server, I also go into detail regarding my own method of squashing bugs during development and we will explore why excessive use of local variables in a GBS project can lead to devastating outcomes - just ask Joel Jarman, the creator of ‘Fall From Space’!

Lesson 11: Creating Obstacles

The following concepts are explored in the lesson:

  • Creating A Level Template Scene
  • Implementing A Pause Game System Using The “Display Dialogue Method”
  • Efficient Soundtrack Implementation
  • Implementing A Player Fail State Using Triggers (Or Instant Death)
  • Moving An Actor Using Actor Properties And Value Modifiers
  • Setting Up A New Level Scene
  • Trigger Based “Instant Death” Obstacles
  • Actor Based “Instant Death” Obstacles
  • Creating A Falling Platform Using Local Variables
  • The Dangers Of Using Local Variables
  • A Few Pathways To Solving Bugs (Including An Example)
  • A Note On Non-Modal Dialogue Boxes When Changing Scenes

In the next lesson, I’ll be designing another level but this time populating it with a series of enemy examples ranging from simple moving enemies to those with more complex behaviors.

Thanks and happy coding!

- Tom (Gumpy Function)

Files

Lesson 11-Creating Obstacles (LBaP!).zip 3.6 MB
11 hours ago

Get Let's Build a Platformer!

Buy Now$20.00 USD or more

Comments

Log in with itch.io to leave a comment.

Love the series. I've been implementing a lot of topics covered in my game and it has helped me develop my game tremendously. I did pay for lesson 7-10 recently, how can I get access to 11 and 12? Thank you so much for creating this series!

Great to hear it's helped so much. Since you have already paid, you automatically have access to lesson 11 and all future lessons when they are released. 

You can download lesson 11 via your 'My Library' list. Click on the arrow next to your username in the top right corner of your browser to find your library of purchased games/software on itch - the Let's Build A Platformer! Course will be there if it's already been purchased.

I am still working on lesson 12 and up. I release each lesson as I complete them and will update everyone as soon as I can. It takes me around 4 weeks to complete each lesson. Thanks for your patience!

Awesome! Thanks again!