
Discover how arrays make scalable stories by storing plug-in words in an array, merging with a story using format strings like %s, and avoiding off-by-one errors.
In this Godot lecture, learn to capture player input, store words in an array, and drive a narrative with if/elif/else logic, array append, and size checks.
Learn to fix a Godot game bug by using queue_free to free memory and reload the current scene with get_tree, improving endgame flow.
Discover how to build a story template in Godot using dictionaries and arrays, organize prompts and stories, and select a random story with randomise.
export a Godot project with presets for Android, iOS, HTML, macOS, Windows, and Linux, and reinforce core concepts like variables, functions, dictionaries, and GUI elements.
Learn to make bunny jump in Godot by instancing scenes and building a level, defining gravity and jump speed, and applying move_and_slide with is_on_floor.
Discover how to set up an animated sprite in Godot, create multiple animations (idle, walk, jump) from sprite frames, and control playback with script, including facing direction using flip_h.
Learn to use is_on_ceiling in Godot to stop hovering, bounce off ceilings, and integrate gravity with move_and_slide for a 2D platformer.
Learn to add jump pads in Godot by using an area with collision shapes and signals to trigger a boost animation via the animation player, increasing the player's jump height.
Discover how to apply the single responsibility principle in Godot by moving end game logic to a dedicated game state script and using groups and signals to manage lives.
Learn to move guards in Godot using navigation options, choosing between a navigation polygon instance or a tile map, and use get simple path to drive a random destination sequence.
Learn to implement a not purely cosmetic night vision mode in Godot, switching between dark and night vision with canvas modulate, group interfaces, and a cooldown balancing risk and reward.
Learn to build a Godot computer that generates and displays a combination, transmits it to locked doors via signals, and shows lock group IDs on labels.
Learn to build a texture progress meter for a suspicion meter in Godot, using a canvas layer, nine patch, and texture progress node that moves with the camera.
Implement an object oriented inventory in Godot by turning loot into a briefcase node, using area collision and signals to collect items.
Design a bottom-left loot gui that remains invisible until the player picks up loot and then reveals the loot as an icon in a seven-column item list with a label.
Discover how to polish a Godot game by adding looping background music across scenes, and building a lobby with start and quit options plus a victory screen.
Add background music and scoring feedback to your Godot game by using audio stream players, looping background music, and non-positional sounds like an air horn triggered on goals.
Add visual effects to celebrate goals with 3D particle bursts, a spotlight on the scorer, and a dimmed directional light; preview with the camera to heighten the moment.
Set up a 3d play space by adding a floor, camera, environment, and lighting, enable physics with rigid bodies and collisions, and fix center of gravity by aligning origins.
Learn to build a Godot animation tree with an animation player as root, blending idle and run, then add punch and pick up via blend nodes controlled by a script.
Learn to implement a mouse look system that rotates the camera and the player with mouse movement, capture and clamp the cursor, and adjust horizontal and vertical rotation with sensitivity.
fire projectiles in three-dimensional space using a rigid body template, spawn from a forward position, apply an impulse in the facing direction, and respond to a left mouse button input.
Create new food ammunition in Godot by inheriting the projectile, load random food models from a directory with a file grabber singleton, and add collisions and doppler audio.
Create robots in Godot, turning NPCs into moving shooting adversaries with forward ray cast firing, animation-driven motion, and collision-layer setups while wiring crossing-line logic.
Learn to decorate a Godot level with static bodies, adding kitchen furniture such as cabinets, fridge, and sink using collision shapes and physics materials to shape player interactions and boundaries.
Discover Godot!
The amazing free and open source game engine you've been waiting for is a joy to use. In this course we'll take you from an absolute beginner with no experience in coding at all to someone able to make 2D and 3D games in this lovely little engine.
As a student in this course, you'll go through a series of five projects, each bigger, more awesome and more feature rich than the last.
Loony Lips - a simple word game that will teach you the basics of coding and of Godot
Hoppy Days - a delightful 2D platform game starring a cute bunny
Heist Meisters - a tense 2D top-down stealth game
Cubedude Kickabout - a local multiplayer 3D football/soccer game
Food fight - a third person shooter
We'll be working with GDScript, Godot's powerful python based language that will allow us to get awesome results very quickly. You'll be provided with all the assets you need and the skills to take your games (and your future projects) even further.
Some of the things we'll cover include;
Variables, Arrays and Dictionaries
Tilemaps and Gridmaps
PhysicsBody nodes
Local multiplayer
Using external JSON files
Showing 2D in 3D
And much, much more!
Your instructor will be Yann, who's taught thousands of students Godot since 2017, loves making things and seeing what his students make.
And much much more!. So pick up Discovering Godot today, and I'll see you in the course!