Get My Course At A Discount Here !
Learn to create WebXR, VR and AR, experiences using Three.JS
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
Learn to Write Unity Compute Shaders
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 Unity Shaders from Scratch
Learn the black-art of Unity shaders in this comprehensive course on HLSL. Shaders for both the Built-in Render Pipeline and the Universal Render Pipeline (URP) are included.
Learn GLSL Shaders from Scratch
WebGL is available in 99% of browsers these days. By learning GLSL, OpenGL Shading Language, you can create some amazing effects for websites that use the GPU not the CPU and so run blisteringly fast. The course uses CodePen so you have no setup. Shaders are well worth learning if you’re a web developer or creating real-time 3D using OpenGL or WebGL. Make today the day you start creating your own custom shaders.
Create a 3D multi-player game using Three.JS and Socket.IO
THREE.js is a great library for creating 3D games. Socket.IO makes using web sockets robust and easy. Put them together and you have the tools necessary to create you own multi-player game. In this course I take you through the steps: asset creation, Three.JS basics, Socket.IO basics and then pull everything together to create a simple multi-player game.
A Complete Guide to Unity’s Universal Render Pipeline, URP
With URP now Unity’s default pipeline, there’s never been a better time to learn how to use it, in this course by the author of Unity’s URP e-books
Model-viewer: Web 3d made easy
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.
The Beginners Guide to 3D Web Game Development with Three.JS
Learn to write JavaScript code while having fun making 3D web games using the most popular Open Source WebGL library, ThreeJS
HTML5 Game Development: Beginner to Pro
A complete course teaching you how to create HTML5 games. The course does not use any third-party libraries, instead I explain about the techniques and together we develop our own library to use in you own games. You’ll learn to create platform games, puzzle games, card games and more.
Create a 3D RPG Game with Three.JS
Three.JS allows the developer to easily load complex assets, including skinned meshes with animation. In this course we look at how your character can navigate a complex environment and not walk through walls. How to handle context specific actions. How to setup cut scenes. How to handle a simple inventory.
Create a 3D Car Racing Game with Three.JS and CANNON.js
The CANNON.js library makes turning your Three.JS scene into one that understands the laws of physics, a walk in the park. The library also includes a RaycastVehicle class with all the methods necessary to get a car racing game working with very little code. In this course we go through the steps: asset creation, THREE.js basics, CANNON.js basics, a simple RaycastVehicle example and finally a complete game.
Create HTML5 Games with Adobe Animate
Adobe Flash used to be the go-to application for creating web games. The program has morphed into Adobe Animate and now it can publish to the HTML5 canvas, so no plugins are required. It is an excellent choice for creating sophisticated web games still. The course takes you through asset creation and coding.
Create WebXR, VR and AR apps, using the Wonderland Engine
Wonderland is a high performance engine for WebXR apps. The editor makes creating VR experiences super-easy. In this course I show you how..
JavaScript in 12 Easy Lessons
New to JavaScript this FREE course will get you started.
The ThreeJS Primer
New to ThreeJS this FREE course gets you up to speed in no time