Game Dev Digest — Issue #95 - Animation Made Easy
Tags: gamedev, unity3d, csharp, news
Published: 2021-05-21 12:31:24

---
title:  Game Dev Digest — Issue #95 - Animation Made Easy
published: true
date: 2021-05-21 12:31:24 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-95-animation-made-easy.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #95 - Animation Made Easy

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-95-animation-made-easy.html)*

![Issue #95 - Animation Made Easy](https://gamedevdigest.com/assets/social-posts/issue-95.png)

Animation, whether its procedural, physics based, or using animation clips, there is something for you in this issue. Plus more on C# scripting, VFX, shaders and tons more. Enjoy!

---

[**It’s showtime! New tools for cinematic creators**](https://blog.unity.com/entertainment/its-showtime-new-tools-for-cinematic-creators)  - Creators of film, TV, and animation – you need specialized tools to tell your stories. Announcing an Open Beta for you. Read on to discover some of the latest workflows and features that make Unity easier and more powerful for cinematic artists.
[_Unity_](https://blog.unity.com/entertainment/its-showtime-new-tools-for-cinematic-creators)

[**Game Programming: Delayed Result Gathering**](http://allenchou.net/2021/05/delayed-result-gathering/)  - I wish I had known two particular optimization techniques when I was working on my game projects back at school: delayed result gathering and time slicing.
[_allenchou.net_](http://allenchou.net/2021/05/delayed-result-gathering/)

[**Triangle Solver**](https://acegikmo.com/trianglesolver/)  - I made an interactive triangle solver. It also outputs code for you to copy/paste into your projects :) try it out now
[_Freya Holmér_](https://twitter.com/FreyaHolmer/status/1393309711378812928)

[**Learn About Pattern Matching In C#**](https://www.c-sharpcorner.com/article/learn-about-pattern-matching-in-c-sharp/?utm_source=csharpdigest&amp;utm_medium=email&amp;utm_campaign=363)  - In this article, you will learn about pattern matching in C#.
[_c-sharpcorner.com_](https://www.c-sharpcorner.com/article/learn-about-pattern-matching-in-c-sharp/?utm_source=csharpdigest&amp;utm_medium=email&amp;utm_campaign=363)

[**How To - Basic Inventory in Unity (Part 1)**](https://blog.gamedev.tv/how-to-basicinventory-p1/)  - An inventory system can be tricky to achieve, especially if you are a beginner, so, for those of you that keep scratching their heads, here’s a tutorial on how to create not one, but two types of inventories.
[_blog.gamedev.tv_](https://blog.gamedev.tv/how-to-basicinventory-p1/)

[**Unity UI test automation: how to write tests for your game interface**](https://gameconductor.net/blog/unity-ui-test-automation-how-to-write-tests-for-your-game-interface.html)  - The Unity Test Framework provides a basic way to write automated tests for your game. While it's fairly easy to test simple game objects with Unity, making sure the user interface works as expected is another story.
[_gameconductor.net_](https://gameconductor.net/blog/unity-ui-test-automation-how-to-write-tests-for-your-game-interface.html)

[**A Day of Maintenance (Jam Version)**](https://bighandinsky.itch.io/maintenance-day-jam/devlog/253671/validating-unity-builds-the-easier-way)  - In Unity, turns out there's a straightforward way to implement your own pre-build checks, and block a build if they fail! Hooray!
[_bighandinsky.itch.io_](https://bighandinsky.itch.io/maintenance-day-jam/devlog/253671/validating-unity-builds-the-easier-way)

[**Load, unload and change assets at runtime with Addressables**](https://gamedev-resources.com/load-unload-and-change-assets-at-runtime-with-addressables/)  - Addressables are “the right” way to properly manage dynamically loading assets within your game. It also helps tremendously with memory allocation. In this tutorial, you will get an overview of what the Addressable system is, the benefits in using it, and how to dynamically load/unload an addressable.
[_gamedev-resources.com_](https://gamedev-resources.com/load-unload-and-change-assets-at-runtime-with-addressables/)

[**Simple Mesh Voxelization in Unity**](https://bronsonzgeb.com/index.php/2021/05/15/simple-mesh-voxelization-in-unity/)  - In this article, I explore a naive approach to mesh voxelization in Unity. Mesh voxelization is a helpful tool to determine mesh connectivity and volume. We can use this information to create pathfinding grids, heat diffusion maps, global illumination, simplified physics representations and more.
[_Bronson Zgeb_](https://bronsonzgeb.com/index.php/2021/05/15/simple-mesh-voxelization-in-unity/)

[**Input in Unity made easy (complete guide to the new system)**](https://gamedevbeginner.com/input-in-unity-made-easy-complete-guide-to-the-new-system/)  - In this in-depth guide you’ll learn everything you need to know about getting started with Unity’s new Input System, how it compares to the old system and whether or not you’d be better off using one of the Unity Asset Store’s purpose-built solutions instead.
[_gamedevbeginner.com_](https://gamedevbeginner.com/input-in-unity-made-easy-complete-guide-to-the-new-system/)

[**Paper Lanterns**](https://kelvinvanhoorn.wordpress.com/2021/05/20/paper-lanterns/)  - This is a small shader graph tutorial on how to recreate my Paper Lantern shader.
[_Kelvin van Hoorn_](https://kelvinvanhoorn.wordpress.com/2021/05/20/paper-lanterns/)

[**Tech Art Chronicles: What Are SDFs Anwyay?**](https://joyrok.com/What-Are-SDFs-Anyway)  - So what in the world is an SDF? SDF stands for Signed Distance Field.
[_joyrok.com_](https://joyrok.com/What-Are-SDFs-Anyway)

[**Boss Fight Books**](https://bossfightbooks.com/)  - Great books on classic video games. _[more at the [Hacker News](https://news.ycombinator.com/item?id=27163291) discussion]_
[_bossfightbooks.com_](https://bossfightbooks.com/)

[**The Hub For All Things Video Game Development!**](https://www.quickscope.gg/login)  - We are a platform where video game development and creation talents come to share their previous game dev projects, connect & collaborate with others, get hired by studios and grow your career in video game development! Whether you are a programmer, soundscape designer, game designer, artist, script writer, game tester, level designer or any other skill that makes games, Quickscope is for you! Sign up now to begin growing your career in video game development!
[_quickscope.gg_](https://www.quickscope.gg/login)

## Videos

[![Bringing characters to life with animation](https://gamedevdigest.com/assets/images/f09eec42915697335b039a9f62800974.png)](https://www.youtube.com/watch?v=BenowRsc4BY)
[**Bringing characters to life with animation**](https://www.youtube.com/watch?v=BenowRsc4BY)  - Discover how we infused life in Chop Chop's characters using all of Unity's animation tools, handling a variety of use cases like walk cycles and locomotion, using tools and weapons with IK, layering different animations, randomization, and dealing with complexity in the Animator Controller state machine.
[_Unity_](https://www.youtube.com/watch?v=BenowRsc4BY)

[**Basics of Partial Derivative Shader Funcs in Unity! DDX, DDY, FWidth | Game Dev Tutorial**](https://www.youtube.com/watch?v=J1n1yPjac1c)  - To continue investigating mipmaps, I want to introduce the partial derivative shader functions in Unity URP! These functions, DDX, DDY, and FWidth, seem magical! You can pass any variable to them, and they'll give you the amount it changes over one screen pixel. Let's see how they work, how they relate to mipmaps, and how to use them for interesting effects!
[_Ned Makes Games_](https://www.youtube.com/watch?v=J1n1yPjac1c)

[**Improving my VR Sword Art Online RPG game (Unity)**](https://www.youtube.com/watch?v=fy7tQRoPGGQ)  - Hi, I didn't really like my game environment from the last video, so this week, I decided to improve the look of my game. Video was a little bit rushed because I wanted to hurry fixing my broken APK XD. But yeaaaa you guys can play the demo of this game in the link below now.
[_Jasony_](https://www.youtube.com/watch?v=fy7tQRoPGGQ)

[**Simple Shader Graphs - Water Ripple Effect / Super Mario 64 Painting [LET'S A GO!]**](https://www.youtube.com/watch?v=IyNKyvSm4TM)  - Check out this AWESOME water ripple effect which is similar to the effect used in Super Mario 64 when jumping into a level painting.
[_Seth Funk_](https://www.youtube.com/watch?v=IyNKyvSm4TM)

## Assets

[![Mega Bundle Sale! Mega Bundles to chart your course](https://gamedevdigest.com/assets/images/37904b60-5479-cb6d-aed5-57c2e88a598c.jpg)](https://assetstore.unity.com/mega-bundles/chart-your-course?aid=1011l8NVc)
[**Mega Bundle Sale! Mega Bundles to chart your course**](https://assetstore.unity.com/mega-bundles/chart-your-course?aid=1011l8NVc)  - Save up to 95% on level-design assets to chart your course, create vast environments, and stylize your storytelling.

$14.99 Bundle - save up to 76%
This bundle contains: [Loading Screen Studio](https://assetstore.unity.com/packages/tools/gui/loading-screen-studio-169978?aid=1011l8NVc), [Swarm Of Bats](https://assetstore.unity.com/packages/vfx/particles/swarm-of-bats-46570?aid=1011l8NVc), [Umbra Boundary Builder](https://assetstore.unity.com/packages/tools/level-design/umbra-boundary-builder-68134?aid=1011l8NVc), and [Runtime Transform Gizmos](https://assetstore.unity.com/packages/tools/modeling/runtime-transform-gizmos-125537?aid=1011l8NVc).

$29.99 Bundle - save up to 83%
This bundle contains everything from the $14.99 bundle, plus [Dungeon Maker](https://assetstore.unity.com/packages/tools/level-design/dungeon-maker-184902?aid=1011l8NVc), [Fog Volume 3](https://assetstore.unity.com/packages/tools/particles-effects/fog-volume-3-81802?aid=1011l8NVc), [Jujube Map Editor | 3D Level Designer](https://assetstore.unity.com/packages/tools/game-toolkits/jujube-map-editor-3d-level-designer-176992?aid=1011l8NVc), [VertPaint](https://assetstore.unity.com/packages/tools/painting/vertpaint-100282?aid=1011l8NVc), and [Simple Waypoint System](https://assetstore.unity.com/packages/tools/animation/simple-waypoint-system-2506?aid=1011l8NVc).

$39.99 Bundle - save up to 95%
This bundle contains everything from the $14.99 and $29.99 bundles, plus [Grabbit - Editor Physics Transforms](https://assetstore.unity.com/packages/tools/utilities/grabbit-editor-physics-transforms-182328?aid=1011l8NVc), [TerraWorld - Automated Level Designer](https://assetstore.unity.com/packages/tools/terrain/terraworld-automated-level-designer-156561?aid=1011l8NVc), [Mesh Deformation Full Collection](https://assetstore.unity.com/packages/tools/modeling/mesh-deformation-full-collection-47061?aid=1011l8NVc), [Asset Usage Finder](https://assetstore.unity.com/packages/tools/utilities/asset-usage-finder-59997?aid=1011l8NVc), [Medieval Village Environment](https://assetstore.unity.com/packages/3d/environments/fantasy/medieval-village-environment-121867?aid=1011l8NVc), [Impostors - Runtime Optimization](https://assetstore.unity.com/packages/tools/utilities/impostors-runtime-optimization-188562?aid=1011l8NVc), [Advanced Terrain Grass](https://assetstore.unity.com/packages/tools/terrain/advanced-terrain-grass-100014?aid=1011l8NVc), [Fullscreen Editor](https://assetstore.unity.com/packages/tools/utilities/fullscreen-editor-69534?aid=1011l8NVc), [Mantis LOD Editor - Professional Edition](https://assetstore.unity.com/packages/tools/modeling/mantis-lod-editor-professional-edition-37086?aid=1011l8NVc), [Sci-Fi Effects](https://assetstore.unity.com/packages/vfx/particles/sci-fi-effects-20416?aid=1011l8NVc), [Technie Collider Creator](https://assetstore.unity.com/packages/tools/level-design/technie-collider-creator-62628?aid=1011l8NVc), [TileWorldCreator](https://assetstore.unity.com/packages/tools/level-design/tileworldcreator-29055?aid=1011l8NVc), [uContext Pro](https://assetstore.unity.com/packages/tools/level-design/ucontext-pro-141831?aid=1011l8NVc), [Task Atlas](https://assetstore.unity.com/packages/tools/utilities/task-atlas-185959?aid=1011l8NVc), and [DreamOS - Complete OS UI](https://assetstore.unity.com/packages/tools/gui/dreamos-complete-os-ui-188483?aid=1011l8NVc).
[_Unity_](https://assetstore.unity.com/mega-bundles/chart-your-course?aid=1011l8NVc)

[**Mixture**](https://github.com/alelievr/Mixture)  - Mixture is a powerful node-based tool crafted in unity to generate all kinds of textures in realtime. Mixture is very flexible, easily customizable through ShaderGraph and a simple C# API, fast with it's GPU based workflow and compatible with all the render pipelines thanks to the new Custom Render Texture API.
[_alelievr_](https://github.com/alelievr/Mixture) *Open Source*

[**NPR Labs**](https://github.com/candycat1992/NPR_Lab)  - Cel, Toon, Sketch, Hatching, Low Poly, Wireframe, and Stylized shaders.
[_candycat1992_](https://github.com/candycat1992/NPR_Lab) *Open Source*

[**Unity Tweens**](https://github.com/jeffreylanters/unity-tweens)  - An extremely light weight, extendable and customisable tweening engine made for strictly typed script-based animations for user-interfaces and world-space objects optimised for all platforms.
[_jeffreylanters_](https://github.com/jeffreylanters/unity-tweens) *Open Source*

[**Unity Web Browser**](https://github.com/Voltstro-Studios/UnityWebBrowser)  - Adds a functional web browser to Unity without any issues or hassle.
[_Voltstro-Studios_](https://github.com/Voltstro-Studios/UnityWebBrowser) *Open Source*

[**EZSoftBone**](https://github.com/EZhex1991/EZSoftBone)  - A simple kinetic simulator for Unity, you can use it to simulate hair/tail/breast/skirt and other soft objects.
[_EZhex1991_](https://github.com/EZhex1991/EZSoftBone) *Open Source*

[**Hairibar.Ragdoll**](https://github.com/hairibar/Hairibar.Ragdoll)  - A Unity package for making ragdolls and animating them with keyframed animations. [See it in action](https://youtu.be/ByNPbbACf40). _[or how about [Active Ragdolls](https://github.com/sergioabreu-g/active-ragdolls) by Sergio Abreu García]_
[_hairibar_](https://github.com/hairibar/Hairibar.Ragdoll) *Open Source*

[**WAV Loop Editor for Unity**](https://github.com/SkaillZ/tidalwav)  - Edit .WAV file loop metadata in Unity.
Unity has limited support for looping metadata in .WAV files. It allows specifying a loop start and end point which will be used when inside the loop (Audio will still be played back from the start). A very common use case is music with an intro that should be skipped after a loop, which requires precise timing. Most other tools that support this functionality are either not widely available, unmaintained or complicated to use, so this tool was created to allow editing loops with a simple interface directly in Unity.
[_SkaillZ_](https://github.com/SkaillZ/tidalwav) *Open Source*

[**Curved-UI-Utility**](https://github.com/Caeden117/Curved-UI-Utility)  - A Unity package that makes it easy to curve your HUD and give a more immersive first person experience.
[_Caeden117_](https://github.com/Caeden117/Curved-UI-Utility) *Open Source*

[**MasterMemory**](https://github.com/Cysharp/MasterMemory)  - Embedded Typed Readonly In-Memory Document Database for .NET Core and Unity. 4700 times faster than SQLite and achieves zero allocation per query.
[_Cysharp_](https://github.com/Cysharp/MasterMemory) *Open Source*

[**MagicOnion**](https://github.com/Cysharp/MagicOnion)  - Unified Realtime/API framework for .NET platform and Unity.
[_Cysharp_](https://github.com/Cysharp/MagicOnion) *Open Source*

[**Figma To Unity Importer**](https://github.com/ManakhovN/FigmaToUnityImporter)  - Tool that imports nodes from Figma into the Unity. Before using I want u to notice, that the project is raw, and I can't promise you that I will develop it intensively. Some features are not ready yet. Some features are impossible to quickly recreate in Unity.
[_ManakhovN_](https://github.com/ManakhovN/FigmaToUnityImporter) *Open Source*

[**HUMBLE SOFTWARE BUNDLE: MEGA SOUND DESIGNER LOOP CRATE VOL 2**](https://www.humblebundle.com/software/mega-sound-designer-loop-crate-vol-2-software?partner=unity3dreport)  - Loot Crate Vol 1 did so well, we’ve made another, featuring more than 13,000 royalty-free assets you can use to make music magic! Discover Mixcraft 9 Recording Studio, Voltage Modular Ignite, DCO-106 Synthesizer, and more in the new Mega Sound Designer Loop Crate Vol 2 bundle. Plus, your purchase helps support Little Kids Rock & Stop AAPI Hate!

$921 WORTH OF AWESOME STUFF
PAY $1 OR MORE
[_Humble Bundle_](https://www.humblebundle.com/software/mega-sound-designer-loop-crate-vol-2-software?partner=unity3dreport) **Affiliate**

[**HUMBLE SOFTWARE BUNDLE: ROYALTY-FREE RPG GAME DEVELOPMENT ASSETS**](https://www.humblebundle.com/software/royalty-free-rpg-game-dev-assets-software?partner=unity3dreport)  - Creating an RPG but don’t have a deft hand at art assets? Not everyone can be an artist or visual designer. Not to worry, thanks to GameDev Market and the RPG Game Dev bundle you’ll gain access to thousands of assets like Omega Modern Graphics Pack, RPG Game 1700+ Icons, Medieval Fantasy Characters, and Customisable Pixel Art Character Kit to help add some spark to your creations! Plus, your purchase helps support Child’s Play, AbleGamers, and our May Charity of the Month, Active Minds!

$436 WORTH OF AWESOME STUFF
PAY $1 OR MORE
[_Humble Bundle_](https://www.humblebundle.com/software/royalty-free-rpg-game-dev-assets-software?partner=unity3dreport) **Affiliate**

## Spotlight

[![Developing an Escape Room-Inspired VR Game in Unity](https://gamedevdigest.com/assets/images/ecfb1cd1581d9acaadade049df6a9e79.png)](https://80.lv/articles/developing-an-escape-room-inspired-vr-game-in-unity/)
[**Developing an Escape Room-Inspired VR Game in Unity**](https://80.lv/articles/developing-an-escape-room-inspired-vr-game-in-unity/)  - Vladimir Koščica talks about the intricacies of designing a multiplayer game that also supports VR and explains why lighting and texturing are crucial for setting the mood in the game.
[_80.lv_](https://80.lv/articles/developing-an-escape-room-inspired-vr-game-in-unity/)



---

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.