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 ...