Jumpstart to 2D Game Development: Godot 4.5/6 for Beginners
Master the Godot 4 Engine, Build Engaging 2D Games, Learn GDScript and Ignite Your Game Development Journey!
Master the Godot 4 Engine, Build Engaging 2D Games, Learn GDScript and Ignite Your Game Development Journey!
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 with it's built in GDScript programming language.
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.
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!
Note: On the course I write Godot as "GoDot" - when I do, I mean Godot. In case it causes confusion.
FAQ area empty
01 - Intro
Xem trước02 - Project Setup
Xem trước03 - Flying a Plane
Xem trước04 - Nodes Resources
Xem trước05 - Scenes Viewport
Xem trước06 - Aspect Ratio
Xem trước07 - Position
Xem trước08 - Rotation
Xem trước09 - Scale
Xem trước10 - Translate
Xem trước11 - Look at Vectors
Xem trước12 - Drawing Order
Xem trước13 - Transform
Xem trước14 - Up Next!
Xem trướcGodot version used for this section
00 - Project Setup
Xem trước01 - Dice Catcher Outline
Xem trước02 - Dice Scene and Resources
Xem trước03 - Dice Logic
Xem trước04 - Dice Off Screen
Xem trước05 - Game Over Signal
Xem trước06 - Spawning Dice
Xem trước07 - Groups
Xem trước08 - Fox Scene
Xem trước09 - Collisions
Xem trước10 - Score
Xem trước11 - Pausing the Tree
Xem trướcGodot version used for this section
Section Intro Tappy Plane
Xem trước01 - Project Setup
Xem trước02 - Plan of Attack
Xem trước03 - Plane Scene
Xem trước04 - Plane Movement
Xem trước05 - Plane Barrier
Xem trước06 - Laser Pipes
Xem trước07 - Spawning Pipes
Xem trước08 - Plane Death
Xem trước09 - Main Scene
Xem trước10 - Globals
Xem trước11 - Game UI / Canvasses / Input
Xem trước12 - Signal Hub
Xem trước13 - Plane Animation
Xem trước14 - Game Over
Xem trước15 - Scoring
Xem trước16 - Score Persistence
Xem trước17 - Parallax
Xem trước18 - Transitions
Xem trướcGame Intro
Xem trước01 - Intro Setup
Xem trước02 - Rigidbody 2D
Xem trướcDrag input
03 - Animal Scene
Xem trước04 - Animal Select
Xem trước05 - Animal Drag
Xem trước06 - Animal Release
Xem trước07 - Water
Xem trước08 - Animal Spawn
Xem trước09 - Cup Scene
Xem trước10 - Game Ui
Xem trước11 - Input Handling
Xem trước12 - Level Complete
Xem trước13 - Tracking Attempts
Xem trước14 - Inherited Scenes
Xem trước15 - Level Button
Xem trước16 - Scoring
Xem trước17 - Wrap Up
Xem trướcGame Intro
Xem trước01 - Intro Setup
Xem trước02 - Main Scene
Xem trước03 - Game Scene
Xem trước04 - Level Setting
Xem trước05 - Level Selection
Xem trước06 - Navigation
Xem trước07 - Image Manager
Xem trước08 - Tweens
Xem trước09 - Level Selection
Xem trước10 - Tile Images
Xem trước11 - Scorer Selections
Xem trước12 - Scorer Pairs
Xem trước13 - Scorer Moves Count
Xem trước14 - Game Over Ui
Xem trước15 - Game Over
Xem trước16 - Memory Tile Tween
Xem trước17 - Sound
Xem trướcGodot version used for this section
Foxy antics!
Xem trước01 - Introduction
Xem trước02 - Setup
Xem trước03 - Tile Maps
Xem trước04 - Player overview
Xem trước05 - Tile Collisions
Xem trước06 - Player movement
Xem trước07 - Player Animations
Xem trướcBug in Godot 4.5
08 - Animation tree
Xem trước09 - Falling off
Xem trước10 - One way tiles / alternative tiles
Xem trước11 - Base Enemy
Xem trước12 - Snail visuals
Xem trước13 - Snail logic
Xem trước14 - Frog visuals
Xem trước15 - Frog logic
Xem trước16 - Eagle visuals
Xem trước17 - Eagle logic
Xem trước18 - Life timer
Xem trước19 - Bullets
Xem trước20 - Shooter
Xem trước21 - Object Maker
Xem trước21a - Enemies Shooting
Xem trước22 - Explosion
Xem trước23 - Pick Up
Xem trước24 - Sounds
Xem trước25 - Player hurt
Xem trước26 - Player invincible
Xem trước27 - Main scene
Xem trước28 - Score persistence
Xem trước29 - Hud
Xem trước30 - Hud Score
Xem trước31 - Save score
Xem trước32 - High score display
Xem trước33 - Ball spikes
Xem trước34 - Moving platform path follow
Xem trước35 - Moving platform animated
Xem trước36 - Boss
Xem trước37 - Boss death
Xem trước38 - Checkpoint
Xem trước39 - Player lives
Xem trước40 - Game over
Xem trước41 - Shake cam
Xem trước42 - Parallax intro
Xem trước43 - Parallax scene
Xem trước44 - Cleaning up
Xem trước45 - Final game
Xem trướcGodot version used for this section
Intro
Xem trước01 - Intro and setup
Xem trước02 - Json data for the levels
Xem trước03 - Reading in level data
Xem trước04 - Level button
Xem trước05 - Level scene
Xem trước06 - Scene navigation
Xem trước07 - Tile layers
Xem trước08 - Tiles api
Xem trước09 - Level setup
Xem trước10 - Player camera
Xem trước11 - Player movement
Xem trước12 - Complete movement
Xem trước13 - Game over
Xem trước14 - Scoring
Xem trước15 - Game ui
Xem trước16 - Game over
Xem trướcPreview and Intro
Xem trước01 - Setup
Xem trước02 - Assets
Xem trước03 - Player Scene
Xem trước04 - Composition
Xem trước05 - Player Movement Component
Xem trước06 - Particles
Xem trước07 - Player Thrust
Xem trước08 - Background
Xem trước09 - Object Pools Introduction
Xem trước10 - Pool Test Scene
Xem trước11 - Poolable Class
Xem trước12 - Scene Pool
Xem trước13 - Explosion
Xem trước14 - Mover Outline
Xem trước15 - Mover Components
Xem trước16 - Homing Mover
Xem trước17 - Base Projectiles
Xem trước18 - Projectile Scene
Xem trước19 - Enemy Ships
Xem trước20 - Shooter Scene
Xem trước21 - Manual Shooter
Xem trước22 - Hit Box
Xem trước23 - Hitbox Collisions
Xem trước24 - Hitbox Explosions
Xem trước25 - Health Bar
Xem trước26 - Enemy Damage
Xem trước27 - Player Damage
Xem trước28 - Power Up
Xem trước29 - Health Boost
Xem trước30 - Hit Delay
Xem trước31 - Points
Xem trước32 - Asteroid
Xem trước33 - Asteroid Explosion
Xem trước34 - Wave Manager
Xem trước35 - Spawner
Xem trước36 - Game Over
Xem trước37 - Summary
Xem trướcGodot version used for this section
Section intro
Xem trước01 - Setup
Xem trước02 - Autotiling paths
Xem trước03 - Navigation overview
Xem trước04 - Regions
Xem trước05 - Following paths
Xem trước06 - Tile navigation
Xem trước07 - Cutting regions
Xem trước08 - Linking regions
Xem trước09 - Avoidance
Xem trước10 - Patrolling
Xem trước11 - Player
Xem trước12 - NPC Patrolling
Xem trước13 - NPC chasing
Xem trước14 - NPC Animation and sounds
Xem trước15 - NPC Variable speed and FOV
Xem trước16 - Bullet
Xem trước17 - NPC shoots
Xem trước18 - Pickups and exit
Xem trước19 - Pickup and exit logic
Xem trước20 - Game over
Xem trước21 - Boom
Xem trước22 - Camera and done!
Xem trướcGodot version used for this section
01 - This section
Xem trước02 - GDScript - Basic Types
Xem trước03 - GDScript - Operators
Xem trước04 - GDScript - Control Flow
Xem trước05 - GDScript - Dictionaries / Arrays
Xem trước06 - GDScript - Functions
Xem trước07 - GDScript - String Formatting
Xem trước08 - GDScript - Enums match
Xem trước09 - Godot - What are classes?
Xem trước10 - Godot - What is inheritance?
Xem trước11 - Godot - Character Class
Xem trước12 - Godot - Initialisation
Xem trước13 - Godot - Changing Properties
Xem trước14 - Godot - Setter Functions
Xem trước15 - Godot - Getters and Setters
Xem trước16 - Godot - Statics
Xem trước17 - Godot - Inheritance
Xem trước18 - Godot - Lifecycles
Xem trước19 - Godot - FPS
Xem trước20 - Godot - Scenes
Xem trước21 - Godot - Signals - Part 1
Xem trước22 - Godot - Signals - Part 2
Xem trước23 - Godot - Signals - Part 3
Xem trước24 - Godot - Exporting Var's
Xem trướcSection Intro
Xem trước01 - Godot setup
Xem trướcNote for running the project
02 - Running a project
Xem trước03 - The Godot IDE
Xem trước04 - Nodes, scenes and inheritence
Xem trước05 - Scripting
Xem trước06 - Scripting challenge solution
Xem trước07 - Game scene challenge
Xem trước08 - Gem scene challenge solution
Xem trước09 - Paddle scene
Xem trước10 - Gem scene solution
Xem trước11 - Gem scene script
Xem trước12 - Gem off screen
Xem trước13 - Paddle input
Xem trước14 - Paddle challenge solution
Xem trước15 - Signals
Xem trước16 - Custom signals
Xem trước16a - Godot 4.5 Uid References
Xem trước17 - Spawning custom types
Xem trước18 - Game Over
Xem trước19 - Sound
Xem trước20 - Scoring
Xem trước21 - Lifecycle of nodes
Xem trước22 - Aspect ratios
Xem trước23 - Statics
Xem trước24 - Debugger
Xem trướcGodot version used for this section
01 - About this section
Xem trước02 - What is Godot?
Xem trước03 - Project Setup
Xem trước04 - Layout Setting
Xem trước05 - Scenes
Xem trước06 - Window Size and Aspect ratio
Xem trước07 - IDE Controls
Xem trước08 - Drawing Order
Xem trước09 - Global Position, Rotation and Scale
Xem trước10 - Scripting
Xem trước11 - Position Scale
Xem trước12 - Rotation
Xem trước13 - Translate
Xem trước14 - Look at
Xem trước15 - Move toward
Xem trước16 - Transform Vector 2 and Move local
Xem trước17 - Rotate
Xem trướcGodot version used for this section
Section intro
Xem trước01 - Intro
Xem trước02 - Project Overview
Xem trước03 - Ui Button Challenge
Xem trước04 - Ui Button Solution
Xem trước05 - The plan
Xem trước05a - Explosion
Xem trước06 - Explosion Solution
Xem trước07 - Projectile
Xem trước08 - Power Up
Xem trước09 - Power Up Solution
Xem trước10 - Bullets
Xem trước11 - Bullets logic
Xem trước12 - Bullet blow up
Xem trước13 - Homing Missile
Xem trước14 - Shield
Xem trước15 - Shield Logic
Xem trước16 - Shield power
Xem trước17 - Health bar
Xem trước18 - Player health update
Xem trước19 - Player health boost
Xem trước20 - Player movement
Xem trước21 - Player shoots
Xem trước22 - Enemy base review
Xem trước23 - Enemy base setup
Xem trước24 - Enemy base logic
Xem trước25 - Enemy ship
Xem trước26 - Enemy ship complete
Xem trước27 - Saucer intro
Xem trước28 - Saucer Scene
Xem trước29 - Game over pause
Xem trước30 - Wave resources
Xem trước31 - Wave manager
Xem trước32 - Saucer manager
Xem trước33 - Conclusion
Xem trướcGodot version used for this section
Intro
Xem trước01 - Setup Challenge
Xem trước02 - Setup Solution
Xem trước03 - RigidBody2D Deep Dive
Xem trước04 - Animal Scene Challenge
Xem trước05 - Animal Scene Solution
Xem trước06 - Animal Logic
Xem trước07 - Animal Debug Data
Xem trước08 - Animal Detect Drag
Xem trước09 - Animal Drag
Xem trước10 - Animal Release
Xem trước11 - Animal Flight
Xem trước12 - Animal Regeneration
Xem trước13 - Water
Xem trước14 - Cup and Call Deferred
Xem trước15 - Game ui
Xem trước16 - Game Over
Xem trước17 - Inherited Scenes
Xem trước18 - Level Button
Xem trước19 - Level Button Solution
Xem trước20 - Ui Input Propagation Deep Dive
Xem trước21 - Navigation Between Scenes
Xem trước22 - Score Persistence Resources
Xem trước01 - Goals And Setup
Xem trước02 - Setup Solution
Xem trước03 - Plan Of Attack
Xem trước04 - Physics Nodes Review
Xem trước05 - Resources and the Plane
Xem trước06 - Plane Movement
Xem trước07 - Plane Jump Solution
Xem trước08 - Animation Player
Xem trước09 - Die!
Xem trước10 - Pipe Scene Challenge
Xem trước11 - Laser Scene Challenge
Xem trước12 - Scrolling Challenge
Xem trước13 - Scrolling Solution
Xem trước14 - Spawning Challenge
Xem trước15 - Spawning Solution
Xem trước16 - Plane death
Xem trước17 - UI, the Main Scene
Xem trước18 - Press Play Challenge
Xem trước19 - Input Handling
Xem trước20 - Preload perils!
Xem trước21 - Canvas Layers
Xem trước22 - Game UI
Xem trước23 - Signal Hub
Xem trước24 - Globals
Xem trước25 - Game Manager
Xem trước26 - Game Over Challenge
Xem trước27 - Game Over Solution
Xem trước28 - Scoring
Xem trước29 - High Score
Xem trước30 - Custom Resources
Xem trước31 - Sound
Xem trước31a - Collision Accuracy
Xem trước32 - Parallax
Xem trước32a - Parallax Scaling
Xem trước33 - Simple Transition
Xem trước34 - Complex Transition
Xem trước35 - Layers and Masks, the end!
Xem trướcGodot version used for this section
Game Intro
Xem trước01 - Outline and goals
Xem trước02 - Setup
Xem trước03 - File paths and deployment
Xem trước04 - File path resource
Xem trước04a - Image Manager
Xem trước05 - Level data resource
Xem trước06 - Main scene
Xem trước07 - Level button
Xem trước08 - Front sprite and tweens
Xem trước09 - Game screen challenge
Xem trước10 - Game screen solution
Xem trước11 - Navigation sound
Xem trước12 - Memory tile
Xem trước13 - Level setup
Xem trước14 - Scoring logic
Xem trước15 - Selection challenge
Xem trước16 - Selection control
Xem trước17 - Pair detection
Xem trước18 - New game
Xem trước19 - Game over
Xem trước20 - Game ui updates
Xem trước21 - Game over ui
Xem trướcComputer 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.
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.