Discovering Godot - The Game Engine You've Been Waiting For

Section 1 - First Steps

This is GameDev.tv's guide to the free and open source Godot game engine. Learn the free to use, free to modify, free to create engine with one of the most successful online game development educational groups out there.

You're welcome to download, fork or do whatever else legal with all the files! The real value is in our huge, high-quality online tutorials that accompany this repo.

In This Section

Get introduced to the course, the GameDev.tv community and to Godot! Our ref: FS_GDT

How To Build / Compile

This is a Godot project. If you're familiar with source control, then "clone this repo". Otherwise download the contents and place them in an empty folder that's in a convenient place. Open Godot, Import Project and navigate to the folder you just made. select project.godot and you're good to go.

No compiling necessary! This is Godot, after all.

This branch is the course branch, each commit corresponds to a lecture in the course. The current state is our latest progress.

Lecture List

Here are the lectures of the course for this section...

1 Why Godot?

In this video (objectives)…

1 Who we are 2 Why we picked Godot 3 Who is this course for

After watching (learning outcomes)…

Decide if this course is for you!

2 How To Use This Course

In this video (objectives)…

Where to get help Introduce yourself!

After watching (learning outcomes)…

Find community resources and learning support

3 Installing Godot on a PC

In this video (objectives)…

1 Figure out which version of Godot you want 2 Pick your download method

After watching (learning outcomes)…

You'll have installed the best version of Godot for you onto your PC!

4 Installing Godot on a Mac

In this video (objectives)…

1 Figure out which version of Godot you want 2 Pick your download method

After watching (learning outcomes)…

You'll have installed the best version of Godot for you onto your Mac!

5 Hello Godot!

In this video (objectives)…

1 Start a New Project 2 Print "Hello World!" to the console 3 concatenate a string variable

After watching (learning outcomes)…

You'll be able to start a new project, create a script and print information to the console.

6 Section 1 Wrap Up

In this video (objectives)…

A quick video on how to keep your momentum going in this course

After watching (learning outcomes)…

Maximize your productivity while you learn!