English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 301 lectures (38h 42m) | 16.43 GB
Master the Godot 4 Engine, Build Engaging 2D Games, and Ignite Your Game Development Journey!
In this comprehensive course, you’ll embark on a thrilling journey through a variety of game projects, each carefully designed to enhance your understanding of essential game development concepts and techniques. Whether you’re a complete beginner or have some programming knowledge, this course is tailored to provide a solid foundation for your game development aspirations.
Throughout the course, you will:
- Create a Flappy Bird clone, where you’ll learn about scene creation, input handling, collision detection, and the implementation of parallax scrolling for enhanced visuals.
- Replicate the addictive mechanics of Angry Birds, developing physics-based gameplay with projectile motion and mastering level design with destructible environments.
- Dive into the world of UI-driven game development with the creation of a captivating memory game. You’ll gain experience in building intuitive and visually appealing user interfaces.
- Recreate the charm of 80s platformers with the CJ Elephant Antics project. Master level design, character animation, and controls to create challenging levels filled with diverse obstacles. You’ll also learn to use GoDot’s built in State Machine to create and end of level boss!
- Explore the realm of puzzle games with a Sokoban-inspired project. Dynamically load levels from files, understand puzzle-solving mechanics, and apply design patterns to create elegant and robust solutions.
- Engage in an intergalactic adventure as you construct a thrilling space shooter. Design and implement enemy AI with path following for dynamic enemy waves, integrate power-up systems, and enhance visuals with particle effects and other enhancements.
- Experience the thrill of artefact collection and escape in an immersive game. Utilize Godot 4’s 2D navigation AI to program guard behaviour, plan strategic escapes, and create tension-filled gameplay moments.
Throughout the course, you’ll harness the power of Godot 4’s intuitive visual scripting system. Gain insights into basic programming concepts, allowing you to take your skills to the next level and unlock the full potential of Godot 4.
By the end of this course, you’ll have built a diverse portfolio of 2D game projects, showcasing your abilites with Godot 4 and your ability to create captivating gameplay experiences. Enroll now and let’s embark on this exciting journey into the world of 2D game development with Godot 4!
What you’ll learn
- Master Godot 4: Learn scene creation, input handling, collision detection, and more in the powerful Godot 4 game engine.
- Create Diverse Games: Develop Flappy Bird, Angry Birds, memory games, platformers, puzzles, space shooters, and maze escapes.
- Acquire Game Dev Skills: Gain level design, animation, enemy AI, power-ups, UI design, and apply design patterns like singletons and event buses.
- Explore Mechanics & Patterns: Understand parallax scrolling, physics-based gameplay, pathfinding AI, state machines, and dynamic level loading.
Table of Contents
Introduction
1 Introduction
2 GoDot is constantly being updated – what happens here
Introduction To GoDot
3 IMPORTANT Setup and test of GoDot (4.2)
4 Scenes
5 Inheritance
6 Multiple Scenes
7 Creating A Script
8 Variables
9 Operators
10 Arrays and Loops
11 Dictionaries
12 Functions
13 Classes
14 Scripting a scene
15 Setters and Getters
16 Aspect Ratios
Pre-flight (Excuse the pun)
17 The assets we will use
18 I have a retina display and the games are very small!
19 A short message and good luck )
20 Two Tappy Sections, why
Game 1 – Tappy Plane (Godot 4.2)
21 Introduction
22 Project Setup
23 Game Scene
24 Plane Scene
25 Animating Flight
26 Movement
27 Dying
28 Flying
29 Animation Player
30 Pipe and Laser
31 Laser Bug (gah)
32 Pipes Scene
33 Signals
34 Spawning
35 Spawn Positions
36 Game Collisions
37 Groups
38 Autoload (Singleton)
39 Custom Signals
40 Stopping Pipes
41 Score Manager
42 UI!
43 Signal Manager
44 Main Scene
45 Scene Navigation
46 Game Over
47 Sound
48 Parallax ! Oh yes!
49 Parallax Scrolling
50 Parallax Scene
51 Layers and Masks
52 Laser Body Exit Bugfix
53 On Screen Notifier
Tappy – Quick Version (4.2)
54 Intro
55 Project Setup
56 Plane Scene
57 Flight
58 Animation Player
59 Pipes Scene
60 Spawning
61 Autoload (Singleton)
62 Scoring
63 Main Scene
64 Game Over
65 Sound
66 Layers, Masks
67 Parallax
68 Final touches and that laser fix
69 On Screen Notifier
Game 2 Angry Animals! (4.2)
70 Introduction
71 Project Overview
72 Getting to know the Rigidbody2D
73 Game Scene
74 Animal Scene
75 Animal State
76 Dragging Action
77 Arrow Rotation
78 Animal Launch
79 Cups and Collisions
80 Cup Vanish
81 Main Scene
82 Level Selection
83 Scoring
84 Score Manager
85 Score Persistence
86 Final Touches!
Game 3 Memory Madness
87 Introduction
88 Project Setup
89 Image Loading
90 Main Screen
91 Front Sprite
92 Tweens!
93 Level Button
94 Sound Manager
95 Game Screen
96 Navigation
97 Level Setup
98 Level Selection
99 Level Creation
100 Selecting a tile
101 Scorer Node
102 Tile Selections
103 Game Logic
104 UI Updates
105 Game Over Scene
106 Final Logic
107 Tweens Revisited – a small fix!
Game 4 Fox Antics!
108 Introduction
109 Project Setup
110 Game Overview
111 Tile Maps
112 Player Camera
113 Player Scene
114 Platform Collisions
115 player Movement
116 Player State
117 Player Sound
118 Singletons
119 Base Enemy
120 Snail
121 Snail Movement
122 Frog
123 Frog movement
124 Eagle
125 Eagle movement
126 Layers
127 Hitbox
128 Bullet Scene
129 Object Maker
130 Shooter Scene
131 Enemy Shooting
132 Collision Setuo
133 Enemy Explosion
134 Fruit Pickup Scene
135 Fruit movement
136 Pickup Collection
137 Player Invincible
138 Hurt State
139 Boss Scene
140 State Machine
141 Boss Behaviour
142 Checkpoint Scene
143 Checkpoint Logic
144 One Way platform
145 Moving Platform
146 Spinning Spikes
147 Floor Spikes
148 Parallax Background
149 Parallax Scene
150 Shake Camera
151 Camera Limits
152 Game HUD
153 Main Scene
154 Mulitple Levels
155 Navigation
156 Level Advance
157 Level Complete
158 Game Over
159 Hearts
160 Falling Off
161 Score Manager
162 UI Updates
163 Tree Pause
164 Level Inspiration
165 Final Game
166 Bug Fix Can hit boss before trigger!
167 Bug Fix Staying still when invincible!
Game 5 Sokoban
168 Introduction
169 Project Setup
170 Project Outline
171 Tilemap Layers
172 Player Scene
173 Level Data
174 Loading Level Data
175 Level Setup Part 1
176 Level Setup Part 2
177 Player Position
178 Camera position
179 Player Movement
180 Player Movement 2
181 Player Movement 3
182 Game Over
183 Level Button
184 Main Screen
185 Loading Level Buttons
186 Navigation
187 Game HUD
188 Game Over UI
189 Score Sync
190 UI Updates
Game 6 Space Ace
191 Introduction
192 Outline
193 Main Scene
194 Background
195 Player Scene
196 Singletons
197 Explosion Scene
198 Boom Scene
199 Enemy Scene
200 Wave Manager
201 Bullet Scene
202 Collisions
203 Explosion Position
204 Enemy Shoots
205 PowerUp Scene
206 Health Bar Scene
207 Enemy Explosion
208 Homing Missile
209 Missile Logic
210 Missile Implementation
211 Saucer
212 Saucer Logic
213 Shoot missile
214 Shield
215 Shield Logic
216 Saucer Health
217 Player Hit
218 Game UI
219 Scoring
220 Shake Camera
221 Tree Root Current Scene
222 Health Power Up
223 Game Over
224 Sounds
225 Wave Upgrades
226 Custom Resources
Game 7 Do Not Mind Me (4.2)
227 Game Intro
228 Game Outline
229 Level Map
230 Autotiling (Terrains)
231 Tile Navigation
232 Navigation 2D
233 Navigation Regions
234 Patrolling
235 Player
236 Player Detection
237 Field Of View
238 NPC Behaviour State #1
239 NPC Behaviour State #2
240 NPC Tuning
241 Pick Ups
242 Detecting Exit
243 Exit Scene
244 Shooting
245 Game UI
246 UI Updates
247 Main Scene
248 Avoidance Close
Deployment
249 Introduction
250 Tappy
251 Memory Madness – Fail
252 The problem
253 Using Editor Tool
254 Resource Creation
255 Working application
Archive Tappy (4.0)
256 Project Setup
257 Game Scene
258 Physics Nodes
259 Plane Scene
260 Collisions and Resources
261 Plane Motion
262 Animation player
263 Ground Collision
264 Pipes Scene
265 Reset Animation
266 Pipes Removal
267 Pipes Spawn
268 Autoload
269 Main Scene
270 Scene Navigation
271 Game Over Scene
272 Signal Hub
273 Pipe Collision
274 Laser Collision
275 Main Menu
276 Hud
277 Parallax
278 Parallax Scene
279 Layers and Masks
Archive Angry Animals (4.0)
280 Project Creation
281 RigidBody2D
282 Debug Label
283 Animal Regen
284 Input Detection
285 Animal Logic
286 Animal Grab
287 Animal Drag
288 Stretching
289 Launch
290 Collisions
291 Cup Detection
292 Cup Vanish
293 Water
294 Main Scene
295 Level Button
296 Navigation
297 Score Manager
298 Score Update
299 Game UI
300 Arrow
301 Launch Area
Resolve the captcha to access the links!