
Explore the Godot 3 interface, including the workspace, the left node list, the inspector, resource directory, and the script editor, with signals and basic node behavior.
In this lecture, I cover the most basic variables and datatypes which are String and Int
In this lecture, I am going to cover the most common built-in functions in GDscript
_ready()
_physics_process()
_process()
_init()
_enter_tree()
_exit_tree()
queue_free()
Explore how to use if, elif, else, and or statements to control program flow with true/false conditions. Learn to implement comparisons, logical operators, and nested conditions with practical print examples.
Master for loops and while loops in Godot 3 to automate tasks. Iterate over strings and arrays, use range and split, and filter vowels with simple conditions.
Learn to use Godot 3 random functions, including runF (run fluid), random, and random range, enable randomize, and build a random letter or code generator with loops and modulus.
Access and manipulate nodes in a Godot 3 2D scene from script using get_node and the $ shortcut to read text and position, then print results.
Create a Godot 3 calculator user interface from scratch by building a layout with two numbers, a check answer button, a score display, and themed fonts and textures.
learn godot 3 from scratch 2d to build game logic with a script that generates a random math problem and checks the answer via a button.
Learn to create and manage animated sprites in Godot 3 by adding frames, configuring horizontal/vertical frames, adjusting speed and loop, and combining multiple assets into animations.
Discover how to implement scene transitions in Godot 3 for 2D games, switching between scenes, wiring buttons to change scenes, and quitting the game on Android.
Learn to save and load game data in Godot 3 by storing name and ambition in user files. Implement save and load using file operations and load on startup.
Create a simple 2d platformer in Godot 3 with a blue player sprite, tile-based platforms, and basic movement using a kinematic body 2d, gravity, and jumping.
The assets for this project can be downloaded with the link in the resources or from the lecture materials
Create tunnel enemies in a 2d godot 3 project using a town map tile set, collisions, and an enemies group, wiring death on contact, plus a base parallax layer.
Learn to dynamically instance infinite tunnels in a Godot 3 2D project using static bodies, collision shapes, sprites, groups, and a timer with random width and position constraints.
Fix bugs by refining collision handling, converting a static body to a kinematic body 2D, adding a movement script, and improving parallax scrolling.
Learn to build a simple 2D Godot menu screen by adding a control node, full-screen background texture, and basic scene transitions via input events.
This video will show to finished product from what we are creating in this section
Learn how to set up a 2d Godot 3 project from scratch, create a kinematic body with collision shapes, sprites, and a tile map, and implement movement, gravity, and jumping.
Implement paused and failed screens in a 2D Godot 3 game: pause with spacebar, display a pause UI with restart, continue, and main menu, and reload the current scene.
Learn to implement 2d powerups in Godot 3, using signals and enum types to grant red or purple effects: red shoots three bullets, purple speeds up movement with shoot spread.
Commands:
Download the Android SDK from cmdline-tools:
sdkmanager --sdk_root=<android_sdk_path> "platform-tools" "build-tools;30.0.3" "platforms;android-31" "cmdline-tools;latest" "cmake;3.10.2.4988404" "ndk;21.4.7075529"
Generate debug.keystore file:
keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999 -deststoretype pkcs12
Export your Godot 3 game to HTML5 to play in the browser. Learn to run a local server (python or node) on localhost:8000.
Learn Godot 3 from scratch without any experience - 2D
This course will train you step by step on how to be a game developer with the godot game engine
Davies Nzan, The instructor has thought thousands of students with hundreds of thousands of viewers on YouTube.
This course is a completely beginner friendly approach to game development with Godot and programming with GD script.
Here you will learn how make 2D games with Godot 3 from scratch
Understand the fundamentals programming and GD script
Also and be able to make platformer games and top down games.
At the end of this course, you'll be able to:
Understand the Godot User Interface and its functions
Understand the class inheritance node system
Use built-in signals and create your own signals
Understand collision layers and collision shapes
Write and understand GD script code (variables, loops, functions etc.)
Understand the most common nodes and how to use them
Saving and loading game data
Work with scenes as well as scene instances at Runtime
Use animations (AnimationPlayer, AnimateSprite)
Add sound effects to your game
Tiles and Parallax backgrounds
Create basic UI elements of your game
Style the UI of your game using themes
Create a flappy bird clone
Create a simple platformer shooter game
Export your games to Android, Windows, Linux and Mac
Come join thousands of students who have learned from Davies Nzan, now!