Simon PhamGame Design Pattern (Part 5/5): FlyweightIn today’s blog post of the game design pattern series, let’s talk about another pattern called Flyweight.Apr 28, 2024Apr 28, 2024
Simon PhamGame Design Pattern (Part 4/5): ObserverIn today’s blog post, let’s talk about the Observer design pattern in Unity.Apr 21, 2024Apr 21, 2024
Simon PhamGame Design Pattern (Part 3/5): CommandIn today’s blog post, let’s talk about the Command pattern in Unity.Apr 16, 2024Apr 16, 2024
Simon PhamGame Design Pattern (Part 2/5): Object PoolingWhat is object pooling in Unity?Apr 10, 2024Apr 10, 2024
Simon PhamGame Design Pattern (Part 1/5): SingletonWhat is a Singleton in Unity?Apr 9, 2024Apr 9, 2024
Simon PhamDelegates and Events (Part 4/4): Funcs and Lambda ExpressionsWhat is a func?Mar 31, 2024Mar 31, 2024
Simon PhamDelegates and Events (Part 1/4): What is a Delegate?What is a delegate?Mar 27, 20241Mar 27, 20241
Simon PhamDictionaryIn previous blog posts, we talked about Lists — a fundamental programming concept in C#. In today’s blog post, let’s delve into…Mar 25, 2024Mar 25, 2024
Simon PhamListsLists are one of the most fundamental concepts in C# programming, commonly used in game development.Mar 21, 2024Mar 21, 2024
Simon PhamWhy should I use properties?In today’s blog post, let’s talk about properties and why it is important to use them in your game development process.Mar 14, 2024Mar 14, 2024
Simon PhamStatic Types (Part 3/3): Initializing Static Members with a Static ConstructorThe final topic I want to discuss regarding Static Types is how to initialize static members using a static constructor.Mar 13, 2024Mar 13, 2024
Simon PhamStatic Types (Part 2): Utility Helper ClassesIn today’s blog post, let’s talk about one of the most common uses of static classes — utility helper class.Mar 12, 2024Mar 12, 2024
Simon PhamStatic Types (Part 1/3): Instance vs Static MembersIn object-oriented programming, understanding the difference between instance and static members is crucial for effective software design…Mar 12, 2024Mar 12, 2024
Simon PhamClasses in Unity (Part 3/3): Protected Data Members and Virtual MethodsIn the previous blog post, we talked about Class Inheritance and created a simple example featuring common items in a video game. In…Mar 11, 2024Mar 11, 2024