Game Dev Digest — Issue #124 - New Features
Tags: gamedev, unity3d, csharp, news
Published: 2022-01-14 14:14:20

---
title:  Game Dev Digest — Issue #124 - New Features
published: true
date: 2022-01-14 14:14:20 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-124-new-features.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #124 - New Features

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-124-new-features.html)*

![Issue #124 - New Features](https://gamedevdigest.com/assets/social-posts/issue-124.png)

Learn about new features, ScriptableObjects, and some great open source projects. Enjoy!

---

[**Should you use ScriptableObject to store settings in Unity?**](https://gamedev.center/store-component-properties-inside-monobehaviour-itself-or-use-scriptableobject/)  - While passing technical interviews, the topic of using ScriptableObjects was raised a lot of times, but not all studios use them or even know about its advantages.
[_gamedev.center_](https://gamedev.center/store-component-properties-inside-monobehaviour-itself-or-use-scriptableobject/)

[**Lost in the shuffle? Launching a game with no marketing in 2021**](https://newsletter.gamediscover.co/p/lost-in-the-shuffle-launching-a-game)  - We’re going to kick off with an interesting guest section from Patrick Seibert. He’s a marketeer who also releases his own ‘0 marketing’ Steam games, and uses them to test how much ‘natural’ visibility Steam gives you if you do, well, nothing.
[_newsletter.gamediscover.co_](https://newsletter.gamediscover.co/p/lost-in-the-shuffle-launching-a-game)

[**Outline Shader**](https://roystan.net/articles/outline-shader.html?)  - You will learn to write a screen space shader to draw outlines around objects. This shader will be integrated with Unity's post-processing stack.
[_roystan.net_](https://roystan.net/articles/outline-shader.html?)

[**What is the Purpose of this DOTS Tutorial?**](https://dots-tutorial.moetsi.com/)  - This is a sample project that demonstrates how to create a multiplayer AR experience using Unity's DOTS. We include full workflows, code, GIFs and also share links to external resources.
[_dots-tutorial.moetsi.com_](https://dots-tutorial.moetsi.com/)

[**Unity 2022.1.0 Beta 3**](https://unity3d.com/unity/beta/2022.1.0b3)  - Unity 2022.1.0 Beta 3 has been released.
[_Unity_](https://unity3d.com/unity/beta/2022.1.0b3)

## Videos

[![New C# Features in Unity](https://gamedevdigest.com/assets/images/e39bd4ca473a9a01f665ed65fba20e42.png)](https://www.youtube.com/watch?v=1QhAIW31MI4)
[**New C# Features in Unity**](https://www.youtube.com/watch?v=1QhAIW31MI4)  - As of Unity 2021.2, you now have access to some new C# features in Unity. This is thanks to improved support for .NET Standard 2.1 which has given us Unity developers the ability to use all of the features available in C# 8.0. In this video I'll cover a handful of programming features that I think are the most interesting.
[_Infallible Code_](https://www.youtube.com/watch?v=1QhAIW31MI4)

[**How to make a basic CITY BUILDER in Unity! - 2022 TUTORIAL**](https://www.youtube.com/watch?v=n5EN2J2FxOQ)  - Learn how to create a basic city builder using Unity and C#!
[_Blackthornprod_](https://www.youtube.com/watch?v=n5EN2J2FxOQ)

[**Unity VFX Graph - Dragon Fire Breath Tutorial**](https://www.youtube.com/watch?v=cZRp8Jr1xx0)  - So let's see how to create a Dragon Breath aka Fire Breath in this Unity tutorial! We are going to use Shader Graph and VFX Graph to build this up and a quick texture made in Krita! Hope you like it!
[_Gabriel Aguiar Prod._](https://www.youtube.com/watch?v=cZRp8Jr1xx0)

[**How to Setup 2D Character Animations with Blend Trees in Unity**](https://www.youtube.com/watch?v=d_gSegD2FXo)  - Learn how to setup animations for your 2d Unity characters. This tutorial demonstrates creating an animator controller, creating animation clips or motions, setting up a blend tree, and scripting animation parameters so your animator controller can display the right animation at the correct time.
[_Chris' Tutorials_](https://www.youtube.com/watch?v=d_gSegD2FXo)

[**Recentre the Camera on Key/Trigger Press Using Cinemachine (Unity Tutorial)**](https://www.youtube.com/watch?v=YUclKk_EAyI)  - In this Unity tutorial we're going to look at how we can have the camera recentre when a key or the right trigger of the gamepad is pressed.
[_Ketra Games_](https://www.youtube.com/watch?v=YUclKk_EAyI)

[**Generating NPCs for Unity 3D with Maya**](https://www.youtube.com/watch?v=CNK2QzJdeM4)  - A quick tutorial on one way to approach randomly generated NPCs in your game by creating rigged versions of your assets and swapping them out on skinned mesh renderers in Unity. This method is fairly code light with only 2 scripts and one scriptable object!
[_Steph Pettit_](https://www.youtube.com/watch?v=CNK2QzJdeM4)

[**What Makes A Good Colossal Boss?**](https://www.youtube.com/watch?v=k1hFnjUFSsY&amp;t=1084s)  - Colossal bosses are instant centerpieces for any game, but their very presence can wreak havoc on a game’s camera, mechanics, movement, and animation systems. Let’s talk about how to design a giant boss fight, work around some of the issues, and make a truly epic encounter.
[_Design Doc_](https://www.youtube.com/watch?v=k1hFnjUFSsY&amp;t=1084s)

## Assets

[![Fluffy Grooming Tool](https://gamedevdigest.com/assets/images/2c1f399b-17e9-c08e-fc13-9b4c86d5d903.jpg)](https://assetstore.unity.com/packages/tools/modeling/fluffy-grooming-tool-193828?aid=1011l8NVc)
[**Fluffy Grooming Tool**](https://assetstore.unity.com/packages/tools/modeling/fluffy-grooming-tool-193828?aid=1011l8NVc)  - Fluffy is a complete grooming solution fur and short hair in the Unity Editor. It also supports Alembic hair and fur created in third party applications.
[_Daniel Zeller_](https://assetstore.unity.com/packages/tools/modeling/fluffy-grooming-tool-193828?aid=1011l8NVc) **Affiliate**

[**OpenFracture**](https://github.com/dgreenheck/OpenFracture)  - OpenFracture is an open source Unity package for fracturing & slicing meshes. This package supports both convex and non-convex meshes as well as meshes with holes. This means any arbitrary geometry can be fractured/sliced (as long as the geometry is closed and non-intersecting).
[_dgreenheck_](https://github.com/dgreenheck/OpenFracture) *Open Source*

[**Post-Processing Scan**](https://github.com/MirzaBeig/Post-Processing-Scan)  - A 3D scan/sonar-like post-processing effect. Essentially a visualization of a spherical signed distance field (SDF) rendered using the scene's depth and colour buffers. Multiple scans are supported without image-effects, and one that works with image effects (other post-processing effects).
[_MirzaBeig_](https://github.com/MirzaBeig/Post-Processing-Scan) *Open Source*

[**Scene Wizard for Unity**](https://github.com/elvismd/scene_wizard)  - Scene Wizard is a quick shortcut window for Unity Engine to switch between scenes without having to look for them on the Assets folder.
[_elvismd_](https://github.com/elvismd/scene_wizard) *Open Source*

[**UnityObservables**](https://github.com/Adam4lexander/UnityObservables?)  - A tiny package containing generic implementations for Observables that play nice with the Unity Editor. The Observables are serializable, they display nicely in the inspector, and they work with the UNDO system.
[_Adam4lexander_](https://github.com/Adam4lexander/UnityObservables?) *Open Source*

[**UnityScriptableObjectDatabase**](https://github.com/NuclearBand/UnityScriptableObjectDatabase?)  - Database for scriptable objects in Unity using Odin Inspector.
[_NuclearBand_](https://github.com/NuclearBand/UnityScriptableObjectDatabase?) *Open Source*

[**ComponentsCopier.cs**](https://gist.github.com/frekons/2d002e560e8251e01841e2d83e8bf364)  - A simple little editor extension to copy and paste all components.
[_frekons_](https://gist.github.com/frekons/2d002e560e8251e01841e2d83e8bf364) *Open Source*

[**NativeGrid**](https://github.com/andrew-raphael-lukasik/NativeGrid?)  - A bunch of 2D data utilities for ECS and Unity.Jobs.
Managed container that stores NativeArray with it's basic info to use in 2d/grid manner.
[_andrew-raphael-lukasik_](https://github.com/andrew-raphael-lukasik/NativeGrid?) *Open Source*

[**Unity Runtime Preview Generator**](https://github.com/yasirkula/UnityRuntimePreviewGenerator?)  - This plugin helps you generate preview textures (thumbnails) for your GameObjects or materials in Texture2D format on the fly.
[_yasirkula_](https://github.com/yasirkula/UnityRuntimePreviewGenerator?) *Open Source*

[**Alertify**](https://github.com/onurtnrkl/unity3d-alertify?)  - In game notification and alert system for Unity.
[_onurtnrkl_](https://github.com/onurtnrkl/unity3d-alertify?) *Open Source*

[**uLipSync**](https://github.com/hecomi/uLipSync?)  - uLipSync is an Unity asset to do a realtime lipsync.
[_hecomi_](https://github.com/hecomi/uLipSync?) *Open Source*

[**Dynamic-Weapon-Wheel-for-Unity**](https://github.com/JazzRhodes/Dynamic-Weapon-Wheel-for-Unity?)  - I recently needed a weapon wheel and I didn't know at first the number of segments I wanted the wheel to be made of. All the tutorials I found online were tutorials of people going into their image editing software and chopping a circle up to form the wheel. It would be nice, I thought, to form the wheel right there in Unity instead. So this is what I came up with so far.
[_JazzRhodes_](https://github.com/JazzRhodes/Dynamic-Weapon-Wheel-for-Unity?) *Open Source*

[**MaterialX Library**](https://matlib.gpuopen.com/main/materials/all)  - _[Free material library from AMD]_
[_matlib.gpuopen.com_](https://matlib.gpuopen.com/main/materials/all)

## Spotlight

[![Fantasy Town Regional Manager](https://gamedevdigest.com/assets/images/401a324e340be9b6dcf6dcc8b8bacc10.png)](https://caps-collective.itch.io/ftrm)
[**Fantasy Town Regional Manager**](https://caps-collective.itch.io/ftrm)  - Following a map to ancient ruins, in a long-forgotten fantasy land, you do the only reasonable thing and set up a small town right on top. Unknown dangers and treasures await your townsfolk, so the town requires adventurers to protect it and explore the surrounding areas. However, the chaos that the adventuring lifestyle brings can often times cause more problems than it solves.

It is up to you, the regional middle manager of the adventurers guild to grow this small hamlet into a bustling city. Will you stand the test of time, or will your works return to dust as many have before?

A turn-based roguelike city builder, where each day you have limited wealth to manage your city. As your city increases, it attracts more adventurers whose needs must be met. Chaos will inevitably ensue, so be ready to face all that running an adventuring town brings!

_[Get the game from [Steam](https://store.steampowered.com/app/1524530/Fantasy_Town_Regional_Manager/) or [Itch.io](https://caps-collective.itch.io/ftrm). Source code also made available on [GitHub](https://github.com/CapsCollective/ozymandias)]_
[_Caps Collective_](https://caps-collective.itch.io/ftrm)



---

You can subscribe to the free weekly newsletter on [GameDevDigest.com](https://gamedevdigest.com)

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