LBaP! v2.0 (GBS 4.2.1 Update)


Let’s Build a Platformer! has now been fully updated for GB Studio 4.2.1.

This update includes a complete review of all lessons, course comments, and supporting documentation to ensure everything is accurate and aligned with the current engine.

What’s Changed

  • All overview documents and course comments have been substantially revised to improve lesson structure, clarity, and consistency across the full course.

  • The original Platformer+ implementation has been fully overhauled and rewritten to align with GB Studio v4.2.1’s built-in Platformer engine.

  • The Platformer Engine lesson has been restructured and expanded on to reflect how engine fields, state callbacks, and run-time variables behave in 4.2.1

  • To make the in-project comment format easier to navigate during study, course comments now include emoji markers to:

    • Highlight lesson topics (📖) and important notes (✏️)

    • Flag beginner tips (⭐) and common pitfalls (⚠️)

    • Mark experiments where you should modify code and run a build (🧪)

    • Call out game design tips (💡)

What’s New

  • A new “Platformer Setting Examples” project file, featuring physics approximations inspired by:

    • Super Mario Bros. (1985)

    • Super Mario Bros. 3 (1988)

    • Mega Man (1987)

    • Mega Man 3 (1990)

    Each preset uses GB Studio v4.2.1’s platformer settings and includes detailed in-project comments explaining how specific configuration values affect movement and game feel. The settings in these examples aim to show how precise changes in specific engine variables impact player character behavior and movement in particular ways. You can also transfer these platformer setting values to your own projects, providing a solid base to develop a physics engine that you like best.

 
Super Mario Bros. 3 Approximation


Mega Man 3 Approximation


  • Expanded platformer engine coverage, including:

    • A detailed breakdown of every Platformer Engine variable available in GB Studio 4.2.1

    • Clear explanation of configuration variables vs run-time variables

    • Practical examples of manipulating engine fields using both events and GBVM

  • Plugins & The Plugin Manager lesson added, covering:

    • How plugins override engine files

    • Risks of modifying core engine behaviour

    • A working example that edits ui.h

    • An overview of the new Plugin Manager

  • Advanced Dialogue & UI lesson added, expanding significantly on:

    • Dialogue menus & UI structure beyond the basic dialogue system

    • Highly customizable non-modal dialogue without using plugins

  • Color Mode lesson added, covering:

    • Monochrome vs Color vs Color Only modes

    • An example of a Lock-out screen for Color Only projects

To view the updated course concepts now covered in LBaP! v4.2.1 edition in more detail, check out the updated course glossary here.

Free vs Paid Version

  • The Free Version now includes Lessons 1–5.

  • The Paid Version includes the full course (Lessons 1–16), example projects, and all documentation.

Lessons 1–5 cover the foundation for any GB Studio user no matter what kind of game you want to make:

  • Title screen

  • Options menu

  • Cutscenes

  • Player animation states

  • Introduction to the platformer scene type

The remaining lessons build into advanced systems, engine behaviour, UI architecture, and full game structure.

Price Update

The paid version is now priced at:

$29.99 USD

If you already own the course, this update is free.

As always, if you have feedback or suggestions for future improvements, feel free to leave a comment on the itch page or join the Discord.

Until next time, happy coding.

– Tom (Gumpy Function)

Get Let's Build a Platformer!

Buy Now
On Sale!
34% Off
$29.99 $19.79 USD or more

Comments

Log in with itch.io to leave a comment.

This is super exciting! Thank you for updating the course!

I'm almost finished the previous version of the course. I've learned so much and feel more confident to create my first platformer game. 🙂

It will be interesting to learn about the new topics you included in the 4.2.1 course. 

So good to hear it has helped so much. Cheers

Hi! Downloaded the free version of the 4.2.1 edition and all project files are completly empty, no scenes, no code, no variables, as if they were new projects. The projects' asset files are all there, so I really don't understand why this is happening.

(1 edit)

Hey there, is it possible you didn't unzip the folder first? GB studio can't read the project data while everything is zipped.
EDIT: I'll reupload a zipped course file that doesnt additionally zip the project files within it to reduce confusion.

Yes, I unzipped all the folders, I even re-downloaded the files to see if there may have been an error unzipping. Now I downloaded the new file you uploaded and I'm still having the same issue.

(1 edit)

Hmm, that is concerning. I haven't heard about this issue from anyone else. Would you mind contacting me via discord so I can troubleshoot with you (username: gumpyfunction).

EDIT: I've double checked with another user and their project files do not show a blank project in the free version. Still contact me and I'll attempt to help you solve the issue.

(1 edit)

Hey there! If I purchased the course through the Playtiles devkit bundle is it possible to update to this new version?  And also, should I be using an older version of GB Studio for the lessons I do have?  I haven't started any of the lessons yet and am curious if I should revert to the previous version before working with them

Hey,

You will have access to all current and future course downloads and updates via your itch library, including the new v4.2.1 edition.

Regarding GB Studio versions:

For those users who started the course a while ago and are still building games using GB Studio v4.1.3 and won't be migrating their project, I’ve left the older version of the course available to download in case users need re-download those lessons. GB Studio 4.1.3/LBaP! v1.1 used the Platformer+ plugin to manage the physics engine. Those systems have now been replaced with the built-in 4.2 platformer engine wherever appropriate.

The new v4.2.1 course materials are written specifically for GB Studio 4.2’s current platformer engine and features. That’s the version I recommend using moving forward. There’s no need to revert to an older version, as it’s now obsolete.

If you haven’t started the lessons yet, install the latest version of GB Studio (v4.2.1), download the updated course files (LBaP! v4.2.1 Edition), and you’re good to go 👍