Area 05

Programming

Fundamentals, gameplay scripting, debugging and readable code.

FundamentalsBlueprintsC#C++Gameplay scriptingDebugging

Choose the job

What do you need from Programming?

Edited library

Start with these.

13 focused entries currently cover this area.

Refine by level or need
Guided resourceProgramming

Unreal Blueprints Quick Start

Epic's guided first Blueprint: components, collision, an event graph and reusable launch-pad behaviour.

Guided resourceGame Engines

Unity Essentials pathway

Unity's guided beginner pathway through projects, editor navigation, GameObjects, scene building, scripting, audio, cameras and publishing.

Guided resourceGame Engines

Godot: Your first 2D game

A step-by-step official tutorial covering project structure, player movement, enemies, score and a complete small game loop.

Guided resourceProduction / Pre-production

GitHub Skills: Introduction to GitHub

A short official exercise introducing repositories, branches, commits and pull requests.

Guided resourceProduction / Pre-production

Pro Git: About Version Control

A free online explanation of local, centralised and distributed version control and the problems each approach addresses.

Guided resourceProgramming

Game Programming Patterns

Bob Nystrom's complete free-to-read web book on organising game code with practical patterns and trade-offs.

Free toolGame Design

Twine for branching prototypes

An open-source tool for making and testing nonlinear interactive stories in the browser or desktop app.

Free toolGame Engines

Godot for small complete games

A free, open-source 2D and 3D engine that is well suited to small prototypes and seeing a whole game structure.