Module 02 of 10

Pick a Programming Language

Lessons

About This Module

Game developers write gameplay in a handful of languages, and the right one mostly depends on the engine. C# is the scripting language of Unity, C++ is used in Unreal Engine and in custom engines where performance matters, and GDScript is the Python-like language built into Godot.

The advice for this module is to pick one language and go deep rather than sampling them all. You'll see how the main options compare for game development, then work through the basics (variables, functions, loops, and classes) in the language you choose.

Once you can write simple programs, you'll be ready for Version Control & Repo Hosting, where you learn to track and share your code with Git.

Lessons

5 videos
01

Top 10 Programming Languages in 90 Seconds

A fast overview from Fireship of which language fits which kind of project, including the options for game development.

02

Game Development for Beginners: Unity and C#

A 7 hour beginner course that teaches C# basics (variables, functions, loops, classes, and inheritance) and then uses them to build a complete Unity game.

03

Godot in 100 Seconds

A short look at Godot's built-in scripting language, GDScript, and how scripts attach to nodes to control game objects.

04

C++ Programming for Beginners

A 31 hour course covering modern C++ from setup to classes, inheritance, and polymorphism, the foundation for Unreal Engine and custom engines.

05

Unreal Engine 5 Course: Blueprints to C++

An 11 hour Unreal Engine course that includes C++ prerequisites, C++ basics, and converting Blueprints to C++.