In this video we’re going to explore a way I approach reproducible pseudo-random number generation that uses calculated hashes to select a random item or property for an object.
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.
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.
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.
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.
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.
In C# Extension Methods provide a way to add additional functionality onto a type that you have created or imported into your project.
Lets explore building a self steering ship that can automatically move out of the way of obstacles in it’s path.
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.
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.
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.
Earlier this week we explored remote container environments for development that allow you to install, run and debug your development environments inside of isolated containers.
Recently I’ve been live streaming some larger projects on Twitch. We’ve been building out a new version of worldofzero.
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.
A few weeks ago one of you left a comment on an older video of mine that built a 3D Model exporter into Unity.
C# supports operator overloading as a language feature. This enables you to modify the behavior of a variety of operators in your classes.
I have a really, really bad idea. I’d like to create a string that can be appended to or prepended to using custom operators.
Mocking describes a feature in programming that allows you to replace the functionality of an object with a blank version of itself or provide your own functionality in its place.
Pattern Matching was introduced into C# a few years ago and I’ve not really been able to integrate it into my projects.
Previously we had looked into providing an abstraction layer over our character controller to allow us to build modular pieces instead of a single monolithic character controller.