Thomas SteffenSuper Simple Array Shuffle with LINQRecently I was working on a project and I needed to randomize the contents of an array. Previously, I used the Knuth Shuffle, which worked…2 min read·Dec 1, 2023--1--1
Thomas SteffenThe Importance of Taking a BreakStepping away from a challenging task can often be the key to finding a solution. There’s been a number of times I’ve gotten stuck on a…3 min read·Sep 25, 2023----
Thomas SteffenUnity Cinemachine Extension ScriptsRecently I’ve been experimenting with adjusting the cinemachine script. I’ve done various extensions in the past and I thought it would be…3 min read·Sep 18, 2023----
Thomas SteffenProgramming C# — What are Delegates?Delegates allow you to store a function inside a variable. To get more detailed, a delegate is a type that represents references to…4 min read·Sep 13, 2023----
Thomas SteffenGetting started with Unity Multiplayer Networking — Part 2In my last article, I wrote out how to set up the initial phase of connecting a host and client. Now I’m going to explain how to get each…2 min read·Sep 12, 2023----
Thomas SteffenGetting started with Unity Multiplayer Networking — Part 1Using Unity version 2021.3.1 or higher, go to the package manager and install Netcode for GameObjects and Multiplayer Tools. If you are…3 min read·Sep 11, 2023----
Thomas SteffenPaywalling Services and the Ethical Dilemma: Extortion or Fair Business?In today’s digital age, access to content and entertainment has never been more abundant. However, a concerning trend is emerging within…3 min read·Sep 4, 2023----
Thomas SteffenGame Design — Critical Hits and Weak SpotsIn the world of video games, the thrill of combat is often defined by the player’s ability to strategically target an enemy’s weaknesses…3 min read·Aug 23, 2023----
Thomas SteffenGame Design — PVP utilizing Hiding and SeekingThroughout gaming history, we’ve seen PvP in games like Doom, Halo, PUBG, and more. PVP has evolved and included the battle royale style…6 min read·Aug 8, 2023----
Thomas SteffenGame Design— Difficulty SDifficulty settings empower players with the freedom to decide how they want to play the game. Some players may prefer a more relaxed and…3 min read·Aug 7, 2023----