
Discover the 12-chapter Godot engine course, from installation and dashboard basics to step-by-step game builds, testing, and strategies for monetizing and marketing for passive income.
Access the free, cross-platform Godot engine for 2D and 3D games and download the latest 4.0.3. Explore assets, documentation, and community resources, plus marketplaces like itch.io and Steam.
Discover the Godot engine—free, cross-platform for 2D and 3D games, with node-based scenes, reusable resources, Gdscript, OpenGL ES 2.0/3.0 rendering, and a visual drag-and-drop editor.
Explore the Godot engine dashboard and its features, from local projects and asset library to mobile options, 2D scenes, Node2D, and Control, plus running and saving your first scene.
Learn how to add your first node to a Godot scene by inserting a button, resizing and naming it, saving, and preparing for future script integration.
Add a script to a Godot scene, connect the button press, and implement quit logic to stop the game when clicked. Test and save to confirm.
Showcase a range of 2D and 3D games built with the godhood engine, highlighting high quality graphics and how you can build once and sell on Steam.
Explore six build-ready game ideas in Godot, including zombie survival, jungle adventure, tower defense, creature evolution, sci-fi missions, and farming competitions.
Explore the core gameplay of a Flappy Bird clone: keep the bird flying, avoid pipes, and trigger game over on collision, outlining basic logic and project setup in Godot engine.
Download free Flappy Bird assets for the clone project from Google and Pixabay, choosing PNG or SVG under Creative Commons licenses, then organize the images in your project folder.
Attach a new script to the obstacle node in Godot, implement _physics_process to move obstacles left at -200 * delta, and test the scene.
Build a basic ping pong game in Godot Engine, featuring a paddle, a small ball, and back-and-forth play between two players with attacking and defending mechanics to win.
Download free ping pong paddle and ball assets from Google Images, save them to your desktop in png or jpeg, and prepare your project folder with the first scene.
Create an organized ping pong game project in Godot by making a new project folder, moving ping pong paddle and ball assets into it, and initializing a 2D first scene.
Create ping pong scenes in Godot Engine by building arena boundaries with area 2D and collision shapes, duplicating and rotating rectangles, and adding ping pong player and ball with sprite.
Attach a gdscript to the ping pong player, implement 2D movement with a character body template, and save the player and ball scenes with a speed of 300.
Add the ping pong ball script in Godot, initialize a directions vector, and randomize initial x and y components. Use physics_process(delta) to compute velocity and move and slide.
Add a Node2D script to handle ball directions and collisions in Godot, wiring body_entered signals for all sides, preload and instantiate the ping pong ball scene, and manage direction vectors.
Test and refine the ping pong game built in Godot by adjusting ball speed, applying delta timing, updating player and ball scripts, and wiring area 2D collisions for accurate gameplay.
Apply functional testing with a feature checklist to verify every capability works. Evaluate user experience and performance to ensure easy play and cross-device compatibility.
Welcome to Building Flappy Bird & Ping Pong Games with Godot Engine course. This is basically an extensive project based course where you will be guided step by step on how to build a dynamic action survival game from scratch using Godot Engine and potentially build a sustainable passive income from selling the game on online Marketplaces. This course will teach you on how to build and design games without having to know extensive programming skill as Godot Engine has a visual scripting feature that allows you to drag and drop objects. In the introduction session, you will learn the basic fundamentals of Godot Engine, technologies used behind it, and its main use cases, then continue with a full step by step tutorial on how to install Godot Engine, tutorial to navigate its dashboard, as well as exploring all features available on that platform. Afterward, you will also be shown a couple examples of games created using Godot Engine and going over all potential game ideas to build. To make the learning experience even more complete, this course also comes with a project where you will be guided step by step on how to build an action survival theme game from scratch using Godot Engine. Once the game has been built, we will be conducting testing to make sure that all features have been fully functioning and most essentially the game has a friendly user interface from the player perspectives. In the testing session, there will be three main objectives that need to be tested, those are functional testing, performance testing, and user experience testing. Lastly, at the end of the course you will also learn effective marketing strategies that you can implement to reach more potential audiences to play your game as well as get to know several marketplace to sell your games like Itch IO and Steam.
First of all, before getting into the course, we need to ask ourselves this question. Why should we learn building games using Godot? Well, the answer might be pretty obvious to some people, this is one of the best platform that you can utilise to build and design game without having very advances programming skills, other than that, there are still many other reasons why, Godot Engine has been well known to offer a comprehensive set of game creation tools, including a visual scripting system, 3D modelling tools, terrain editors, and animation tools. Not only that, Godot also provides social features that allow users to connect, collaborate, and engage with other players and creators. Users can join communities, participate in events, share feedback, and form friendships within the platform's social ecosystem. Last but not least, Godot supports multiple platforms, including Windows, macOS, Linux, iOS, Android, HTML5, and more. It provides a unified development environment that allows developers to create games that can run seamlessly on different operating systems and devices. Hence, when it comes to compatibility testing for the game that you build and design using Godot Engine, most likely it would pass without any issue
Below are things that you will learn from the course:
Learning basic fundamentals of Godot engine, getting to know technologies behind it, and its use cases
Exploring Godot dashboard & features
Learning basic GDscript code
Building & designing flappy bird clone game
Building & designing ping pong game
Learning game testing objectives: functional testing, user experience testing, and performance testing
Learning effective marketing strategies to promote your game
Getting to know marketplaces where game developers can sell their game
Additional Projects
Build and Design Maze Solver Game Using Rosebud AI:
In this project, you’ll learn how to use Rosebud AI to generate and design a maze solver game. Rosebud AI, an AI-powered text-to-game generator, allows you to input text-based descriptions of game mechanics and environments, and it automatically generates the code and assets required to bring your game concept to life, making game development more accessible.
Creating 3D Game Asset Using Hyper 3D AI:
Here, you'll explore how to use Hyper 3D AI to create detailed 3D game assets. With this AI tool, you can input specific requirements for 3D models, such as textures, shapes, and styles, and the AI will generate the assets quickly, enabling efficient game development and reducing the need for complex manual modeling.