Jumpstart To 2D Game Development: Godot 4 For Beginners
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.66 GB | Duration: 24h 27m
Published 6/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.66 GB | Duration: 24h 27m
Master the Godot 4 Engine, Build Engaging 2D Games, and Ignite Your Game Development Journey!
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.
Requirements
Computer with Adequate Specifications: A computer capable of using the Vulkan renderer is required to work on the projects effectively - the course contains a free video to make a check!
This course assumes no prior knowledge of the Godot 4 engine but does assume a basic understanding of programming concepts. However, even individuals without programming experience can benefit from the course by leveraging the visual scripting system provided by Godot 4.
Description
Welcome to "Jumpstart to 2D Game Development: Godot 4 for Beginners" – an immersive video course designed to empower aspiring game developers with the skills and knowledge needed to create captivating 2D games using the powerful Godot 4 game engine.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!
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 GoDot is constantly being updated - what happens here?
Section 2: Introduction To GoDot
Lecture 3 Introduction
Lecture 4 IMPORTANT: Setup and test of GoDot
Lecture 5 Scenes
Lecture 6 Inheritance
Lecture 7 Multiple Scenes
Lecture 8 Creating A Script
Lecture 9 Variables
Lecture 10 Operators
Lecture 11 Arrays and Loops
Lecture 12 Dictionaries
Lecture 13 Functions
Lecture 14 Classes
Lecture 15 Scripting a scene
Lecture 16 Setters and Getters
Lecture 17 Aspect Ratios
Section 3: Pre-flight
Lecture 18 The assets we will use
Lecture 19 I have a retina display and the games are very small!
Lecture 20 A short message and good luck :)
Section 4: Game 1 - Tappy Plane
Lecture 21 Introduction
Lecture 22 Project Setup
Lecture 23 Game Scene
Lecture 24 Physics Nodes
Lecture 25 Plane Scene
Lecture 26 Resources
Lecture 27 Plane Movement
Lecture 28 Animation Player
Lecture 29 Ground Collision
Lecture 30 Pipes Scene
Lecture 31 The RESET Animation
Lecture 32 Pipe Removal
Lecture 33 Pipe Spawn
Lecture 34 Singletons
Lecture 35 Main Scene
Lecture 36 Navigation
Lecture 37 Game Over Scene
Lecture 38 Signal Hub
Lecture 39 Pipe Collision
Lecture 40 Laser Collision
Lecture 41 Main Menu
Lecture 42 Hud
Lecture 43 Parallax
Lecture 44 Parallax Scene
Lecture 45 Layers and Masks Explained
Section 5: Game 2: Angry Animals!
Lecture 46 Introduction
Lecture 47 Project Setup
Lecture 48 Rigidbody2D
Lecture 49 Debug Label
Lecture 50 Animal Regeneration
Lecture 51 Input Detection
Lecture 52 Animal Logic
Lecture 53 Animal Grab
Lecture 54 Animal Drag
Lecture 55 Stretch Sound
Lecture 56 Animal Launch
Lecture 57 Collision Detection
Lecture 58 Cup Detection
Lecture 59 Cup Vanish
Lecture 60 Water
Lecture 61 Main Scene
Lecture 62 Level Button
Lecture 63 Navigation
Lecture 64 Score Manager
Lecture 65 Score Update
Lecture 66 Game UI
Lecture 67 The Arrow
Lecture 68 Launch Area
Section 6: Game 3 : Memory Madness
Lecture 69 Introduction
Lecture 70 Project Setup
Lecture 71 Image Loading
Lecture 72 Main Screen
Lecture 73 Front Sprite
Lecture 74 Tweens!
Lecture 75 Level Button
Lecture 76 Sound Manager
Lecture 77 Game Screen
Lecture 78 Navigation
Lecture 79 Level Setup
Lecture 80 Level Selection
Lecture 81 Level Creation
Lecture 82 Selecting a tile
Lecture 83 Scorer Node
Lecture 84 Tile Selections
Lecture 85 Game Logic
Lecture 86 UI Updates
Lecture 87 Game Over Scene
Lecture 88 Final Logic
Section 7: Game 4 : Fox Antics!
Lecture 89 Introduction
Lecture 90 Project Setup
Lecture 91 Game Overview
Lecture 92 Tile Maps
Lecture 93 Player Camera
Lecture 94 Player Scene
Lecture 95 Platform Collisions
Lecture 96 player Movement
Lecture 97 Player State
Lecture 98 Player Sound
Lecture 99 Singletons
Lecture 100 Base Enemy
Lecture 101 Snail
Lecture 102 Snail Movement
Lecture 103 Frog
Lecture 104 Frog movement
Lecture 105 Easgle
Lecture 106 Eagle movement
Lecture 107 Layers
Lecture 108 Hitbox
Lecture 109 Bullet Scene
Lecture 110 Object Maker
Lecture 111 Shooter Scene
Lecture 112 Enemy Shooting
Lecture 113 Collision Setuo
Lecture 114 Enemy Explosion
Lecture 115 Fruit Pickup Scene
Lecture 116 Fruit movement
Lecture 117 Pickup Collection
Lecture 118 Player Invincible
Lecture 119 Hurt State
Lecture 120 Boss Scene
Lecture 121 State Machine
Lecture 122 Boss Behaviour
Lecture 123 Checkpoint Scene
Lecture 124 Checkpoint Logic
Lecture 125 One Way platform
Lecture 126 Moving Platform
Lecture 127 Spinning Spikes
Lecture 128 Floor Spikes
Lecture 129 Parallax Background
Lecture 130 Parallax Scene
Lecture 131 Shake Camera
Lecture 132 Camera Limits
Lecture 133 Game HUD
Lecture 134 Main Scene
Lecture 135 Mulitple Levels
Lecture 136 Navigation
Lecture 137 Level Advance
Lecture 138 Level Complete
Lecture 139 Game Over
Lecture 140 Hearts
Lecture 141 Falling Off
Lecture 142 Score Manager
Lecture 143 UI Updates
Lecture 144 Tree Pause
Lecture 145 Level Inspiration
Lecture 146 Final Game
Section 8: Game 5 : Sokoban
Lecture 147 Introduction
Lecture 148 Project Setup
Lecture 149 Project Outline
Lecture 150 Tilemap Layers
Lecture 151 Player Scene
Lecture 152 Level Data
Lecture 153 Loading Level Data
Lecture 154 Level Setup Part 1
Lecture 155 Level Setup Part 2
Lecture 156 Player Position
Lecture 157 Camera position
Lecture 158 Player Movement
Lecture 159 Player Movement 2
Lecture 160 Player Movement 3
Lecture 161 Game Over
Lecture 162 Level Button
Lecture 163 Main Screen
Lecture 164 Loading Level Buttons
Lecture 165 Navigation
Lecture 166 Game HUD
Lecture 167 Game Over UI
Lecture 168 Score Sync
Lecture 169 UI Updates
Section 9: Game 6 : Space Ace
Lecture 170 Introduction
Lecture 171 Outline
Lecture 172 Main Scene
Lecture 173 Background
Lecture 174 Player Scene
Lecture 175 Singletons
Lecture 176 Explosion Scene
Lecture 177 Boom Scene
Lecture 178 Enemy Scene
Lecture 179 Wave Manager
Lecture 180 Bullet Scene
Lecture 181 Collisions
Lecture 182 Explosion Position
Lecture 183 Enemy Shoots
Lecture 184 PowerUp Scene
Lecture 185 Health Bar Scene
Lecture 186 Enemy Explosion
Lecture 187 Homing Missile
Lecture 188 Missile Logic
Lecture 189 Missile Implementation
Lecture 190 Saucer
Lecture 191 Saucer Logic
Lecture 192 Shoot missile
Lecture 193 Shield
Lecture 194 Shield Logic
Lecture 195 Saucer Health
Lecture 196 Player Hit
Lecture 197 Game UI
Lecture 198 Scoring
Lecture 199 Shake Camera
Lecture 200 Tree Root / Current Scene
Lecture 201 Health Power Up
Lecture 202 Game Over
Lecture 203 Sounds
Lecture 204 Wave Upgrades
Lecture 205 Custom Resources
Section 10: Game 7 : Do not Mind Me
Lecture 206 Introduction
Lecture 207 Game Intro
Lecture 208 Level map
Lecture 209 Terrains / Autotile
Lecture 210 Floors
Lecture 211 Tile Navigation
Lecture 212 Navigation Regions
Lecture 213 Patrol Path
Lecture 214 player Detection
Lecture 215 FOV calculation
Lecture 216 FOV implementation
Lecture 217 Player Movement
Lecture 218 Seeing the player
Lecture 219 Enemy States
Lecture 220 NPC Visuals
Lecture 221 Firing Bullets
Lecture 222 Explosions
Lecture 223 Pickups
Lecture 224 Pickup Count
Lecture 225 Exit Scene
Lecture 226 Main Scene
Lecture 227 Game Time
Lecture 228 Player Death
Lecture 229 Multiple Navigation Regions
Lecture 230 Final Map
Section 11: Deployment
Lecture 231 Introduction
Lecture 232 Tappy
Lecture 233 Memory Madness - Fail
Lecture 234 The problem
Lecture 235 Using Editor Tool
Lecture 236 Resource Creation
Lecture 237 Working application
This course is designed for aspiring game developers who are interested in 2D game development using the Godot 4 game engine.,Beginners: Individuals with little to no prior experience in game development or programming, who are eager to learn the foundations of 2D game development and start building their own games.,Hobbyists: Game enthusiasts who want to turn their passion into practical skills. This course provides a structured learning path to enhance their game development abilities and create engaging 2D games.,Self-taught Developers: Individuals who have already dabbled in game development or programming on their own and want to strengthen their skills, learn best practices, and deepen their understanding of the Godot 4 engine.