Learn Godot 4 By Making A 2D Game

Posted By: ELK1nG

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

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