Quitting Soda Was Harder Than I Expected
I recently decided to give up soda, and damn, I didn’t realize how hard that was going to be. Especially Mountain Dew. For years, I drank an awful lot of Mountain Dew. Sitting down at the computer, opening Visual Studio, and cracking open a cold…
Getting Started With Rust: Option, Result, and the ? Operator
Three things you’ll see constantly in Rust are Option, Result, and the ? operator. They give Rust a clean way to deal with missing values and errors. Option Option represents a value that might exist. It has two possibilities: For example: Or if…
Getting Started With Rust: Enums
Enums in Rust let you define a type that can be one of several possible values. They’re simple, useful, and something you’ll see constantly in Rust. Creating an Enum Let’s say a player can move in four directions: We can then create a…
Getting Started With Rust: Structs
As your Rust programs get larger, you’ll need better ways to organize related data. That’s where structs come in. A struct lets you group multiple pieces of related data together into your own custom type. Creating a Struct Let’s say…
Getting Started With Rust Programming
Rust is a fast, modern programming language focused on performance, reliability, and memory safety. It can have a bit of a learning curve, but getting your first Rust program running is surprisingly simple. This guide will take you from installing Rust…
Why I Choose Unity as My Main Game Engine
There are a ridiculous number of ways to make a game today. Unity, Unreal, Godot, custom engines, frameworks—the list keeps growing. I’ve played around with different engines and technologies over the years, but when I actually have an idea for a…
Console.WriteLine Is Still a Debugging Tool and You Know It
We have incredible debugging tools today. Breakpoints. Conditional breakpoints. Watches. Immediate windows. Profilers. Structured logging. Distributed tracing. Application Insights. We can practically watch our applications have an existential crisis in…