Developing a Platformer: Progression, Saving, and Level Transitions in Godot - Day 15

Channel:
Subscribers:
542
Published on ● Video Link: https://www.youtube.com/watch?v=TMRezZO7Shg



Duration: 0:00
51 views
6


In this video, I continue my journey into game development with Godot by further refining our practice platformer game. My goal is not to build a full and polished game but to explore and learn key aspects of game development. Today, I focus on adding functionality for level progression, saving, and transitioning between scenes, with an emphasis on how these systems work in the Godot engine.

I start by reviewing the current state of the platformer, where we’ve already implemented features like parallax backgrounds, NPCs with dialogue, basic combat, and lighting. From here, I highlight the next steps: adding a win condition for levels, ensuring players return to their correct position on the overworld map, and setting up an approach for saving and persistent state across the game.

Throughout the session, we explore several technical challenges, including:
Ensuring players can complete levels and seamlessly transition back to the map.
Devising solutions for saving player progress and game-world states.
Debugging editor integration, handling node interactions, and managing in-game events like player movement triggers.
Implementing dialog customization and fixing issues with NPC interactions and variable persistence.

I also dive deep into Godot’s scene management systems, discussing how to handle reusable instances, maintain application state, and trigger scene transitions. By experimenting with different solutions, I aim to create a system that’s both functional and promotes learning key programming concepts.

Finally, I reflect on the approachability of this type of development for future projects, such as making levels revisit-able or permanently beaten depending on game logic. Each decision is informed by the type of gameplay I want for this practice platformer, with inspirations drawn from classic titles like *Super Mario World*.

This session showcases the importance of refinement, testing, problem-solving, and even stepping back when things don’t work as planned. It’s all part of the iterative process of learning game development.

🔗 Check out my Twitch channel for more streams: https://www.twitch.tv/saebyn
GitHub: https://github.com/saebyn
Discord: https://discord.gg/N7xfy7PyHs




Other Videos By saebynVODs


6 days agoExploring 3D Game Development in Godot: Tower Defense & Dynamic Pathfinding - Episode 44
2025-10-10Game Persistence and JSON Serialization | Learning game dev with godot - Ep. 43
2025-10-08Streamlining Player Persistence | Learning game dev with godot - Episode 42
2025-10-05Developing a Platformer: Progression, Saving, and Level Transitions in Godot - Day 15
2025-10-03Refactoring Melee Combat in Godot | Game Dev with Godot - Episode 40
2025-10-01Building Scene Transitions and Debugging Cameras in Godot | Game Dev with Godot - Episode 39
2025-09-28Creating a World Map and Adding Interactions in Godot | Game Dev with Godot - Episode 38
2025-09-26Building a Player Character in Godot | Learning Game Dev with Godot - Episode 37
2025-09-24Building Sword Swipe Mechanics and Exploring Terrain in Godot - Episode 36
2025-09-21Fixing Game Mechanics in Godot: Pause Menu & Dialogue Bugs Solved! - Episode 35
2025-09-19NPC Interactions and Adding a Sword in Godot | Learning game dev with godot - Episode 34
2025-09-17Exploring Dialogic 2 and Game Development with Godot | Learning game dev with godot - Episode 33
2025-09-14Implementing Dead Zones and NPC Dialogue in Godot | Learning game dev with godot - Episode 32
2025-09-12Exploring GitHub Copilot and Lighting Effects in Godot | Game Dev Day 11 - Episode 31
2025-09-10Creating Player Animations and Introducing Enemies in Godot | Game Dev Day 11 - Episode 30
2025-09-07Creating a Basic Platformer in Godot | Day 11 of Game Dev Learning
2025-09-05Creating Parallax Backgrounds in Godot | Chill Sunday Morning Coding - Episode 28
2025-09-03Setting Up Reset Mechanics & Camera Plugins - Exploring Godot Game Development - Episode 27
2025-08-31Building a Platformer in Godot – Chill Sunday Morning Coding | Ep. 26
2025-08-29Animating Mines and Adding Sound Effects: Godot Game Dev Progress - Episode 25
2025-08-27Godot Game Dev: Minesweeper Enhancements | Right-Click Feature & Winning Logic - Episode 24