Game Dev Digest — Issue #38 - Coding, Editor Enhancements, Visuals & Shaders, Animations, Physics, XR, And Much More
Tags: gamedev, unity3d, csharp, news
Published: 2020-04-03 13:00:31

###Issue #38 - Coding, Editor Enhancements, Visuals & Shaders, Animations, Physics, XR, And Much More.

![Issue #38 - Coding, Editor Enhancements, Visuals & Shaders, Animations, Physics, XR, And Much More.](https://gamedevdigest.com/assets/social-posts/issue-38.jpg)

As we all continue to bunker down there is plenty of time to continue learning and developing. To that end the Unity community has stepped up and provided plenty of material to do just that. 

Topics ranging from physics, shader graph, visual effects, enhancing your editor experience, animations, ECS/DOTS, XR and too much to blab about here. Let's get to it, and stay safe!

---

[**We’re bringing Unity to you: Unite Now starts April 14**](https://blogs.unity3d.com/2020/04/01/were-bringing-unity-to-you-unite-now-starts-april-14/)  - With the postponement of events like the Game Developers Conference, we don’t know when we’ll next get to see you in person. But we still have an incredible amount of rich content, learning sessions, creator stories and more that we’re excited to share. That’s why on April 14 we’re launching Unite Now – a free series of online sessions offered in engaging and interactive formats.
[_Unity_](https://blogs.unity3d.com/2020/04/01/were-bringing-unity-to-you-unite-now-starts-april-14/)

[**Create With Code Live**](https://prf.hn/click/camref:1011l8NVc/destination:https://learn.unity.com/course/create-with-code-live)  - Create with Code Live is a complimentary, 7-week virtual course for students, teachers, and anyone interested in learning how to code. This interactive course makes learning to code fun and engaging through game development and is aligned to ISTE Standards for computer science education.
[_Unity_](https://prf.hn/click/camref:1011l8NVc/destination:https://learn.unity.com/course/create-with-code-live)

[**Unity C#: Out Parameters (C# 7.0)**](https://thegamedev.guru/unity-c-sharp/out-parameters-7-0/)  - Today I'm starting a new series of short posts about neat C# features that many Unity game developers are missing on. In this post, you will learn about the improved Unity C# out Parameters feature that is available since C# 7.0.
[_The Gamedev Guru_](https://thegamedev.guru/unity-c-sharp/out-parameters-7-0/)

[**Unity C#: Tuples — Improved (C# 7.0)**](https://thegamedev.guru/unity-c-sharp/tuples/)  - In this post, you'll increase your programming productivity by learning how to use the improved version of Unity C# Tuples that came along C# 7.0.
[_The Gamedev Guru_](https://thegamedev.guru/unity-c-sharp/tuples/)

[**Burst Function Pointers vs. Jobs**](https://jacksondunstan.com/articles/5501)  - Function pointers aren’t the only way to express a unit of work. Unity’s own job system does just this, albeit in a different way. Today we’ll compare the performance of Burst’s function pointers against jobs themselves!
[_JacksonDunstan.com_](https://jacksondunstan.com/articles/5501)

[**Complex Gravity**](https://catlikecoding.com/unity/tutorials/movement/complex-gravity/)  - This is the sixth instalment of a tutorial series about controlling the movement of a character. It extends our custom gravity by supporting multiple gravity sources, including planes, spheres, and boxes.
[_Catlike Coding_](https://catlikecoding.com/unity/tutorials/movement/complex-gravity/)

[**Astro Kat : Moving Kat 2 (Jumps and Slopes)**](https://www.patreon.com/posts/astro-kat-moving-35207209)  - Before covering the much requested climbing part of this ongoing character controller series, I'd first like to cover slopes and jumping, as I've had a few questions on how to continue the controller to make it jump, and slope handling is also a topic that's nice to cover :)
[_Minions Art_](https://www.patreon.com/posts/astro-kat-moving-35207209)

[**Quick Search**](https://blog.toorah-games.com/quick-search/)  - I wrote a small guide to the Quick Search Package in Unity. I've been waiting for this package before it even existed.
[_Atahan Tuğra Kiltan_](https://twitter.com/AtahanTKiltan/status/1244984812148084736)

[**Dictionary Serialization**](https://twitter.com/InScatterbrain/status/1244941562792087552)  - One of the shortcomings of Unity3d's serialization system is that it can't serialize dictionaries out of the box. It's actually quite easy to do this yourself, using the ISerializationCallbackReceiver interface.
[_Insane Scatterbrain_](https://twitter.com/InScatterbrain/status/1244941562792087552)

[**Enhance the built-in components of unity**](http://www.belfiore.ovh/devlogs/components-extension/components-extension.php)  - This article will present how you can add any kind of behavior to the built-in Unity components. This method is generic and works for all custom editors, yours, and the official ones. I use here the Transform component as an example, to show how to implement a basic Reset button, which works for multiple selections, and handles Undo/Redo.
[_belfiore.ovh_](http://www.belfiore.ovh/devlogs/components-extension/components-extension.php)

[**Reorderable Lists Custom Editor**](https://twitter.com/thecheneysays/status/1245140835282219009)  - Make your Inspectors more functional, fun, and beautiful with reorderable lists, custom inspectors, and custom property drawers (GIF in thread)
[_Aaron Cheney_](https://twitter.com/thecheneysays/status/1245140835282219009)

[**LOD and Reflections**](https://catlikecoding.com/unity/tutorials/custom-srp/lod-and-reflections/)  - This is the seventh part of a tutorial series about creating a custom scriptable render pipeline. It cover level-of-detail hierarchies and simple reflections, which can add details to our scenes.
[_Catlike Coding_](https://catlikecoding.com/unity/tutorials/custom-srp/lod-and-reflections/)

[**Shiny Visuals**](http://www.kabuk.games/2020/03/27/shiny-visuals/)  - You might have noticed the short video from the game. It has some fancy bloom and shock wave effects! So let’s take a look at the magic behind SHADERS…
[_Kabuk Games_](http://www.kabuk.games/2020/03/27/shiny-visuals/)

[**Paper Burn Shader in Unity**](https://gamedevbill.com/paper-burn-shader-in-unity/)  - The last article in my shader tutorial series was on basic paper shader setup. I did that specifically so I could write this tutorial on how to burn it.
[_Game Dev Bill_](https://gamedevbill.com/paper-burn-shader-in-unity/)

[**Comic book shadows**](https://twitter.com/csims314/status/1244391516044435456)  - Comic book shadows can be added to Alexander Ameye [Unity URP toon shader](https://alexanderameye.github.io/simple-toon.html) with only 6 nodes. Shader Graph Included. _[if you like that, also check out [Color Expand Shader Graph](https://twitter.com/csims314/status/1245856385243344897)]_
[_Christopher Sims_](https://twitter.com/csims314/status/1244391516044435456)

[**Better Sprites Handling for Modding in Unity**](https://coffeebraingames.wordpress.com/2020/03/29/better-sprites-handling-for-modding-in-unity/)  - I have written a little bit about how we handled modding in our game a long time ago. We encountered an issue that we just fixed in recent builds and that’s what I’ll talk about in this post.
[_Coffee Brain Games_](https://coffeebraingames.wordpress.com/2020/03/29/better-sprites-handling-for-modding-in-unity/)

[**Animal Crossing Rounded World**](https://twitter.com/danielsantalla/status/1243709133867499521)  - So you guys like Animal Crossing ? Here's an #under60sec tutorial for making that rounded world effect in Unity. Hope this helps! :)
[_Daniel Santalla_](https://twitter.com/danielsantalla/status/1243709133867499521)

[**Procedural animation in 10 steps**](https://twitter.com/CodeerStudio/status/1243708696921808896)  - _[a 1 minute tutorial in an animated gif!]_
[_Codeer_](https://twitter.com/CodeerStudio/status/1243708696921808896)

[**Unity2D: Make a sprite face the mouse cursor**](https://alessiofranceschi.me/unity2d-make-a-sprite-face-the-mouse-cursor)  - Hello, in this short (and first!) post on this blog I would like to show you how to make a sprite face the mouse cursor. This is quite useful for top-down shooters and similar games.
[_Alessio [PandaSekh] Franceschi_](https://alessiofranceschi.me/unity2d-make-a-sprite-face-the-mouse-cursor)

[**Unity Enemy Radar Tutorial**](https://timcoster.com/2020/03/25/unity-enemy-radar-tutorial/)  - In this Unity enemy radar tutorial we will create a basic UI enemy radar display on a UI canvas that will show different types of entities like enemies and NPC’s with different colored radar blips.
[_Tim Coster_](https://timcoster.com/2020/03/25/unity-enemy-radar-tutorial/)

[**P12Generator4AppleApps**](https://gist.github.com/thsbrown/cf7b951863ec44d49bd3fd62b96057ed)  - Batch file to help easily create all the files needed to get apple app/game up and running without using a mac.
[_Thomas Brown_](https://gist.github.com/thsbrown/cf7b951863ec44d49bd3fd62b96057ed)

[**Unity 2020.1.0 Beta 4**](https://unity3d.com/unity/beta/2020.1.0b4)  - Version 2020.1.0 Beta 4 has been released.
[_Unity_](https://unity3d.com/unity/beta/2020.1.0b4)

## Videos

[![Crafting A Tiny Open World: A Short Hike Postmortem](https://gamedevdigest.com/assets/images/0758206b35460709cd366374fbe42c63.png)](https://www.youtube.com/watch?v=ZW8gWgpptI8&amp;feature=youtu.be)
[**Crafting A Tiny Open World: A Short Hike Postmortem**](https://www.youtube.com/watch?v=ZW8gWgpptI8&amp;feature=youtu.be)  - n this 2020 GDC Virtual Talk, Adam Robinson-Yu talks about how he decided to put a major project on the back burner in favour of a new prototype, which ultimately became A Short Hike.
[_GDC_](https://www.youtube.com/watch?v=ZW8gWgpptI8&amp;feature=youtu.be)

[**Procedural motion for animated skeletons! (Tutorial)**](https://www.youtube.com/watch?v=saOHaHKSOi0)  - Animation Rigging allows users to create and organize different sets of constraints based on the C# Animation Jobs API to address different requirements related to animation rigging. This includes deforming rigs (procedural secondary animation) for such things as character armor, accessories and much more. World interaction rigs (IK, Aim, etc.) for interactive adjustments, targeting, animation compression correction, and so on.
[_Unity_](https://www.youtube.com/watch?v=saOHaHKSOi0)

[**How to use Mixamo to Animate GameDevHQ Filebase Characters in Unity!**](https://www.youtube.com/watch?v=C6tlE0lzJ_c)  - In this video we'll take a look at how easy it is to use Filebase characters and apply animations using Mixamo!
[_GameDevHQ_](https://www.youtube.com/watch?v=C6tlE0lzJ_c)

[**The Future of Unity in 2020**](https://www.youtube.com/watch?v=mP4kxILU2tw)  - Let's check out whats coming to Unity in 2020! More stable releases, improved visuals and performance, tons of quality of life improvements and lots more!
[_Code Monkey_](https://www.youtube.com/watch?v=mP4kxILU2tw)

[**Unity Roadmap 2020: Live Games**](https://www.youtube.com/watch?v=w6sn8bJiZ2g)  - This is the second installment of our 2020 roadmap, Unity 2020: Live Games.
[_Unity_](https://www.youtube.com/watch?v=w6sn8bJiZ2g)

[**Getting Started With 3D Scanning for Unity3D**](https://www.youtube.com/watch?v=MokmXUw2aEo)  - Let's create some 3D scans for Unity3D!
[_Renaissance Coders_](https://www.youtube.com/watch?v=MokmXUw2aEo)

[**Asset Forge -- Awesome Easy 3D Modeler Review**](https://www.youtube.com/watch?v=PYzyv2hD4pE&amp;feature=youtu.be)  - Asset Forge is a kitbashing 3D modeling application from Kenney.nl. In this review we check out Asset Forge 2.0 hands-on.
[_Gamefromscratch_](https://www.youtube.com/watch?v=PYzyv2hD4pE&amp;feature=youtu.be)

[**REVIVING Standard Assets in UNITY 2020!**](https://www.youtube.com/watch?v=O1yuXEf3HVc)  - I show you how to get the Unity's Standard Assets (2017.3) BACK from the dead, as they were removed from the Unity store (As of) March 2020, following a 2018.3 Standard assets installer. I'll be sharing a list of curated assets! _[also check out [Where To Get Unity Standard Assets? FPS Controller](https://www.youtube.com/watch?v=QcZ3Xszht8E) by Jimmy Vegas]_
[_SpeedTutor_](https://www.youtube.com/watch?v=O1yuXEf3HVc)

[**2D Physics are awesome! - Chains & Ropes in Unity 2020 (tutorial)**](https://www.youtube.com/watch?v=XvS4U5Y0d4g)  - 2D Physics in Unity have been updated with Unity 2020.1 Beta, and I wanted to make a video covering how to make Chains and Ropes to hang from and climb on!
[_Unity_](https://www.youtube.com/watch?v=XvS4U5Y0d4g)

[**2D Soft Body Physics Experiment in Unity (Bouncy ball, liquid simulation)**](https://www.youtube.com/watch?v=h_bSGoztB2g)  - OK everybody get ready to bounce :D In this video we share with you some of our experiments to simulate 2D soft body such as bouncy ball or maybe liquid simulation.
[_Binary Lunar_](https://www.youtube.com/watch?v=h_bSGoztB2g)

[**Getting Started with Unity's ECS Part 1: Comparison with Classic Unity**](https://www.youtube.com/watch?v=EQYvuXfpplY)  - This video is 1 of 4 of an introduction course to the Unity DOTS and ECS. _[also check out parts [2](https://www.youtube.com/watch?v=WCJET2HTeV8), [3](https://www.youtube.com/watch?v=KsuujXk91do), and [4](https://www.youtube.com/watch?v=Fprsg8y8mdo)]_
[_Holistic3d_](https://www.youtube.com/watch?v=EQYvuXfpplY)

[**Unity DOTS: System Base**](https://www.youtube.com/watch?v=MJ-E-B4LcfU)  - In this episode, we apply the C# Job System to ECS WaveSystem. This gives us the benefits of multithreading with the example ECS System using the newer SystemBase.
[_Game Academy.school_](https://www.youtube.com/watch?v=MJ-E-B4LcfU)

[**Animal Crossing - Character Customization in Unity**](https://www.youtube.com/watch?v=5Ow_FUEzqHM)  - In this video you we recreate in Unity3D the character customization menu of animal crossing new horizons.
[_TNTC_](https://www.youtube.com/watch?v=5Ow_FUEzqHM)

[**Unity3d XR Player Controller With Walk, Run, Physics Jump, Snap Rotation, And Grab Functionality.**](https://www.youtube.com/watch?v=iEEk0wgFSdY)  - Today I provide you with a demo of how my XR Player Controller (For VR) implementation works by running this demo with my Oculus Rift.
[_Dilmer Valecillos_](https://www.youtube.com/watch?v=iEEk0wgFSdY)

## Assets

[![Stylized Water For URP](https://gamedevdigest.com/assets/images/1114ff8f-f9e1-4d4f-9f23-1b6517971af1.jpg)](https://assetstore.unity.com/packages/vfx/shaders/stylized-water-for-urp-162025?aid=1011l8NVc)
[**Stylized Water For URP**](https://assetstore.unity.com/packages/vfx/shaders/stylized-water-for-urp-162025?aid=1011l8NVc)  - Gorgeous stylized water, built for the Universal Render Pipeline. Feature rich and easy to customize. Current Features
• Depth based color gradients
• Surface foam
• Intersection foam
• Refraction • Caustics
• Surface specular reflections
• Planar reflections
• Gerstner waves
• Vertex color support
• World space UVs
• Orthographic camera support
• Mobile support
• Custom material inspector
• Support window
• Full source code + SG nodes
• Extensive documentation
[_Alexander Ameye_](https://assetstore.unity.com/packages/vfx/shaders/stylized-water-for-urp-162025?aid=1011l8NVc) **Affiliate**

[**HUMBLE CONQUER COVID-19 BUNDLE**](https://www.humblebundle.com/conquer-covid19-bundle?partner=unity3dreport)  - This special one-week bundle features $1,071 worth of games and ebooks for just CA$43. 100% of the proceeds from your bundle purchase go to support organizations responding to COVID-19. For example, delivering protective gear to safeguard healthcare workers and providing medical care to infected patients. $1,071 WORTH OF AWESOME STUFF. 100% GOES TO CHARITY.
[_Humble Bundle_](https://www.humblebundle.com/conquer-covid19-bundle?partner=unity3dreport) **Affiliate**

[**Building a 2D Game with Unity Assets**](https://80.lv/articles/building-a-2d-game-with-unity-assets)  - Check out 5 Unity asset packs that can help you build your own 2D game. Whether you intend to make an isometric world or an RPG fantasy game, some of the packs might come in handy for you during the production!
[_80 Level_](https://80.lv/articles/building-a-2d-game-with-unity-assets)

[**XR-Interaction-Toolkit_Extensions**](https://github.com/JanLoehr/XR-Interaction-Toolkit_Extensions/tree/master/Runtime/Teleportation)  - This is an extension to the Locomotion System. Teleporting is pretty basic in the XR Interaction Toolkit. With this scripts you'll be able to implement an Oculus Style Teleportation Flow
[_Jan Löhr_](https://github.com/JanLoehr/XR-Interaction-Toolkit_Extensions/tree/master/Runtime/Teleportation) *Open Source*

[**UnityTemplatePublic**](https://gitlab.com/IainMcManus/unitytemplatepublic)  - My template Unity3D project is now freely available to use in any and all projects. Comes with loading screen, basic menu structure, haptic system, a basic FPS controller and more.
[_Iain McManus_](https://twitter.com/IainTheIndie/status/1245990568842280960) *Open Source*

[**Hyper-casual game starters.**](https://github.com/oxo-inc)  - All our projects have been open-sourced and are great to get started in Game Dev & understand varied mechanic's in Casual games.
[_Oxo Inc._](https://twitter.com/inc_oxo/status/1245620982691155971) *Open Source*

[**RidiculousFastBuild.cs**](https://gist.github.com/badawe/b95de800b4e0ef7310897bc0fce68f9e)  - Sometimes you just want to have a build on your device as fast as possible, this do change some settings to do it ;) For Unity!
[_Bruno Andre Mikoski_](https://gist.github.com/badawe/b95de800b4e0ef7310897bc0fce68f9e) *Open Source*

[**HUMBLE BOOK BUNDLE: SOFTWARE DEVELOPMENT BY O'REILLY**](https://www.humblebundle.com/books/software-development-oreilly-books?partner=unity3dreport)  - Expand your software development skills and transform your bad code to good code with our newest bundle! $670 WORTH OF AWESOME STUFF. PAY CA$1.50 OR MORE. DRM-FREE MULTI-FORMAT.
[_Humble Bundle_](https://www.humblebundle.com/books/software-development-oreilly-books?partner=unity3dreport) **Affiliate**

## Spotlight

[![Ada](https://gamedevdigest.com/assets/images/6a436f208362e6da1b991b88bf5e2d7f.png)](http://ada-game.com/)
[**Ada**](http://ada-game.com/)  - Action RPG set in dreamlike world. Tainted Soil Breeds Nightmares.

Main Features
• Dive into Story driven adventure
• Meet engaging characters with unique story lines
• Master fast paced skill based combat
• Face unique enemies with complex AI behaviour
• Live through epic boss fights
• Specialize in melee or magic
• Discover secrets of alchemy
• Get surprised by randomized events
• Explore carefully handcrafted detailed world
[_HazyGD LTD_](http://ada-game.com/)



---

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.