Videos
https://i.ytimg.com/vi/bY7r6blL1K8/mqdefault.jpg
Writing a Snow Covered Shader
· ☕ 1 min read
Lets write a custom snow covered surface shader in Unity that can procedurally generate snow and place it on top of any object in our scene.

https://i.ytimg.com/vi/bsZjfuTrPSA/mqdefault.jpg
Using C#'s Yield Keyword
· ☕ 2 min read
C#’s Yield operator allows you to define enumerable sets which can be dynamically generated and are lazily evaluated. This enables a number of fun things that would be difficult otherwise such as infinite lists.

https://i.ytimg.com/vi/QJr-knJV2Qo/mqdefault.jpg
Exploring How To Write Custom Gradle Tasks
· ☕ 2 min read
Gradle is a build tool for Java and other JDK based projects that uses a series of tasks to compile, test and run your projects.

https://i.ytimg.com/vi/6O9QEh924h8/mqdefault.jpg
Learning to Compile a Java Class From Scratch
· ☕ 2 min read
Lets explore how you can compile a Java file from scratch without an IDE or other tool. All you will need to be able to do this is the Java Development Kit (JDK).

https://i.ytimg.com/vi/sDAXf6I76ww/mqdefault.jpg
Exploring Unity Debugging
· ☕ 1 min read
Debuggers are a great way to find out what is actually going on in your code. They allow you to pause, inspect and modify the state of your program at any time.

https://i.ytimg.com/vi/4XfXOEDzBx4/mqdefault.jpg
Writing Our Own Diffuse Lighting Shader
· ☕ 4 min read
Lets explore how to build diffuse lighting onto our meshes. This is intended as somewhat of an introduction to some of the magic behind shaders.

https://i.ytimg.com/vi/_H0sYjDx4U0/mqdefault.jpg
Learning Unity's XR Input System
· ☕ 2 min read
There are two ways to handle input in your VR games built with Unity. Right now we have used Unity’s Input system to allow us to create Axis and Buttons which can be retrieved using the normal Input.

https://i.ytimg.com/vi/MDT6VV56vNk/mqdefault.jpg
Tracking Rigidbody Velocity in Asteroids VR
· ☕ 1 min read
In order to better track and debug in Asteroids VR I’d like to be able to track how fast the player is moving at any point in time.

https://i.ytimg.com/vi/XGOL0aZB66Y/mqdefault.jpg
Building Asteroids VR - Day 1
· ☕ 1 min read
Lets Build Asteroids VR this Weekend! Asteroids VR is a recreation of the classic Asteroids style of game with a twist.

https://i.ytimg.com/vi/u5PGfxHjYo0/mqdefault.jpg
Turning Circular Pixels Into Diamond Pixels
· ☕ 2 min read
In previous videos we’ve built a pixel shader that renders circles instead of the traditional squares. You can rotate the pixels so that the circles can be oriented at any angle to one another.

https://i.ytimg.com/vi/RD9qvXO_Ha4/mqdefault.jpg
Making Our Pixels Round - Circle Pixel Shader - Part 3
· ☕ 1 min read
In the past two episodes we’ve created a pixelating shader that divides an image into a lower resolution grid of pixels and a second shader which renders a circle inside of a 1x1 area.

https://i.ytimg.com/vi/YkguKCDY6h8/mqdefault.jpg
Learning The .NET Core Command Line
· ☕ 2 min read
How do you start a new .NET Core project from the command line? How do you learn how to use the commands and figure out what is available for you?

https://i.ytimg.com/vi/BVPfcI-O83s/mqdefault.jpg
Lets Draw A Circle - Circle Pixel Shader - Part 2
· ☕ 1 min read
Last time we built a grid of pixels for our circular pixel shader. In this video, part 2, we’re going to be figuring out how to draw a circle.