How to build a complete Map & Pause Menu ‣ 03.05 ‣ Metroidvania Forge Godot 4 Tutorial Series

Опубликовано: 17 Март 2026
на канале: Michael Games
2,533
165

Welcome to the Metroidvania Forge, a game dev tutorial series in Godot 4!

In this episode we will add a pause menu, basic settings page, and most importantly a map! We'll make sure to integrate the map into our save/load data, display only map sections for rooms the player has discovered, display the player's current position, plus some time/effort saving measures for laying out "map nodes" in our pause menu.

Topics Covered: pause, pause menu, system settings, map, map node, player location, save map data, color swatches, vbox container, hbox container,
in-depth tutorial, deep dive, complete course, metrdoivania, metroidvania dev tutorial

New Assets Used:
ch_03_game_systems.zip

Itch.IO Series Page: https://michaelgames.itch.io/metroidv...

--------------------
Chapters
--------------------
00:00 Intro
01:29 Overview
03:51 Setup pause menu scene
06:56 Add and configure nodes for pause menu
14:45 Setup system menu controls
23:03 Begin implementing pause menu script
27:03 Implement show_pause_screen() method
28:47 Implement show_system_menu() method
29:29 Make game pausable! And update input map
37:18 Implement setup_system_menu() method
39:04 Implement _on_back_to_title_pressed() method
41:04 Allow for button focus in pause menu with keyboard/gamepad
43:53 Overview of map functionality & approach
45:55 Map node setup
54:41 Create map node script
59:40 Implement _on_scene_set() function
01:05:44 Begin implementing update_node() function
01:18:39 Identify & fix bug in update_node() function
01:22:41 Implement update_node_label() function
01:25:47 Implement create_entrance_data() function
01:34:01 Implement create_transition_blocks() function
01:40:39 Fix bug with create_entrance_data & create_transition_blocks
01:45:28 Draw area transitions/exit while running game
01:47:31 Scene "discovery" and save/load integration
01:50:31 Connect SaveManager to SceneManager to track discovered areas
01:55:07 Implement player indicator feature on map
02:13:40 Remove player when going back to title screen
02:16:40 Outro
02:18:25 Thank you Patreon supporters!!!
--------------------

Metroidvania Forge Tutorial Series Playlist:
   • Metroidvania Forge Tutorial Series  

Series Outline: https://docs.google.com/document/d/1A...

Join our discord community!
Discord:   / discord  

Become a Patreon member to get exclusive access to Michael, and more: https://www.patreon.com/c/user?u=2630...

Michael Games Trello Board: https://trello.com/b/9PlGOAZv/aarpg-t...


Other Playlists:
AARPG Tutorial Series:    • Make a 2D Action & Adventure RPG in Godot ...