DEV Community

Game Dev Digest - The Newsletter On Unity Game Dev
Game Dev Digest - The Newsletter On Unity Game Dev

Posted on • Originally published at

Game Dev Digest — Issue #139 - Design Patterns

Issue #139 - Design Patterns

This article was originally published on

Issue #139 - Design Patterns

Design patterns and more in this issue. Enjoy!

Strategy Pattern In Unity - The strategy pattern is all about encapsulating or wrapping up a behavior or algorithm in its own class. It has the added bonus of allowing behaviors or algorithms to be assigned at runtime!

Refactoring Data stored in Unity Prefabs, Scenes and other Assets - Our use case is when we want to store data in a different (hopefully better) way when there is already a lot of created content (prefabs, scenes, etc). Even if we want to manually do that, it is not easy to know, in terms of GameObjects and Scenes, where the data is used.

Async FSM using UniTask - In this post I’m going through steps to implement an asynchronous finite-state machine (FSM) in Unity, using async/await library UniTask. In the end you’ll have a nice modular state machine with all the usual stuff you would expect to find in a FMS. We’ll also take a look at how we can run update loops independently of monobehaviours / gameobjects.

Try out our battle pass sample using Unity Gaming Services Use Cases - One of these samples is a battle pass — a seasonal reward tier system with a free track and a premium track. This article will explain how this sample works, and how you can implement it in your own game.

Procedural Animations - Here is a QUICK explanation for my procedural animations that several people asked for. Hope it helps!
RujiK @TheRujiK

Legends Of Learning - Online Educational Games For Teachers & Students. Over 2,000 fun, curriculum-aligned, math and science games created to engage students and assist teachers using hybrid learning, blended learning & distance learning models.

Unity 2022.2.0 Alpha 11 - Unity 2022.2.0 Alpha 11 has been released.


Unity Awards 2021 | Winners
Unity Awards 2021 | Winners - We've tallied up your votes, and are proud to announce the winners of the 2021 Unity Awards! A massive congratulations to all of our winners and finalists. Check out the acceptance speeches

How Video Game Economies are Designed - In this video, I’ll show you how a typical video game economy is designed - and how resources flow around the system. As we go, I’ll show you how these economic entities can be used to create interesting gameplay for the player.
Game Maker's Toolkit

The AI of DOOM (1993) | AI and Games - DOOM is one of the most important games of all time, and the AI behind it is just as impressive now as it was almost 30 years ago. In this 66(6)th episode, let's go and find out how it all works.
AI and Games

CHROMATIC ABERRATION Secrets at RUNTIME in Unity (Post Processing Tutorial) - Lets look at scripting CHROMATIC ABERRATION at runtime in Unity, we'll look at scripting UI events: Sliders, dropdowns, toggles and more. We'll look at changes the bloom post processing effect with in-depth C# code and various examples of how to make this work, whether you want to use this for settings, in-game actions and more!

How to crate a wall painting shader in Unity 2021 - Many sim games offer a wall or object painting mechanic as a way to customize your in game house.
Sunny Valley Studio

RiderFlow For Unity by JetBrains -- Very Powerful & Very Free! - RiderFlow is a new tool for Unity developers, that makes it much easier to handle Unity scenes from JetBrains, the makers of IntelliJ IDEA, WebStorm, CLion and Rider IDEs. It gives you finding, bookmarking, code editing and refactoring tools in the Unity editor. We check all these functions out in action in the video. Oh, and it's free.

Add Random "Bored" Idle Animations to Your Character (Unity Tutorial) - In this Unity game development tutorial we're going look at how we can add a bit more personality to a character, by playing random "Bored" animations after they’ve been left idle for a period of time.
Ketra Games


Spring Sale!
Spring Sale! - Unity's annual Spring Sale begins on Monday April 11! More than 500 popular assets will be available at 50% off.

Some of our faves: Mesh Baker, UModeler, and Epic Toon FX.
Unity Affiliate

PhaseJumpPro - Utility classes for making games with Unity. Modules included: Behavior Trees, Graphs, Valves, Commands, and many more design patterns.
coinbump Open Source

Zinnia - A collection of design patterns for solving common problems.
ExtendRealityLtd Open Source

Serializable Interface - A wrapper that allows you to serialize interfaces. Both UnityEngine.Object and regular object implementers work!
Thundernerd Open Source

XPool - Object Pooling System for Unity - Object pooling system for Unity.
mackysoft Open Source

FastIK - Unity Inverse Kinematics made easy (SimpleIK is the working title)
ditzel Open Source

Pivot Editor for Unity - Adjust pivot point of an object in Unity without creating an empty parent object. Also available on the Asset Store
yasirkula Open Source

Unity Bezier Solution - A bezier spline solution for Unity 3D with some utility functions (like travelling the spline with constant speed/time). Also available on Asset Store.
yasirkula Open Source

RosettaUI - Code-based GUI library for development menus for Unity.
fuqunaga Open Source

Match 3 SDK - A cross-platform library that makes it easy to create your own Match 3 game.
ChebanovDD Open Source

unity-moxi-ink - Lattice Boltzman Equation base ink simulation called Moxi implemented on Unity.
komietty Open Source


Project Ferocious
Project Ferocious - Tales from sea monsters and missing sailors surround a thick mysterious fog on the pacific ocean. The distress call from a group of missing investigative journalists leads you right in the middle of it, where you find a tropical island where no island should be. Hostile forces want to keep the island a secret at all costs and to uncover the truth and find your friends, you will not only have to survive them but also the fierce inhabitants of this lost world.

Explore, Survive, Fight - in Project Ferocious, you are all alone on a deadly island occupied by hostile forces. Equipped with a camera, you are trying to uncover the truth while using a wide arsenal of weapons and tools to survive. Explore the island by rappeling steep cliffs, discovering underwater caves, and trying to hide from the terrifying creatures inhabiting this lost world.

[Follow along on Twitter]

You can subscribe to the free weekly newsletter on

This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in this article.

Top comments (0)