Game Dev Digest — Issue #55 - Character Animation, Visual Scripting, 2020 plus
Tags: gamedev, unity3d, csharp, news
Published: 2020-07-31 10:23:07

---
title:  Game Dev Digest — Issue #55 - Character Animation, Visual Scripting, 2020 plus
published: true
date: 2020-07-31 10:23:07 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-55-character-animation-visual-scripting-2020-plus.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

###Issue #55 - Character Animation, Visual Scripting, 2020 plus

![Issue #55 - Character Animation, Visual Scripting, 2020 plus](https://gamedevdigest.com/assets/social-posts/issue-55.png)

Tons of great content this week. Tutorials to get you going on character animations, particle systems, visual scripting with Bolt (made free last week), and much more. Enjoy!

---

[**Unity C#: Expression-Bodied Members to Reduce Your Code Verbosity**](https://thegamedev.guru/unity-c-sharp/expression-bodied-members-reduce-code-verbosity/)  - Continuing with our Modern C# for Unity Game Development series, today I'm going to show you how to reduce the verbosity of your code with C# Expression-Bodied Members.
[_The Gamedev Guru_](https://thegamedev.guru/unity-c-sharp/expression-bodied-members-reduce-code-verbosity/)

[**Dependency Injection in C#**](https://dotnettutorials.net/lesson/dependency-injection-design-pattern-csharp/)  - Nowadays, the dependency injection design pattern is one of the most frequently used design patterns in real-time applications. So, as a developer, you should know why and how to use Dependency Injection Design Pattern in C#.
[_dotnettutorials.net_](https://dotnettutorials.net/lesson/dependency-injection-design-pattern-csharp/)

[**How To Manage Platform Dependent Code In A Unity Project**](https://blog.corsactech.com/how-to-manage-platform-dependent-code-in-a-unity-project)  - Unity is a cross-platform game engine that provides great abstraction over the platform. Sometimes, however, you should use the platform API directly. In this article, we will consider available options that you have in such a situation, and the solution that we have adopted in our project.
[_corsactech.com_](https://blog.corsactech.com/how-to-manage-platform-dependent-code-in-a-unity-project)

[**Organizing Your Project With Bolt - Unity3D Visual Scripting**](https://indiedragoness.dev/2020/07/29/organizing-your-project-with-bolt-unity3d-visual-scripting/)  - Bolt is a visual scripting tool that can be used in place of C# scripting, and is especially helpful when you are a visual learner like me. In this series of tutorials, I’ll be sharing some of the insight I’ve gained while working with the tool! _[[Bolt](https://assetstore.unity.com/packages/tools/visual-scripting/bolt-163802?aid=%201011l8NVc) was made free by Unity last week]_
[_INDIE DRAGONESS_](https://indiedragoness.dev/2020/07/29/organizing-your-project-with-bolt-unity3d-visual-scripting/)

[**Data persistence or how to save / load game data in Unity**](https://pavcreations.com/data-persistence-or-how-to-save-load-game-data-in-unity/)  - While you work on your project in Unity, sooner or later you will come across a problem of data persistence. Luckily, both C# and Unity provide few solutions to this problem. All of them have pros and cons and it is entirely up to developer to decide which one is the best for the project. In this tutorial I’ll describe the most important ones.
[_Pav Creations_](https://pavcreations.com/data-persistence-or-how-to-save-load-game-data-in-unity/)

[**Post Processing**](https://catlikecoding.com/unity/tutorials/custom-srp/post-processing/)  - This is the 11th part of a tutorial series about creating a custom scriptable render pipeline. It adds support for post processing, initially only bloom.
[_Catlike Coding_](https://catlikecoding.com/unity/tutorials/custom-srp/post-processing/)

[**Compute Shader**](https://www.ronja-tutorials.com/2020/07/26/compute-shader.html)  - So far we always used shaders to render with a fixed pipeline into textures, but modern graphics card can do way more than just that (sometimes they’re also referred to as GPGPU for “general purpose graphics processing unit”). To do things that aren't in the fix pipeline we’re using so far we have to use compute shaders.
[_Ronja's Shader Tutorials_](https://www.ronja-tutorials.com/2020/07/26/compute-shader.html)

[**Quick Game Art Tip - Sprite/UI Color Mask**](https://www.patreon.com/posts/quick-game-art-39412122)  - Very simple shader, but one I haven't shared yet.
[_Minions Art is creating art_](https://www.patreon.com/posts/quick-game-art-39412122)

[**3D Parallax With 2D Assets**](https://twitter.com/danielsantalla/status/1288949993408061441)  - New #under60sec tutorial! Here is how to fake 3D parallax with 2D assets in Shader Graph. It's easy to implement and makes the graphics pop! It's also great for mobile. Hope it helps!
[_Daniel Santalla @danielsantalla_](https://twitter.com/danielsantalla/status/1288949993408061441)

[**Unity 2020.2.0 Alpha 19**](https://unity3d.com/unity/alpha/2020.2.0a19)  - Version 2020.2.0a19 has been released.
[_Unity_](https://unity3d.com/unity/alpha/2020.2.0a19)

## Videos

[![Top 5 Unity 2020 changes you need to know about?](https://gamedevdigest.com/assets/images/7728c5f20de913d9e8dfb0cb70ed1882.png)](https://www.youtube.com/watch?v=NQcvdu_IyPw)
[**Top 5 Unity 2020 changes you need to know about?**](https://www.youtube.com/watch?v=NQcvdu_IyPw)  - Unity 2020 is out and has quite a few interesting changes. Today we'll go over the key updates in unity3d 2020 that matter for every game dev! (or at least the things I see making a noticeable difference every day for all of my projects, not just the srp ones).
[_Jason Weimann_](https://www.youtube.com/watch?v=NQcvdu_IyPw)

[**Camera Stacking in Unity with URP! (Tutorial)**](https://www.youtube.com/watch?v=OmCjPctKkjw)  - In this video we're going to take a look at Camera Stacking with the Universal Render Pipeline, in short URP, using Unity! Using Camera Stacking you can layer game UI in Unity very quickly, and author high quality user experience.
[_Unity_](https://www.youtube.com/watch?v=OmCjPctKkjw)

[**Getting started with the Particle System | Unite Now 2020**](https://www.youtube.com/watch?v=hyBbcFCvDR8)  - In this video, you'll learn how to make fire, smoke, snow, and rain using Unity’s Particle System. You’ll also learn how to modify several properties and use custom 2D textures to customize a particle’s shape.
[_Unity_](https://www.youtube.com/watch?v=hyBbcFCvDR8)

[**Learning Unity's Particle System In Two Weeks (Indie Game Devlog)**](https://www.youtube.com/watch?v=uQyfEXsN0OI)  - In this devlog, I learn all about Unity's glorious particle system and add a new weapon, a shotgun!
[_ButWhyLevin_](https://www.youtube.com/watch?v=uQyfEXsN0OI)

[**How to Animate Characters in Unity 3D | Blend Trees Explained: One Dimensional**](https://www.youtube.com/watch?v=m8rGyoStfgQ&amp;feature=youtu.be)  - Learn how to animate characters in Unity 3D with dynamic animations from blend trees!
[_Nicky B_](https://www.youtube.com/watch?v=m8rGyoStfgQ&amp;feature=youtu.be)

[**Creating Character Animations in Unity! (Tutorial)**](https://www.youtube.com/watch?v=T7AdzwW7n2I)  - In this video, we're going to take a 'look at' (pun absolutely intended) how to create procedural character animations in Unity! This will be done using the Animation Rigging Package.
[_Unity_](https://www.youtube.com/watch?v=T7AdzwW7n2I)

[**Visual Scripting is available in Unity 2020! – Bolt Overview**](https://www.youtube.com/watch?v=HuaELlP5CFY)  - Visual Scripting is now possible in Unity 2019 / Unity 2020 via Bolt!
[_Sykoo_](https://www.youtube.com/watch?v=HuaELlP5CFY)

[**Scatter Effect in Unity! (Visual Effect Graph)**](https://www.youtube.com/watch?v=bSsgGCBg7TE)  - Let's learn how to make a Scatter effect using the Visual Effect Graph!
[_Code Monkey_](https://www.youtube.com/watch?v=bSsgGCBg7TE)

[**Twisted Corridor Effect in Unity Shader Graph**](https://www.youtube.com/watch?v=CGI0SyiElfY)  - This is a quick Tut on twisting any geometry based on the distance between vertices and the camera using Unity Shader Graph.
[_AE Tuts_](https://www.youtube.com/watch?v=CGI0SyiElfY)

[**How To Create and Shoot a 2D Laser in Unity**](https://www.youtube.com/watch?v=S6eRVwAtfOM)  - Let's see how to create and shoot a 2D Laser in Unity, using Shader Graph and a bit of code. Laser is procedurally generated, which means no textures involved!
[_Gabriel Aguiar Prod._](https://www.youtube.com/watch?v=S6eRVwAtfOM)

[**Blending gameplay & storytelling w/ Timeline: Cutscenes & game graphics | Unite Now 2020**](https://www.youtube.com/watch?v=gsEe0_o_934)  - In this session, learn how to use Timeline to produce gameplay-integrated cutscenes that provide a truly engaging player experience. We’ll cover clips, keyframing, markers, Signals, and more.
[_Unity_](https://www.youtube.com/watch?v=gsEe0_o_934)

[**Implementing a Fighter Cinematic | Prototype Series**](https://www.youtube.com/watch?v=O1F5ViqQLgg)  - Welcome to the Prototype Series - a group of videos that focuses on the creation of playable prototypes, showcasing how multiple features of Unity can be used to achieve game mechanics that can be used in real-world scenarios!
[_Unity_](https://www.youtube.com/watch?v=O1F5ViqQLgg)

[**How to Make a LOCAL MULTIPLAYER Game Using Unity's NEW INPUT SYSTEM (Multiple Controllers)**](https://www.youtube.com/watch?v=iFrO4bqmOPU)  - Hello everybody! In this video I'm going to show you the basics of making a local multiplayer game using Unity's (relatively) new Input System! It's actually a pretty simple and straightforward process that does not even require any coding!
[_whateep_](https://www.youtube.com/watch?v=iFrO4bqmOPU)

[**Design Pattern: Object Pooling in Unity**](https://www.youtube.com/watch?v=odYlL8aUinY&amp;feature=emb_title)  - Learn how the Game Programming Pattern: Object Pool works and how to implement one in Unity to save performance.
[_samyam_](https://www.youtube.com/watch?v=odYlL8aUinY&amp;feature=emb_title)

[**Start making money from your mobile game | Unite Now 2020**](https://www.youtube.com/watch?v=_wXnt7OiJww)  - Learn how to strategize and implement monetization tailored to your game type and player experience. All game producers – from AAA studios to one-person operations – will gain valuable tips on optimizing ads so you can earn revenue from your hard work.
[_Unity_](https://www.youtube.com/watch?v=_wXnt7OiJww)

## Assets

[![PRO Effects: FPS Muzzle flashes & Impacts](https://gamedevdigest.com/assets/images/8703a755-23bf-4be4-ab28-4f708ebd73fa.jpg)](https://assetstore.unity.com/packages/vfx/particles/pro-effects-fps-muzzle-flashes-impacts-169018?aid=%201011l8NVc)
[**PRO Effects: FPS Muzzle flashes & Impacts**](https://assetstore.unity.com/packages/vfx/particles/pro-effects-fps-muzzle-flashes-impacts-169018?aid=%201011l8NVc)  - PRO Effects: FPS Muzzle flashes & Impacts will upgrade your First Person Shooter to a new level.

Features:
* 15 Game-Ready effects for player weapons.
Each effect contains muzzle flash, smoke and shells where necessary.
* 56 HQ Bullet Hole Decals.
4 decal variants for each of 14 surface types.
2K atlases.
* 15 Impact effects. For each of 15 surface types.
* High quality sprite sheets.
4K textures.
[_Knife Entertainment_](https://assetstore.unity.com/packages/vfx/particles/pro-effects-fps-muzzle-flashes-impacts-169018?aid=%201011l8NVc) **Affiliate**

[**Kinds [Beta] - Fastest Explorer Ever (FREE)**](https://assetstore.unity.com/packages/tools/utilities/kinds-beta-fastest-explorer-ever-169164?aid=1011l8NVc)  - If you were like me, you’d be spending a lot of time exploring game objects. I tried a few assets to reduce wasted time but they didn’t help me. I had to set up something or pay constant attention to use them. I wanted a more automatic one and Kinds is the result.
[_Using Theirs_](https://assetstore.unity.com/packages/tools/utilities/kinds-beta-fastest-explorer-ever-169164?aid=1011l8NVc) **Affiliate**

[**Servo Unity**](https://github.com/MozillaReality/servo-unity)  - This project constitutes a Unity native plugin and a set of Unity C# script components allow third parties to incorporate Servo browser windows into Unity scenes. For more background information, see the [blog post](https://blog.mozvr.com/a-browser-plugin-for-unity/).
[_Mozilla Mixed Reality_](https://github.com/MozillaReality/servo-unity) *Open Source*

[**Texture 3D Converter**](https://github.com/JanLoehr/unity-snippets/tree/master/Scripts/Texture%203D%20Converter)  - Just wrote this Texture3D Converter for a friend. Makes a Tex3D from a 2D spritesheet. Feel free to use, enhance, whatever... =)
[_JanLoehr_](https://twitter.com/_janloehr/status/1286618176256606208) *Open Source*

[**Unity Animation And Physics Binding**](https://github.com/Kovnir/UnityAnimationAndPhysicsBinding)  - Unity Animation And Physics Binding - is attempt to make simple tool for blending animations with physics.
[_Albert Kovnir_](https://github.com/Kovnir/UnityAnimationAndPhysicsBinding) *Open Source*

[**RuntimeMesh.cs**](https://gist.github.com/Ardaurum/299b1b316accfd139346c90d4c375251)  - You can't serialize Mesh in Unity in a component, but you can still save parts of it (like vertices, colors etc.) and rebuild it in runtime. Here's a quick script to do just that.
[_Ardaurum_](https://twitter.com/RadekPaszkowski/status/1288075479740628994) *Open Source*

[**Unity Editor History panel**](https://github.com/badawe/UnityHistoryPanel)  - Photoshop like navigation panel for unity. Features:
- Don't need to be focuses to get shortcuts, just open and keep with something, like inspector
- Keep history between Editor / Playtime
- Configure Hotkeys for back and forward (I'm using Ctrl + = and Ctrl + - like rider :D )
[_Bruno Andre Mikoski_](https://github.com/badawe/UnityHistoryPanel) *Open Source*

[**Auto Importer for Aseprite LITE (FREE)**](https://assetstore.unity.com/packages/tools/sprite-management/auto-importer-for-aseprite-lite-174613?aid=1011l8NVc)  - This tool allows you to have a seamless workflow when using the pixel art editor Aseprite and Unity. Automatic import of Aseprite files (.ase and .aseprite). It reimports the images whenever a change is made to the original Aseprite asset. This allows for a smooth workflow, where you can even make a change in Aseprite, save it, and have it immediately reflected in Unity, even during play mode.
_[Read the [blog post](https://www.antomicgames.com/index.php/2020/07/19/unity-tutorial-simple-aseprite-to-unity-workflow-using-an-automated-scripted-importer/) for more info]_
[_Antomic_](https://assetstore.unity.com/packages/tools/sprite-management/auto-importer-for-aseprite-lite-174613?aid=1011l8NVc) **Affiliate**

[**Unity Constants Generator**](https://openupm.com/packages/com.xtaltools.unityconstantsgenerator/)  - Generate constants values automatically for Scenes, Layers, Sorting Layers, and Tags.
[_neptaconeptaco_](https://openupm.com/packages/com.xtaltools.unityconstantsgenerator/) *Open Source*

## Spotlight

[![Heist Game](https://gamedevdigest.com/assets/images/e5f87aecf0e473a089eb1bfcc660068f.png)](https://www.youtube.com/watch?v=t-cuzxHHWEg)
[**Heist Game**](https://www.youtube.com/watch?v=t-cuzxHHWEg)  - Hi! I'm starting this Game Devlog series to show you my progress with my Android Heist Game. I have some experience with Unity 3D, so that's the engine I'm using. All assets are down below and if you have any suggestions for the game just leave a comment. I'm just a small indie game developer for androids and I'll try to make this devlogs every 2-3 weeks.
[_BugC - Game dev_](https://www.youtube.com/watch?v=t-cuzxHHWEg)



---

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.