Learn Godot 4 By Making A 2D Game
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.51 GB | Duration: 6h 30m
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.51 GB | Duration: 6h 30m
Create your own 2D Metroidvania / Platformer from scratch using Godot Engine 4
What you'll learn
Learn to use Godot 4
Learn how to create a complete game prototype
Learn how to create a saving system
Learn how to create a sword attack
Learn how to create a state machine
Learn how to create a map
Requirements
This course is accessible to the beginner aswell as intermediate
Description
In this course you'll learn the basics of programming a 2D Metroidvania game similar to Hollow Knight or Celeste with lots of different mechanic like double jumping, using a sword to kill enemy and break elements, breaking platform and way much more.I will cover in this course everything you need to know about creating a 2D Metroidvania / side scroller game in the Godot Engine 4. This course cover all important aspects of creating a 2D side scroller game in Godot including:Game mechanics like player movement, double jump, collectibles, wall slide, wall jumpCreating a health system inspired by Zelda with a system of heartEnemyAdding mechanic like a sword to slash the enemy or break cratesScene structure and project organizationSound effects & musicCreating a saving system in two different waysCreating a map to display the position of your playerLearning how to use shaderThis list is not exhaustive - please see the course outline for a glimpse into what you're about to learn soon.I have made that course for beginner looking to understand the key concept of programming as well as for programmer coming from different engine (like Unity or GameMaker) that want to create a lots of different key mechanic of a game that are rarely covered in Godot 4.What you’ll learn2D platformer mechanics - double jumping, collectables, enemies, swordSounds effects, doors and switches to change levelsGodot Engine Concepts - leveraging a variety of nodes, structuring scenes, signals, and moreCreating map and a flexible saving systemAre there any course requirements or prerequisites?Some programming knowledge are a plus, but you can start from scratch, GDscript (the langage used in Godot) is one of the easiest language for game developmentWho this course is for:BeginnerIntermediate programmersIntermediate game developersBeginner game developers with programming experienceIndividuals who are looking to push their project over the edge by adding lots of fun game mechanics
Overview
Section 1: Creating our 2D Metroidvania
Lecture 1 Installing Godot and overview of the interface
Lecture 2 Creating a simple camera
Lecture 3 Creating the player animations
Lecture 4 Coding the player movement
Lecture 5 Creating a tilemap and autotiling
Lecture 6 Coding the jump mechanic
Lecture 7 Calling the right animation through code
Lecture 8 Coding the double jump
Lecture 9 Coding the sword attack
Lecture 10 Creating a Finite State Machine to handle our states and animations
Lecture 11 Bug fix, creating an object to destroy with our sword, Signal, Area2D, Coroutine
Lecture 12 Create the background and understanding the ordering of layer with Z index
Lecture 13 Creating the enemy
Lecture 14 Coding the enemy movement
Lecture 15 Killing the enemy
Section 2: Finessing our 2D Metroidvania
Lecture 16 Creating the health system of the player
Lecture 17 Bug fix and Creating the GUI
Lecture 18 Coding the GUI
Lecture 19 Using shader
Lecture 20 Create a coin to collect
Lecture 21 Display the number of coin collected in the GUI
Lecture 22 Coding the camera movement
Lecture 23 Creating a door and switch system
Lecture 24 Opening the door with the switch and custom signal
Lecture 25 Changing levels
Lecture 26 Importing sound effect
Lecture 27 Importing music and make it loop through code
Lecture 28 Create a breakable platform
Section 3: Adding UI, Saving system and a map system to our 2D Metroidvania
Lecture 29 Creating a map and pausing the game
Lecture 30 Creating a saving system
Lecture 31 Saving your game at a specific location (hollow knight bench system)
Lecture 32 Create a Title Screen
Lecture 33 Create a wall jump
Lecture 34 Wall slide and adjusting the collision layer
Lecture 35 Last fix for the wall slide and the title screen
This course is for everyone looking to learn how to use Godot 4 and create a fun little 2D game