Game Dev Digest — Issue #134 - Unity's Latest Changes
Tags: gamedev, unity3d, csharp, news
Published: 2022-03-25 13:50:24

---
title:  Game Dev Digest — Issue #134 - Unity's Latest Changes
published: true
date: 2022-03-25 13:50:24 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-134-unitys-latest-changes.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #134 - Unity's Latest Changes

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-134-unitys-latest-changes.html)*

![Issue #134 - Unity's Latest Changes](https://gamedevdigest.com/assets/social-posts/issue-134.png)

Get all the latest news from Unity's GDC updates as well as the usual batch of great content from the Unity community. Enjoy!

---

[**Rendering realtime caustics**](https://alexanderameye.github.io/notes/realtime-caustics/)  - I will go over my method of rendering real-time caustics. The goal is not to generate physically accurate result, but rather to achieve real-time, controllable, good-looking water caustics effects.
[_alexanderameye.github.io_](https://alexanderameye.github.io/notes/realtime-caustics/)

[**Skybox tutorial part 1**](https://kelvinvanhoorn.com/2022/03/17/skybox-tutorial-part-1/)  - Recently I've shown my skybox, which has a new shader and code to calculate the positions of the sun and moon. People quite liked the result, and as such I thought it was time to also write a tutorial on this.
[_kelvinvanhoorn.com_](https://kelvinvanhoorn.com/2022/03/17/skybox-tutorial-part-1/)

[**Toolbar Overlays in Unity**](https://www.carbidefunction.co.uk/post/toolbar-overlays-in-unity)  - Overlays exhibit some undocumented behaviour that you'll need to be aware of to use them - it took me a while to figure it out so I've compiled what I've learnt here to help future developers.
[_carbidefunction.co.uk_](https://www.carbidefunction.co.uk/post/toolbar-overlays-in-unity)

[**Don't Let Offscreen Objects Ruin Your Performance - Unity CullingGroup API**](https://thegamedev.guru/unity-cpu-performance/cullinggroup-api/)  - Learn how to make your expensive scripts cost nothing while they are offscreen.
[_thegamedev.guru_](https://thegamedev.guru/unity-cpu-performance/cullinggroup-api/)

[**Introducing Unity’s latest sample game, Gigaya**](https://blog.unity.com/games/introducing-unitys-latest-sample-game-gigaya)  - At GDC 2022, we highlighted a glimpse of our upcoming puzzle-platformer sample game, Gigaya. Gigaya is still in active development, but when it’s done, it will be a free downloadable project designed to help developers learn from its creation process.
[_Unity_](https://blog.unity.com/games/introducing-unitys-latest-sample-game-gigaya)

[**Loop Around Index with C# Collections**](https://khalidabuhakmeh.com/loop-around-index-with-csharp-collections)  - This post will show two implementations for building an IndexAtLooped extension method for the IList interface.
[_khalidabuhakmeh.com_](https://khalidabuhakmeh.com/loop-around-index-with-csharp-collections)

[**Shader bits: World space reconstruction, orthographic camera texture projection & fake perspective UVs**](https://halisavakis.com/shader-bits-world-space-reconstruction-orthographic-camera-texture-projection-fake-perspective-uvs/)  - I’ve found that I’ve been copying around some shader code from different files here and there, and I thought it’d be handy for me and for you to have those around in a new Shader Bits post.
[_halisavakis.com_](https://halisavakis.com/shader-bits-world-space-reconstruction-orthographic-camera-texture-projection-fake-perspective-uvs/)

[**Copying BlendShapes in Unity with a Script**](https://extra-ordinary.tv/2020/09/07/copying-blendshapes-in-unity-with-a-script/)  - I found blend shapes someone had added to another VRoid character, so I thought maybe I could copy them across to my character! This blog are notes from my journey.
[_extra-ordinary.tv_](https://extra-ordinary.tv/2020/09/07/copying-blendshapes-in-unity-with-a-script/)

[**Unity 2022.1.0 Beta 13**](https://unity3d.com/unity/beta/2022.1.0b13)  - Unity 2022.1.0 Beta 13 has been released.
[_unity3d.com_](https://unity3d.com/unity/beta/2022.1.0b13)

## Videos

[![Recreating Loop Hero's CRT Shader](https://gamedevdigest.com/assets/images/60f762ec5dee7734275e17554fcb9cc9.png)](https://www.youtube.com/watch?v=aWdySZ0BtJs&amp;t=259s)
[**Recreating Loop Hero's CRT Shader**](https://www.youtube.com/watch?v=aWdySZ0BtJs&amp;t=259s)  - In this shader case study we analyze and recreate the CRT effect from Loop Hero. CRT Shaders are an effective way to add a nostalgic feel to your pixel art and should be part of any technical artist's visual library.
[_Acerola_](https://www.youtube.com/watch?v=aWdySZ0BtJs&amp;t=259s)

[**Enemies – real-time cinematic teaser | Unity**](https://www.youtube.com/watch?v=eXYUNrgqWUU)  - Enemies is the latest project by Unity’s award-winning Demo Team. It showcases Unity’s capabilities for powering high-end visuals in 2022, including the latest improvements to its High Definition Render Pipeline (HDRP), new high-end Adaptive Probe Volume lighting system, an all-new strand-based Hair solution, and an evolved Digital Human toolkit.
[_Unity_](https://www.youtube.com/watch?v=eXYUNrgqWUU)

[**SECRETS Behind the Enemies Cinematic Teaser | Unity**](https://www.youtube.com/watch?v=YQbT8NGhk8g)  - Unity’s Demo productions drive advanced use of the Unity real-time 3D platform through autonomous creative projects, led by Creative Director Veselin Efremov.
[_SpeedTutor_](https://www.youtube.com/watch?v=YQbT8NGhk8g)

[**Unity DOTS Updated! (Massive changes!)**](https://www.youtube.com/watch?v=mXFiP-2Ip4Y)  - Unity DOTS finally got an Update! Version 0.50 is now here and it's a massive update from 0.17 This also gets Unity closer to ECS 1.0 which will hopefully be production ready by next year.
[_Code Monkey_](https://www.youtube.com/watch?v=mXFiP-2Ip4Y)

[**Flexible Pickup / Collectible System in Unity With Events**](https://www.youtube.com/watch?v=f75Wcwu33OY)  - Almost every game has some sort of collectible or pickup system - the player runs into the item and picks it up. But many people struggle to setup a system thats flexible to handle a whole bunch of different types to collect without getting their code all tangled up.
[_BMo_](https://www.youtube.com/watch?v=f75Wcwu33OY)

[**Reuse Images at Different Sizes Using 9 Slicing (Unity Tutorial)**](https://www.youtube.com/watch?v=YZtlnIr-9bY)  - In this Unity tutorial we're going to look at how we can reuse an image at different sizes using a technique called 9 slicing.
[_Ketra Games_](https://www.youtube.com/watch?v=YZtlnIr-9bY)

[**Quickly Change Define Symbols in Unity**](https://www.youtube.com/watch?v=kZbMKBO6xNc)  - I've usually using symbols to be a pain, as resetting them for different code execution is hidden away in various settings and properties. This is a walkthrough of how make a menu item that will switch the define symbols in Unity's properties, alter Visual Studio settings in real time, and with a few seconds after, have the code updated.
[_Dan Violet Sagmiller_](https://www.youtube.com/watch?v=kZbMKBO6xNc)

## Assets

[![Time Warp Asset Store Sale](https://gamedevdigest.com/assets/images/840cf9f7-f417-6aa4-d55a-1caba0e290e3.jpg)](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)
[**Time Warp Asset Store Sale**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)  - Unity Asset Store is launching a new time travel themed sale! More than 150 selected assets will be available for 50% off.

Customers can save an additional 10% off on-sale orders of $200 or more with the code TIMETRAVEL22.
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)

[**SerializedProperty.GetValue**](https://gist.github.com/douduck08/6d3e323b538a741466de00c30aa4b61f)  - The general GetValue extension of SerializedProperty in Unity Editor.
[_douduck08_](https://gist.github.com/douduck08/6d3e323b538a741466de00c30aa4b61f) *Open Source*

[**Owl and Jackalope UX**](https://github.com/AnonyBob/OwlAndJackalope.UX)  - Owl and Jackalope UX is a simple data binding and UX prototyping tool designed to make iterating on UI screens without needing to write code to back up the original models. It also includes several quality of life features intended to make reusing data models and UX states easier.
[_AnonyBob_](https://github.com/AnonyBob/OwlAndJackalope.UX) *Open Source*

[**UMVC**](https://github.com/loic-lopez/UMVC)  - UMVC - Model-View-Controller Generator built for Unity.
[_loic-lopez_](https://github.com/loic-lopez/UMVC) *Open Source*

[**Bounce Effect**](https://github.com/adcimon/bounce-effect)  - Vertex shader that creates a bounce effect in geometry.
[_adcimon_](https://github.com/adcimon/bounce-effect) *Open Source*

[**Mesh Deformer**](https://github.com/adcimon/mesh-deformer)  - Mesh deformation using the Unity Job System.
[_adcimon_](https://github.com/adcimon/mesh-deformer) *Open Source*

[**SimpePostEffects**](https://github.com/keijiro/SimplePostEffects)  - Simple post effects for Unity URP using Shader Graph
[_keijiro_](https://github.com/keijiro/SimplePostEffects) *Open Source*

[**Unity3D BSP Importer**](https://github.com/wfowler1/Unity3D-BSP-Importer)  - A lightweight plugin for importing BSP maps into Unity3D as meshes. Currently only imports World and Entities and their surfaces.
[_wfowler1_](https://github.com/wfowler1/Unity3D-BSP-Importer) *Open Source*

[**Unity Editor Toolbox**](https://github.com/arimger/Unity-Editor-Toolbox)  - Improve usability and clarity of key features in Unity Editor for better workflow!
[_arimger_](https://github.com/arimger/Unity-Editor-Toolbox) *Open Source*

[**UMarkup**](https://github.com/ls9512/UMarkup)  - UMarkup is a simplified extension for Unity RichText Markup，It can enhance the text style of Log / UGUI Text / GUI Label, also for TextMeshPro.
[_ls9512_](https://github.com/ls9512/UMarkup) *Open Source*

[**NavMeshPlus**](https://github.com/h8man/NavMeshPlus)  - NavMesh building components provide you with ability to create navigation meshes that are generated automatically from your Scene geometry, which allows characters to move intelligently around the game world.
[_h8man_](https://github.com/h8man/NavMeshPlus) *Open Source*

[**Fireworks Visual Effect**](https://github.com/BillyFrcs/FireworksVFX)  - Awesome Fireworks VFX to celebrate Happy New Year 2022 created using Visual Effect Graph System from Unity Engine and using High Definition Render Pipeline(HDRP) project.
[_BillyFrcs_](https://github.com/BillyFrcs/FireworksVFX) *Open Source*

[**RecordAndRepeat**](https://github.com/fx-lange/unity-record-and-repeat)  - RecordAndRepeat is a plugin for Unity3d, which supports recording of custom data and playback via the Unity3d Timeline.
[_fx-lange_](https://github.com/fx-lange/unity-record-and-repeat) *Open Source*

[**OpenKCC**](https://github.com/nicholas-maltbie/OpenKCC)  - This project is a sample of the Open Kinematic Character Controller. A Kinematic Character Controller (KCC) provides a way to control a character avatar as a kinematic object that will interact with the environment.
[_nicholas-maltbie_](https://github.com/nicholas-maltbie/OpenKCC) *Open Source*

[**Simple Shader Inspectors**](https://github.com/VRLabs/Simple-Shader-Inspectors)  - Unity Editor library with the objective to make medium to complex shader inspectors easier to create and manage.
[_VRLabs_](https://github.com/VRLabs/Simple-Shader-Inspectors) *Open Source*

[**PaddingIgnoringImage.cs**](https://gist.github.com/yasirkula/db47cd487117cdc65b27645f26f50967)  - Modified version of Image component that ignores the sprite's padding in Unity
[_yasirkula_](https://gist.github.com/yasirkula/db47cd487117cdc65b27645f26f50967) *Open Source*

## Spotlight

[![Colossal Cave 3D Adventure](https://gamedevdigest.com/assets/images/4a348c29aaaadb63a80fcfce091d4a3a.png)](https://www.colossalcave3d.com/2022/03/21/ken-and-roberta-williams-are-remaking-colossal-cave-adventure/)
[**Colossal Cave 3D Adventure**](https://www.colossalcave3d.com/2022/03/21/ken-and-roberta-williams-are-remaking-colossal-cave-adventure/)  - Ken And Roberta Williams Are Remaking Colossal Cave Adventure.

After officially announcing their return to games last year, Sierra On-Line founders Ken and Roberta Williams are ready to show off their new project. Previously referred to as The Secret, it will be a “reimagining” of Colossal Cave Adventure — the seminal 1970’s text adventure game credited with inspiring Zork, Rogue, and other formative PC games, as well as for laying the groundwork for the PC role-playing genre as a whole.

Titled Colossal Cave 3D Adventure, it is a first-person adventured designed in Unity for VR and PC. Like the original, the underlying concept is relatively simple: players explore a cave seeking treasure, encountering characters along the way including a troll, a bear, a snake and a pirate. The quest, apparently, is to “find all the treasure.” The reimagined adventure will be challenging and will feature a “wide variety of puzzles to overcome” in a “completely immersive 3D world” with more than 143 locations.
[_Cygnus_](https://www.colossalcave3d.com/2022/03/21/ken-and-roberta-williams-are-remaking-colossal-cave-adventure/)



---

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.