I create video courses mainly teaching game programming.
Slide down and use the arrows left and right ( swipe on mobiles ) or the thumbnails below to find a course for you.
















With URP to become Unity's default pipeline learn how to use it in this course by the author of Unity's URP e-books

Model-viewer is a web component created by Google. It makes displaying user interact-able 3D models on a web page a walk in the park. In this course I show you how.

Wonderland is a high performance engine for WebXR apps. The editor makes creating VR experiences super-easy. In this course I show you how.

Learn to write JavaScript code while having fun making 3D web games using the most popular Open Source WebGL library, ThreeJS

Learn how to create VR and AR experiences that work directly from the browser, using the latest API from Google and Amazon and our favourite Open Source WebGL library, ThreeJS

Unlike a traditional shader, you can use a Compute Shader to handle any data manipulation problem. Having dozens (or even hundreds) of threads running simultaneously can make your game run many, many times faster.

Learn the black-art of Unity shaders in this comprehensive course on HLSL. Shaders for both the Built-in Render Pipeline and URP are included.

Learn how to harness the power of the GPU in your web pages by learning to code GLSL shaders.

Adobe Animate used to be Flash. Learn how you can use your Flash skills to create HTML5 games that use no plugins.

Learn how to create 2D games that work in the browser. From card games to puzzle games to action games.














