Godot Course

Game development with Godot 3. Learn GDScript and how to use the engine while building your first 6 2D and 3D games

Last updated 2022-01-10 | 4

- Learn how to use GDScript from scratch
- Create awesome 2D and 3D games with Godot - and more are coming
- Learn to export your games to different platforms

What you'll learn

Learn how to use GDScript from scratch
Create awesome 2D and 3D games with Godot - and more are coming
Learn to export your games to different platforms
Learn how to publish your games to different platforms

* Requirements

* Basic programming knowledge helps but isn't required

Description

New lectures added periodically to the course. 

In this course you will learn how to develop games using Godot and its own scripting language: GDScript. We will start by learning how to use the language and keep moving on until we learn how to export and publish our games, this way you'll not only learn how to create 2D and 3D games, but also how to share them.

Godot is an awesome open source engine that gives us the ability to create awesome 2D and 3D games and export them to the Web, Linux, Windows, OSX, Android and iOS with a single code base! Since its open source release, the engine keeps gaining space and grows more each day. Right now is an awesome time to learn this new engine and grow with it!

This course is based on projects, this way you won't just learn how to use the functionalities provided to us by Godot, but also apply them on complete games. At the end of most modules, you'll be given assignments so you can overcome problems on your own and apply what you've learned thought out all of the modules. 

All of the code and the projects created on the lectures are hosted on github repositories, this allows you to jump to any lecture by just downloading the project of the lecture and start from there, and compare your code to mine if you get stuck.

The assets used on the games are also provided to you so you don't have to spend any time looking for assets or creating them! 

To top it all off, we also have a facebook group where you can interact with me and other students. There, you'll be able to post the games you've created and feedback on them, as well as taking part on challenges of game development that I'll host from period to period.

Join now, you won't be disappointed!

Who this course is for:

  • Newcomers who wants to learn how to program while making games
  • Professionals who are new to Godot

Course content

8 sections • 90 lectures

Course Structure Preview 01:48

Getting the Most Out of This Course Preview 02:46

Tips Preview 03:42

Installing Godot Preview 01:58

Module Introduction Preview 01:49

Variables Preview 07:00

Variable Types Preview 04:11

If Statements Preview 08:53

If Statements Operatores Preview 04:48

Loops Preview 04:53

Variable Scope Preview 05:23

Arrays Preview 08:08

Arrays Functions Preview 03:23

Functions Preview 09:47

GDScript Assignment

An assignment for practicing what have been learned on this section of the course.

GDScript Cheat Sheet Preview 00:23

Module Introduction Preview 00:39

Project and Engine Layout Preview 04:27

First Messages Preview 05:30

Reacting to Player Input Preview 04:40

Guessing the Number Correctly Preview 04:21

Restarting the Game Preview 03:39

The Node System Preview 03:44

Rich Text Labels Preview 07:42

Updating the Text Preview 03:29

Buttons and Signals Preview 05:38

Finishing the Game Preview 04:25

Godot Quiz

A few questions regarding how Godot works and how to do common things on the engine

Module Introduction Preview 00:30

Project Setup Preview 04:31

Game Scene Preview 04:39

Player Scene Preview 04:45

Trunks Preview 08:14

Exporting Variables Preview 04:54

Creating the First Tree Preview 08:31

Initializing Trunks Preview 03:23

Animating the Player Preview 06:13

Moving the Player From Side to Side Preview 04:22

Punching Trunks Preview 09:19

Spawning Trunks Preview 06:47

Detecting Collisions and Restarting the Game Preview 10:42

Module Assignment

Completing our game and reusing previous knowledge

Module Introduction Preview 00:35

Project Setup Preview 01:14

Moving Background Preview 05:33

Player Scene and Movement Preview 08:39

Player Projectile Preview 06:48

Shooting Preview 04:40

Enemy and Shooting Preview 11:38

Formation Preview 08:23

Spawning a Formation Through Code Preview 04:59

Defeating and Respawning Formations Preview 06:45

Killing the Player and Restarting the Game Preview 05:31

Adding Audio Preview 05:23

Space Attack Assignment

Creating a health bar to our player.

Module Introduction Preview 00:52

Project Setup Preview 02:32

Creating the Platforms Preview 06:09

The Player Scene Preview 06:39

Making the Player React to Gravity Preview 09:11

Creating a Camera that Follows the Player Preview 03:52

Spawning Initial Platforms Preview 09:31

Spawning More Platforms, Restarting The Game and Teleporting The Player Preview 07:14

Springs Preview 09:59

Particles and Breakable Platforms Preview 11:11

Moving Platforms on a Path Preview 09:33

Main Menu and Custom Themes Preview 10:58

Autoloading Scripts to Change Scenes Preview 07:54

Displaying the Player Score Preview 08:43

Saving Player Information to Files Preview 11:23

Platform Jump Assignment

Tweaking the game and adding sound

Module Introduction Preview 00:44

Project Setup and 3D Navigation Preview 06:03

Hammer Scene and Camera Preview 06:46

Lighting and Hammer Materials Preview 04:07

Planks Preview 06:07

Nail Preview 04:04

Spawning Nails on the Plank Preview 09:07

Displaying the Player Score Preview 08:55

Checking Wrong Hits Preview 05:19

End Game Menu Preview 10:31

Debugging to Fix End Game Preview 04:26

Bomb Scene Preview 07:36

Adding Audio Preview 01:23

Hammer Time Module Assignment

Finishing up our Hammer Time game!

Module Introduction Preview 00:26

Exporting Preview 04:26

Android Export Preview 07:52

Android Publishing Preview 03:45

HTML Export and Publish Preview 08:20