Build a Tower Defence Game with Unity and Blender
Explore Tower Defence Game Mechanics through the creation of a game level by learning the programming and art creation.
Your Ultimate Guide to Shader Graph for Beginners
Learn the ins and outs of the Unity Engine’s Visual Shader Programming Tool for Non-Programmers
The Beginner’s Guide to Artificial Intelligence (Unity 2022)
A practical guide to programming non-player characters for games in the Unity Game Engine with C#
Shader Development from Scratch for Unity with Cg
Learn to program the graphics pipeline in Unity for creating unique visual surfaces for game objects.
Procedural Terrain Generation with Unity
Programming realistic environments with C# through the algorithmic manipulation of mesh and vegetation data.
Mathematics for Computer Games Development using Unity
A Beginner’s Guide to Essential Mathematics, Data Structures and Algorithms used in Game Programming applied in Unity
The Ultimate Guide to Video Game Optimisation
Learn to Squeeze Every Frame of Performance out of Your Unity Game Development Projects
Master Procedural Maze & Dungeon Generation
Enhance your game environment creation skills by learning to automate dungeon and maze generation with Unity & Blender.
A Beginner’s Guide To Machine Learning with Unity
Advanced games AI with genetic algorithms, neural networks & Q-learning in C# and Tensorflow for Unity
A Beginner’s Guide to Augmented Reality with Unity
Learn to Create Mobile AR Applications with Wikitude, Integrating ARKit & ARCore for iOS and Android.
Learn to Write Unity Compute Shaders
Harness the power of the GPU
Learn Unity’s Entity Component System to Optimise Your Games
Update your Unity programming skills to take advantage of the new Data Orientated Technology Stack and Burst Compiler
Learn Advanced AI for Games with Behaviour Trees
Create your own Behaviour Tree API in C# and apply it in the Unity Game Engine
Advanced AI For Games with Goal-Oriented Action Planning
Artificial Intelligence for Creating Complex Game Character Behaviours for Simulations, Real-Time Strategy Games & More
The Beginner’s Guide to Animation in Unity (v5 to v2020+)
Your ultimate guide to Unity’s Mecanim covering keyframes, curves, inverse kinematics, strafe sets, blending and more.
Learn OpenGL with Python for Graphics and Games
Develop a superior knowledge of vertex shader hardware rendering of 3D graphics.
Design Patterns for Game Programming
An exploration of robust modularised code building for games with Unity 2019 and C#.
Learn Game Artificial Intelligence in Unity Visual Scripting
Bring your games to life without coding by building artificial intelligence algorithms with Visual Scripting tools.
The Complete Unity Game Development Course
Create Your Own First Person Shooter Zombie Game
Learn to Program & Model Procedural Cities in Unity/Blender
Your guide to understanding procedural construction of buildings and city maps for games and virtual environments
How to Program Voxel Worlds Like Minecraft with C# in Unity
A comprehensive guide to blocky mesh building for procedurally-generated worlds updated for Unity 2020+.
Exploring Game Mechanics with Python by Example
Learn about Game Mechanics and Python Programming (with Pygame) Together with these Fun Retro Game Remakes
Create a Third-Person Player Character Controller
Learn Mixamo and Unity’s Mecanim system for constructing and programming your own third-person game character.
Build A Multiplayer Kart Racing Game In Unity V.2019
Learn all about vehicle physics, game mechanics, AI, and networking for multiplayer kart racing experiences.
Learn 3D Pathfinding with Octrees
Discover how to carve up 3D space with octrees and implement the A* algorithm to build AI to automatically navigate.
Create a 3D Endless Runner from Scratch in Unity
Learn how to make an infinite scrolling platform game in Unity with C# working through all stages of game development.
Naked C#: A Beginner’s Guide to Coding
The bare bones of programming without the bling!
Ask Me Anything About Unity
Student-requested topics including ECS, Job System, Databases, Augmented Reality, Procedural Animation, AI and more.