
Explore logic and variables in Godot using GDScript, learning math operations, Pythagoras, and type-safe data with practical coding exercises and debugging tips.
Connect the car's body_entered signal to a go to title function to handle collisions, and configure area 2D layers and masks so cars see the player, not walls.
Learn to build game levels in Godot using tilemap layer and tile set, create collisions with physics layers, and organize background, detail, collision, and foreground layers for proper rendering.
Create a drone enemy in Godot that activates via area 2D detection, chases the player with move and slide, and explodes after three hits or on contact.
Learn to group drones in Godot, access them by their group, and implement a chain reaction explosion that damages nearby drones using distance checks and animation events.
Explore shaders in Godot to make a drone flash by using a canvas item shader with color and alpha, mixing with the original, and tweening.
Add laser and explosion sounds with audio stream players in Godot, prevent duplicate explosions, adjust bullet speed to 200, and tidy the level by removing fog and adding more drones.
Explore how to create player animations in Godot using the animation tree, blend trees, state machines, and blend spaces to switch between idle and walking in four directions.
Implement tool animations in Godot using an animation tree and tool state machine, with one-shot actions, state transitions, and blend updates, while preventing movement until completion.
Implement a day night cycle in Godot with a day switch, controlling visibility via a canvas layer, and grow plants that collide with the player for collection.
Learn to build a responsive user interface in Godot using anchors and offsets, and arrange controls with box containers like the horizontal box container and vertical box container.
Assign the first monster as the current at game start and display its four attacks as grid buttons using the monster and attack data dictionaries.
Implement attack logic in Godot by wiring input menu signals, selecting attack types, and animating targeted sprites with a tween and get_rect-based positioning.
Learn 3D game development in Godot by building a basic spaceship shooter. Use mesh instance 3D, lights, camera, GLB files, and GDScript to create simple 3D scenes.
Learn to build a 3D platformer in Godot by constructing scenes, animating 3D objects, and implementing skeletons, lighting, and a camera, plus smooth movement with input and move and slide.
Build a first-person shooter setup in Godot by creating a 3D scene with a floor, a player capsule, a camera, and basic movement with mouse-look and input mapping.
Implement raycast-based shooting in Godot to detect hits on enemies and trigger an impact animation. Set up an enemy scene with proper collision layers and a crosshair to aim precisely.
Learn to use inheritance in Godot to create reusable weapon scenes, from a base gun to blaster and dual shooter variants, with nozzle burst animations.
Finish the game by fleshing out the level with a proper sky, ambient lighting, and sounds, using provided GLB and ogg assets to build terrain and platforms.
If you enjoyed this course you might also like these courses:
Creating a Stardew Valley style game in Godot: https://www.udemy.com/course/recreate-stardew-valley-in-godot/?referralCode=E0132058867813370245
Master Shaders in Godot [2D]: https://www.udemy.com/course/master-godot-shaders/?referralCode=43346B7E67ACC919E085
Do you want to become a programmer? Have you always dreamed of remaking your childhood game? Do you want to learn a cool game engine?
If so, then this course is for you! Via 7 games you will learn the basics of programming and how to create a variety of games. We will create
A basic runner game where you dodge enemies
A platformer where you get to shoot enemies
A Stardew Valley style farming game
A pokemon-inspired monster battle system
A 3D space shooter
A Zelda-inspired 3D platformer
A first person shooter
This will cover the major game mechanics so you can use it to start making your own games. This course will cover both 2D and 3D games; and we will cover how to create more complex UIs for text-based projects.
This course is project based, so you will learn in a hands-on way with practical results and real-world applications. This will also give you cool projects that you can expand and show to your friends. There will be little theory and lots of practice!
This course will use Godot to create the games, which is a free game engine that has become incredibly popular over the last few years. It also has a huge community that is eager to help you; and Godot itself is very easy to learn and lets you build games in a visual way via its node system, you can simple drag and drop elements into your game and make them interactive with just a few lines of code.