Right and left move between topics. Down and up move through the detail of each. Space goes through everything in order.
Topics — ← → Detail — ↑ ↓
Programming in Unity · Before We Begin
What to expect, what you will need, and where this course takes you: before writing a single line of code.
Lorenzo Morini · Lead Unity Developer
Course Introduction · June 2026
Navigation & Shortcuts
These slides move in two dimensions — across topics, and down into the detail of each.
Navigation & Shortcuts
Right and left move between topics. Down and up move through the detail of each. Space goes through everything in order.
Topics — ← → Detail — ↑ ↓
Section 01
The Course
This is a programming course for Unity, designed to help you learn C# and use it inside Unity to make games. The fundamentals are critical: you will learn to think like a programmer first, then apply that mindset directly to the engine.
We break this down into clear phases:
The Course
There are many game engines out there, but we choose Unity for three major reasons:

Section 02
Requirements

This course is designed for beginners, but you must bring the following to the table:
Requirements
Unity & Unity Hub: Our core development environment. Note that the .NET SDK is handled directly through Unity, so there is no need for a separate download.
An IDE: A proper code editor like Visual Studio, Visual Studio Code, or any preferred alternative.
Git & GitHub: Used for managing development workflows. You will need to set up a free personal account on GitHub.
Discord: Our live course communication platform. You will need a Discord account to join the community server for real-time interaction.
Section 03
Expectations
This live program is built to deliver a transparent, logical, and structured path toward independent game programming. Here is what to expect:
Expectations
By the end of the course, you will be able to:

Section 04
C# Fundamentals