Category: C#
Instantiation And Initialization Order of Classes in C# and Unity
Primary Constructors in C# 12
NDepend Review - A static analysis tool for .NET projects
Conceptual Meaning of Interfaces
The Benefits Of Encapsulation With Examples In C#
How To Avoid Temporal Coupling in C#
4 Ways To Emulate The Friend Keyword Of C++ In C#
The Template Method Pattern and Usage in Unity
How the boolean logical operators are used and get overloaded in C#
Command vs Strategy pattern
C# Equality and order comparisons (Part 3)
C# Equality and order comparisons (Part 2)
C# Equality and order comparisons (Part 1)
The Monostate pattern with default interface implementation in C#
Curiously Recurring Template Pattern in C#
C# Deconstructor
Prefer overloading than default parameters
4 ways to use extension methods in C# other than extending existing types
The Null object pattern in C#
How to prevent external changes to your save files in Unity
Emulate multiple inheritance by using default interface implementation in C# and Unity
What are enum flags and how to use them in Unity
How to avoid boxing structs that implement interfaces in C#
What are the differences in the timers in C# ?
Initializing Lists in C#
Encapsulation of primitive types and checked operator overloading in C# 11
The new keyword in C#
Using dynamic overloading in C# for a more flexible architecture.
A guide for better use of enums in C# part 2.
A guide for better use of enums in C# part 1.
Category: Unity
The Proxy Pattern In Unity
How To Use The Decorator Pattern In Unity
Property Bags And Visitors In Unity, How to Replace Null Fields With Default Values.
SOLID For Unity Monobehaviours
Unity's Audio Random Container: A Guide to Randomizing Audio in Unity
Instantiation And Initialization Order of Classes in C# and Unity
MinMaxCurve And AnimationCurve For Loot Table Probabilities
The Mediator Pattern In Unity
Asynchronous Code In Unity Using Awaitable and AwaitableCompletionSource
Asynchronously Instantiate Objects with InstantiateAsync In Unity
Stats VS Resources in Video Games
A Stat System for Unity part 2
A Stat System for Unity part 1
How To Use Loops Inside Unity's Update Methods
How To Make A Replay System For Inputs In Unity
How To Create A Simple Spell System In Unity
Usages Of Nested MonoBehaviour classes in Unity
How To Make GameObjects Communicate With Runtime Instantiated Prefabs
The Template Method Pattern and Usage in Unity
What is the performance cost of expensive calls in Unity's Update
How to improve performance of conditional execution in Update
C# Equality and order comparisons (Part 3)
What are Coroutines in Unity and the WaitForSeconds performance tip
How to move around a point in straight lines in Unity
How to use AddForce with Impulse in Unity to have constant speed for a certain distance
Unity Scriptable Wizard, what it is and how to use it
How to create an early and a super late update in Unity
A way to refactor the update loop in Unity for cleaner code
How to prevent external changes to your save files in Unity
Emulate multiple inheritance by using default interface implementation in C# and Unity
What are enum flags and how to use them in Unity
How to create a Database system to handle Unity prefabs
Execution order of Awake and onEnable for different scripts in Unity is undefined.
Category: General
Stats VS Resources in Video Games
What Are The Implied If Statements In Code
4 Ways To Deal With Bugs In a Program
8 Summer Books For Game Developers and Programmers
Category: Architecture