
Explore the brief introduction to the fundamentals of the Godot engine, including nodes, scenes, signals, and scripting, along with variables, numbers, operations, functions, and if statements.
Download the latest Godot engine, extract the zip, run the lightweight executable to open the project manager, and organize versions in a dedicated folder with stable and experimental releases.
Create a new Godot Engine 4 project in the project manager, name it Danger Dodge, and import assets by dragging them into the assets folder in the File System.
Navigate the Godot interface to switch between 3D and 2D workspaces, create scenes and nodes, assign textures to a sprite 2D, adjust transform properties, and run a main scene.
Create the player as its own scene using a character body two-dimensional with a circle collision shape and sprite, then instance it into the game scene so all instances update.
Learn to script in Godot by creating a player script, attaching it to the root node, and using ready and process to control with Gdscript. Explore printing and comments.
Learn to define and use variables in Gdscript. Explore data types such as string, integer, float, boolean, and vector two, and practice arithmetic and scope.
Learn to move a player in Godot using velocity with the move and slide function, control direction with a Vector2 direction and speed variables, and implement movement in physics process.
Implement player movement in Godot with if statements and the input action system. Detect move actions, update and normalize the direction vector, and apply it using move_and_slide.
Create a static body 2D wall with a rectangle collision shape to keep the player inside the viewport, and save it as a scene to duplicate for boundaries.
Create an enemy scene in Godot 4 using area 2d and a collision shape, with an animation player to move back and forth and detect player overlap for game reset.
Connect the area 2d body entered signal to reset the player when the enemy touches it, using a spawn point vector2 and class_name to recognize the player.
Learn to use inherited scenes to create multiple enemy types from a base enemy, sharing functionality while customizing red, yellow, and green sprites and move animations.
Create a win area using area 2d with a quad mesh and collision shape to detect the player, then print win and delete the player.
Create a tiled blue background using a region-enabled sprite placed behind everything. Add a centered You Win label with an outlined font that remains hidden until the win area.
Implement background music and a player hit sound using audio stream players, import assets, and enable looping for a seamless game experience triggered on player‑enemy collisions.
Complete the course and join Godot Academy for a deep dive into essential Godot topics, create multiple games, and receive customized feedback and support to become an advanced game developer.
In this introduction course you will learn the basics of the Godot game engine and the GDScript programming language.
The course teaches the basics while creating Danger Dodge, an awesome dodge the enemy style game.
Inside the course you will learn how to create a top-down player controller, enemies with animations, win & lose conditions, UI and background graphics, playing music/sfx and more!
There are no requirements for taking the course, you only need to have a computer with internet connection.
Everything about game development, Godot and writing code will be covered from scratch.
You'll learn all about creating scenes using the most popular nodes in Godot.
Essential programming basics like variables, functions, loops, if statements, classes etc.
By the end of the course you'll have an excellent foundational understanding that you can improve upon by taking a more advanced course.
And you will have a complete game in your hands that you can add to your portfolio or share with your friends.
Godot engine is gaining a lot of popularity in the game industry, it's never been a better time to learn it and use it to make your dream game!
Join this course today and start your game development journey!