
Check the external resources for the assets download
Be sure before starting part 2 of this course that your Godot project is up to speed. You can download the necessary files from the resource in this video titled Godot Project for Section 2
Tiled is a good alternative to working in the current Godot tilemap tools. You can download a plugin that exports Tiled maps back into Godot formats as shown in this video.
Want to make a correct there's no need to use FLAG_BUNDLE_RESOURCES. Without the flag, the save file will link to your project resource scripts. With the flag, the scripts are embedded but in an exported build of your Godot game, it may not be able to load the save data back into the resource types properly. You should leave the flag off unless you have another reason for enabling it so that your saving and loading will work in editor and on exported builds.
Bonus points: Do the same thing with the player script (you can get the player_instance from the level script after the level spawns the player if you want)
In this course we are going to be building out a classic style 2D RPG in the Godot engine with a top down perspective. The focus is on learning basic Godot concepts and related tools like Tiled which we can use to build out our game with playable game maps, level transitions, and movable - collidable game objects with kinematic physics from Godot. Having some programming knowledge will help to understand the core concepts. Whenever we approach a code piece, we'll go line by line in explaining and understanding what's going on under the hood. Some of the advantages of working with the Godot engine include that the engine is totally free and testing your game written in gdscript is very fast since it doesn't need to compile on every run. Gdscript is a python like language specific to Godot. This course was started with version 3.3.4 of Godot so I recommend using that version or above. The current 3.4 version seems to work good too.
Here's just some of the things you can expect to learn from this course!
Basics of Godot like understanding scenes, setting up your player input keys, and resizing the game window
Controlling animation state machine to pick movement animations and directions for your player
Adding in game objects and handling basic collisions
Setting up different animations for your player character based on sprite sheets
Basics of state machines and the idea of changing between different modes for your characters
Utilizing a follow camera to follow your player wherever it goes but staying within the limits of your game maps
Build 2D RPG levels with collisions, layer sorting, and level transitions
Use Tiled and Tiled to Godot Exporter to improve your level building process
Create a working 2D character controller with a follow camera
Spawn characters into your levels on the fly