
download Godot engine from the official site and choose the standard version, unzip and save the executable. create a new project named full course YouTube with the default forward+ renderer.
Set up your Godot project by exploring the scene and file system windows, importing assets, and organizing an assets folder with fonts, audio, and sprites for a 2D game.
Develop a modular Godot workflow by building separate scenes for the game, player, enemy, and UI, then implement a player scene with a character body 2D, sprite, and collision shape.
Create the main scene in Godot by using a plain container node, instantiate the player scene, and organize grounds, coins, and keys; then run the main scene.
Attach a GDScript to the player node to implement movement, gravity, and jumping. Define speed and jump velocity constants, use physics process with delta for gravity, and move with move_and_slide.
Learn to add a static ground with a collision shape and gravity, then animate the player with an animated sprite and sprite frames, including idle, jump, and walk.
Design a ground with Godot's tilemap layer and tile sets, painting and erasing tiles, then configure collisions for a playable level.
Instantiate a reusable background scene in Godot, using control nodes such as rect and texture rect with anchors and stretch modes, and modulate colors for purple and pink variations.
Create a coin as a separate Godot scene, detect collisions with the player via area 2D and signals, play a collected animation, then remove the coin with queue_free.
Build a dynamic score system in Godot by tracking coins collected with a variable, and update a canvas layer label via a dedicated function.
Create a key as an area 2D with a sprite, collision shape, and idle plus collected animations. Additionally, open a padlock when the player has the key, signaling level completion.
Create a level-complete UI in Godot with a title, background, and vertical buttons. Wire signals to switch scenes using change_scene_to_file and call deferred, then enable canvas items stretching.
Learn to implement audio in Godot using audio stream players for coin collected, game started, key collected, and level completed, plus a globally looping music scene via autoload.
Embark on your game development journey with this beginner-friendly course, "Introduction to Game Development with Godot." This comprehensive course is designed for aspiring game developers eager to learn the fundamentals of creating engaging games using the Godot engine.
Throughout this course, you will:
Understand the Basics: Gain a solid foundation in game development concepts and familiarize yourself with the Godot interface.
Create Interactive Scenes: Learn to design and implement interactive game scenes, incorporating sprites, animations, and user inputs.
Develop Game Mechanics: Explore scripting in Godot to build core game mechanics, such as player movement, collision detection, and scoring systems.
Implement User Interfaces: Discover how to create intuitive user interfaces, including menus, buttons, and HUD elements, enhancing the player experience.
By the end of this course, you will have the skills and confidence to develop your own simple games using the Godot engine, setting a strong foundation for your future endeavors in game development.
I've taught Godot on my 10,000-subscriber YouTube channel for the past 2 years; I'm sure you'll be able to learn a lot.
This is a completely free course, so make the most out of it! Ask questions, modify the game, expand it...
Not everyday you have these amazing opportunities :)