Get my courses at a discount here! – old

I create video courses that mainly teach game programming. You’ll find discount coupons included in the links on this page.

Model-viewer: Web3D made easy

Learn how to get the best from this amazing web component from Google. Display 3D models with AR as easily as showing an image.

The Beginners Guide to 3D Web Game Development with ThreeJS

The JavaScript programming language is probably the most popular programming language in the world. Companies all around the globe require developers who are proficient with this language. The best way to learn the language is to have fun while you’re doing it. In this course I teach you about the language then you apply your new skills to create three games.


Learn to write Unity ComputeShaders

Unity ComputeShaders allow you to process any data on the GPU. In this course I take you from simple steps to a complete Physics engine created as a single ComputeShader. You can use ComputeShaders to create a flock of birds, each one flapping their wings to match their speed. We’ll use ComputeShaders to create grass that blows in the wind and explore the complex subject of Fluids. Using the GPU in this way can often be 100s of times faster than using the CPU. All Unity developers should have a clear understanding of ComputeShaders.


Learn to create WebXR, VR and AR, experiences using Three.JS rating

Learn to Create WebXR, VR and AR, experiences using Three.JS

A Udemy course teaching students how to use the latest API to hit the browser, WebXR. Using the popular Open Source WebGL library, Three.JS it is surprisingly easy to create VR and AR apps that work in the browser.


Learn Unity Shaders from Scratch

A Udemy video course taking students from a beginner to an experienced Unity shader developer. The course covers both the Surface Shaders option and Vertex-Fragment Shaders. With over 70 custom shaders in the resources this is a comprehensive course. Click the link to get the course for the best discount price.


Learn GLSL Shaders from Scratch

A Udemy video course taking students from a beginner to an experienced GLSL developer. Shaders can be used to great effect on a web page and so the course is relevant to those interested in image effects, not just those interested in real-time 3D. Click the link to get the course for the best discount price.


Create a 3D Multi-player Game using THREE.js and SOCKET.io

A Udemy video course taking you through the steps of creating a 3D multi-player game using sockets. All resources included. Get the course for best discount price by following the link above.


Create HTML5 Games with Adobe Animate CC

A video course describing how to use Adobe Animate CC, formerly Adobe Flash, to create resolution independent HTML5 games. All resources included.


Create a 3D Car Racing Game with THREE.js and CANNON.js

A video course describing how to use both the WebGL library THREE.js and the physics library CANNON.js to create a fully functioning car racing game. As a little twist the car is a remote controlled car zooming around a garden course. All resources included.


Create a 3D RPG Game with THREE.js

A video course explaining how to get the assets, edit the assets to create a 3D RPG game. The course then shows how to create a simple 3D web page using the WebGL library THREE.js. It then goes on to show step by step how to create a full 3D RPG game. All resources are included.


HTML5 Game Development – Beginner to Pro

Video course on html5 game development with loads of resources to download to use in your own games.