Videos
https://i.ytimg.com/vi/O6u92arDKUA/mqdefault.jpg
Magic Missile! Creating Seeking Projectiles
· ☕ 1 min read
Augmenting our magic missiles with a bit of corrective flight. This video focuses on how to get a projectile to target and steer towards a target using a combination of dot products for finding the target and a steering algorithm to actually turn the projectile.

https://i.ytimg.com/vi/k9LxJarqHhE/mqdefault.jpg
Code Reuse and a Simple Follow Script
· ☕ 1 min read
How simple can you make a script that gets enemies to follow a target or player? Turns out pretty simple.

https://i.ytimg.com/vi/N31rou85xec/mqdefault.jpg
A Compile Time Builder Pattern in Java
· ☕ 1 min read
The builder pattern allows you to avoid messy constructors that get out of hand as dozens of parameters get added to the objects you’re building.

https://i.ytimg.com/vi/2NQ2qTrxnCE/mqdefault.jpg
Enumerable Parsing - Lets Make Unity Shell - Part 4
· ☕ 1 min read
Let’s expand upon the Conversion support we added in the last video. The goal here is to add full support for the conversion of all Enumerable types.

https://i.ytimg.com/vi/jDk0wYWFMXU/mqdefault.jpg
Reflection Soup - Lets Make Unity Shell - Part 3
· ☕ 1 min read
This video is all about reflection. We’re going to be adding the ability to support typing in Unity Shell so that automatic type conversion can occur.

https://i.ytimg.com/vi/K8OXyLKjKJg/mqdefault.jpg
Spring Boot - The Basics
· ☕ 1 min read
Lets say you want to make a simple web service in Java. How would you do it? In this video we’re going to look into the basics of Spring Boot, a Java framework that allows you to do just that!

https://i.ytimg.com/vi/iccMGaIlE5o/mqdefault.jpg
Smooth Multi-Point Following Camera
· ☕ 1 min read
You have multiple characters or points that you want on camera. How do you do that? This is how.

https://i.ytimg.com/vi/sb51BFBdz_M/mqdefault.jpg
Spherifying Our Vertex Shader
· ☕ 1 min read
Expanding a vertex shader by allowing us to Clamp the distance of the vertices to a fixed distance. This effectively allows us to limit the model to a “sphere” or part of a sphere if we reduce the limit far enough.

https://i.ytimg.com/vi/VzhxginBhdc/mqdefault.jpg
Transformation Matrices and Vertex Shaders
· ☕ 1 min read
3D Rotational Matrices? What do they do? How do you use them? And more importantly what cool stuff can we make with them?

https://i.ytimg.com/vi/PGK4jfFYgek/mqdefault.jpg
Introducing Xamarin Workbooks
· ☕ 1 min read
A quick glance at Xamarin Workbooks, a cross platform .net sandbox that lets you easily write and execute .

https://i.ytimg.com/vi/L6U6JBC74sA/mqdefault.jpg
Exploring Java 8 Streams
· ☕ 1 min read
Java 8 brought a number of new features to Java, one of those features was the Streams API. This API brought an easy way to create functional style list manipulation elements using a simple API.

https://i.ytimg.com/vi/Y2IADn-wAZM/mqdefault.jpg
Lets Make a Hypno-Disc Shader - WebGL in Shadertoy
· ☕ 1 min read
Time for something a bit different. In this video we’ll delve into WebGL using a tool called ShaderToy, a great way to learn and experiment with shaders all from inside your web browser!

https://i.ytimg.com/vi/LmvCtV0IqIk/mqdefault.jpg
Lets Make Unity Shell - Part 2 Live
· ☕ 1 min read
Continuing our work on Unity Shell a CLI in Unity! https://github.com/WorldOfZero/Unity-Shell

https://i.ytimg.com/vi/btOs50kk9IA/mqdefault.jpg
Lets Make a Blended Material Shader - Voxel Terrain - Part 12
· ☕ 2 min read
Lets improve our Voxel Terrain! Specifically, let’s start work on a shader that can shade our terrain. Our terrain uses each color channel from the vertices of our voxel mesh to designate a different material.

https://i.ytimg.com/vi/ZTqIg-Fk2n4/mqdefault.jpg
Reactive Extensions in Java - Basic FizzBuzz
· ☕ 1 min read
Reactive Extensions use asynchronous observable streams to control your program. That sounds complicated, and it is, but the possibilities this style of programming unlock are fantastic.