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.
![](http://niklever.com/wp-content/uploads/2023/03/course-image.png)
![](http://niklever.com/wp-content/uploads/2022/05/course-image.png)
![](http://niklever.com/wp-content/uploads/2022/12/corse-image.png)
![](http://niklever.com/wp-content/uploads/2022/10/titlecard.png)
![](http://niklever.com/wp-content/uploads/2020/09/promo.png)
![](http://niklever.com/wp-content/uploads/2022/10/promo.png)
![](http://niklever.com/wp-content/uploads/2020/05/promo5.png)
![](http://niklever.com/wp-content/uploads/2020/05/promo-image.png)
![](http://niklever.com/wp-content/uploads/2019/02/course-image.png)
![](http://niklever.com/wp-content/uploads/2018/12/promo-1.png)
![](http://niklever.com/wp-content/uploads/2018/12/rctimetrial_udemy.png)
![](http://niklever.com/wp-content/uploads/2018/12/promo.png)
![](http://niklever.com/wp-content/uploads/2018/12/title-screen.png)
![](http://niklever.com/wp-content/uploads/2022/10/course-image-1.png)
![](http://niklever.com/wp-content/uploads/2022/10/course-image.png)
![Play](https://i.ytimg.com/vi/QADlvvaMYm8/hqdefault.jpg)
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
![Play](https://i.ytimg.com/vi/SThtdX-6vwA/hqdefault.jpg)
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.
![Play](https://i.ytimg.com/vi/fTNoZY2CwMw/hqdefault.jpg)
Wonderland is a high performance engine for WebXR apps. The editor makes creating VR experiences super-easy. In this course I show you how.
![Play](https://i.ytimg.com/vi/wOc-nT-6uik/hqdefault.jpg)
Learn to write JavaScript code while having fun making 3D web games using the most popular Open Source WebGL library, ThreeJS
![Play](http://niklever.com/wp-content/uploads/2022/11/webxr.webp)
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
![Play](https://i.ytimg.com/vi/UJY1HCexSuo/hqdefault.jpg)
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.
![Play](https://i.ytimg.com/vi/0qdfdXS-JOo/hqdefault.jpg)
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.
![Play](https://i.ytimg.com/vi/uwzEqeMd7uQ/hqdefault.jpg)
Learn how to harness the power of the GPU in your web pages by learning to code GLSL shaders.
![Play](https://i.ytimg.com/vi/m7nFikamyLM/hqdefault.jpg)
Adobe Animate used to be Flash. Learn how you can use your Flash skills to create HTML5 games that use no plugins.
![Play](https://i.ytimg.com/vi/c5fo2-NFMo0/hqdefault.jpg)
Learn how to create 2D games that work in the browser. From card games to puzzle games to action games.
![Unity URP](http://niklever.com/wp-content/uploads/2023/03/course-image-yt.png)
![Model viewer](http://niklever.com/wp-content/uploads/2022/05/course-image.png)
![Wonderland](http://niklever.com/wp-content/uploads/2022/12/corse-image.png)
![ThreeJS Game Dev](http://niklever.com/wp-content/uploads/2022/10/titlecard.png)
![WebXR with ThreeJS](http://niklever.com/wp-content/uploads/2020/09/promo.png)
![Unity Compute Shaders](http://niklever.com/wp-content/uploads/2022/10/promo.png)
![Unity Shaders](http://niklever.com/wp-content/uploads/2020/05/promo5.png)
![GLSL](http://niklever.com/wp-content/uploads/2020/05/promo-image.png)
![Multi-player](http://niklever.com/wp-content/uploads/2019/02/course-image.png)
![Adobe Animate games](http://niklever.com/wp-content/uploads/2018/12/promo-1.png)
![Car racing game](http://niklever.com/wp-content/uploads/2018/12/rctimetrial_udemy.png)
![ThreeJS RPG](http://niklever.com/wp-content/uploads/2018/12/promo.png)
![HTML5 Game Development](http://niklever.com/wp-content/uploads/2018/12/title-screen.png)
![JavaScript in 12 easy lessons](http://niklever.com/wp-content/uploads/2022/10/course-image-1.png)
![The ThreeJS Primer](http://niklever.com/wp-content/uploads/2022/10/course-image.png)