https://i.ytimg.com/vi/sCSnitP6xPo/mqdefault.jpg
Live Coding a Basic 6 Degree of Freedom Flight Controller
Β· β˜• 2 min read
A six degree of freedom (6DoF) system describes one where a player is able to freely move along the X, Y and Z axis as well as yaw, pitch and roll their rotation.

https://i.ytimg.com/vi/O4qPd5kdjgc/mqdefault.jpg
Rotation Math Tricks - Using Unity's Quaternion Operators
Β· β˜• 2 min read
Unity provides a few operators that can make some common tasks with quaternions easier to accomplish. You can multiple a quaternion and vector to rotate the vector by the provided quaternion’s rotation or multiple two quaternions together in order to add the two rotations they represent together.

https://i.ytimg.com/vi/KXj5pAzmka8/mqdefault.jpg
Learning to Deserialize YAML in C# with YamlDotNET
Β· β˜• 2 min read
YAML (Yet Another Markup Language) provides a way to store structured data in files. It can be used in similar ways to other JSON or XML files and is commonly used with Kubernetes and Docker Compose.

https://i.ytimg.com/vi/vqc9f7HU-Vc/mqdefault.jpg
Detecting Objects with Raycasts in Unity3D
Β· β˜• 3 min read
Raycasts provide a way for you to project lines through your scenes and detect the objects they hit as well as return important information about what they hit.

https://i.ytimg.com/vi/NxQv5N91bQg/mqdefault.jpg
Building worldofzero.com - Improved Video Descriptions
Β· β˜• 2 min read
I’ve recently been doing a lot of work on my website worldofzero.com in order to help launch the new version and improve the usability and accessibility of the site.

https://i.ytimg.com/vi/nxyabkSlQW4/mqdefault.jpg
Implementing C# Extension Methods
Β· β˜• 2 min read
In C# Extension Methods provide a way to add additional functionality onto a type that you have created or imported into your project.

https://i.ytimg.com/vi/nKvvdoAjqG4/mqdefault.jpg
Creating Custom GitHub Issue Templates
Β· β˜• 2 min read
In order to create more accessible open source projects GitHub has introduced templates for Issues and Pull Requests to help improve the clarity and quality of new issues and open pull requests.

images/posts/tutorials/font-ligatures.png
Enable Font Ligatures in VS Code
Β· β˜• 2 min read
Font ligatures combine multiple characters into a single unique character. Some fonts provide ligatures specifically for software development.

https://i.ytimg.com/vi/uxxROAx6MMU/mqdefault.jpg
Exploring Top-Level Programs in C# 9
Β· β˜• 2 min read
Top-Level Programs is a new feature being introduced in C# 9.0 that significantly simplifies certain C# programs and allows you to remove almost all of the boilerplate code from them.

https://i.ytimg.com/vi/KGUY2BpC72c/mqdefault.jpg
Getting Started with Pathfinding using Dijkstra's Algorithm
Β· β˜• 1 min read
Lets explore pathfinding by implementing Dijkstra’s Algorithm. Dijkstra’s Algorithm is a pathfinding algorithm that works by calculating the distance from any node in a graph to a target node.

https://i.ytimg.com/vi/CBNO-8OS3wU/mqdefault.jpg
Building the Idea Wheel Prototype - OBS Overlay - From Live Stream
Β· β˜• 2 min read
Recently in a live stream we built β€œThe Topic Wheel”/β€œIdea Wheel” with the goal being to create an interactive element for a stream that could display any number of options and select one of them.

https://i.ytimg.com/vi/w2gxWTOPw7U/mqdefault.jpg
Using Command Prompt to Create a Symbolic Link on Windows
Β· β˜• 2 min read
Symbolic Links allow you to create a reference in your file system to another file or directory. This allows you to reference the same file in multiple places without having to physically copy it into each place.

https://i.ytimg.com/vi/_VnONfOgP8M/mqdefault.jpg
Using PowerShell to Create a Symbolic Link on Windows
Β· β˜• 2 min read
Symbolic Links allow you to create a reference in your file system to another file or directory. This allows you to reference the same file in multiple places without having to physically copy it into each place.

https://i.ytimg.com/vi/uzaFeSxM32k/mqdefault.jpg
Installing Nyancat using the .NET CLI
Β· β˜• 1 min read
The .NET CLI includes the ability to install additional developer tools like powershell. This is a powerful feature that enables you to add tools to your developer environment without leaving your terminal.