Game Dev Digest — Issue #130 - Learning From The Best
Tags: gamedev, unity3d, csharp, news
Published: 2022-02-25 14:23:11

---
title:  Game Dev Digest — Issue #130 - Learning From The Best
published: true
date: 2022-02-25 14:23:11 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-130-learning-from-the-best.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #130 - Learning From The Best

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-130-learning-from-the-best.html)*

![Issue #130 - Learning From The Best](https://gamedevdigest.com/assets/social-posts/issue-130.png)

It's jam packed with lots of great topics this week, from AI, multiplayer, improving UI/UX and lots more. Enjoy!

---

[**Dependency Injection on Unity (Part 2)**](https://moderncsharpinunity.github.io/post/dependency-injection-on-unity-part2/)  - Improving our dependency injection If our previous post we had a functional dependency injection system although it had its limitations. So lets see what we can do to improve this.
[_Ruben Gonzalez_](https://moderncsharpinunity.github.io/post/dependency-injection-on-unity-part2/)

[**Improving Wordle with LootLocker (How to Make Wordle Part 2)**](https://www.lootlocker.io/blog/post/how-to-make-wordle-in-unity-part-2/?)  - In the first part of our guide, we showed you how to create Wordle in Unity. We set up all the gameplay features and mechanics, and uploaded the game to Itch.io.
[_lootlocker.io_](https://www.lootlocker.io/blog/post/how-to-make-wordle-in-unity-part-2/?)

[**How To Remove The Frustration Of Reading In Games**](https://www.gamecareerguide.com/features/2067/how_to_remove_the_frustration_of_.php)  - To find out how different developers approach text in their games, Game Developer spoke to staff at Failbetter Games, 3-Fold Games, and Inkle. They told us more about the unique challenges they face as interactive storytellers, the designs that have influenced them over the years, and the importance of removing unnecessary barriers to reading.
[_gamecareerguide.com_](https://www.gamecareerguide.com/features/2067/how_to_remove_the_frustration_of_.php)

[**Rewinding Unity particle systems for fun and profit**](https://www.sidequestninja.com/blog/rewinding-unity-particle-systems/)  - Over the last couple of weeks I've been working on Hexahedra's rewind system, which allows you to wind the factory backwards and rewatch past steps to help with debugging solutions. One of the challenges is getting the particle systems. Unity doesn't have any support for simply asking a ParticleSystem to rewind, so this requires a little bit of fancy footwork. I'll cover a few wrinkles that make things tricky as we go.
[_sidequestninja.com_](https://www.sidequestninja.com/blog/rewinding-unity-particle-systems/)

[**The 13 best video game intros**](https://www.polygon.com/best-games/22938609/best-video-game-openings-intros-tutorials-legend-of-zelda-breath-of-the-wild-half-life-2?)  - Video game openings and tutorials can be tough, but these games nail it.
[_polygon.com_](https://www.polygon.com/best-games/22938609/best-video-game-openings-intros-tutorials-legend-of-zelda-breath-of-the-wild-half-life-2?)

[**Experience the new Unity Terrain Demo scenes for HDRP and URP**](https://blog.unity.com/games/experience-the-new-unity-terrain-demo-scenes-for-hdrp-and-urp)  - Hear from technical artists behind the scenes and get best practices for authoring organic game environments.
[_Unity_](https://blog.unity.com/games/experience-the-new-unity-terrain-demo-scenes-for-hdrp-and-urp)

[**How we made our loading screen**](https://coffeebraingames.wordpress.com/2022/02/20/how-we-made-our-loading-screen/)  - The cool thing about this loading screen is that it shows a progress bar which I think is a good UX feature so the player knows how much further along the game is going to load stuff.
[_Coffee Brain Games_](https://coffeebraingames.wordpress.com/2022/02/20/how-we-made-our-loading-screen/)

[**Design an interactive game UI with Figma**](https://gamedev-resources.com/design-a-game-ui-with-figma/#Test_the_prototype)  - Coming up with a good design for your game is incredibly difficult but instrumental in ensuring a cohesive and easy to use experience. There are many tools that you can pick from for mocking up new ideas. One of my favorites is Figma, which is a (primarily) web-based tool that lets you brainstorm, design, and prototype ideas – either solo or collaboratively in real time. In this tutorial you will learn the fundamentals of Figma while creating two game screens – the main and settings. By the end you will have enough knowledge to quickly prototype your own designs!
[_gamedev-resources.com_](https://gamedev-resources.com/design-a-game-ui-with-figma/#Test_the_prototype)

[**Crystal Shader**](https://twitter.com/SoerbGames/status/1495105604880322569)  - A tiny breakdown of my recent toony crystal shader.
[_Sørb @SoerbGames_](https://twitter.com/SoerbGames/status/1495105604880322569)

[**How Rovio accelerated LQA by 4x with Gridly**](https://www.gridly.com/blog/how-rovio-accelerated-lqa-by-4x/?)  - As the final stage in the localization process, LQA (localization quality assurance) is crucial to the delivery of a polished game. But ensuring language quality also takes time — which means it’s often rushed or skipped entirely. With Gridly, Angry Birds creators Rovio were able to quadruple their LQA productivity and get game updates out faster. Here’s how they pulled it off.
[_gridly.com_](https://www.gridly.com/blog/how-rovio-accelerated-lqa-by-4x/?)

[**A closer look at Analytics and Player Engagement**](https://blog.unity.com/games/a-closer-look-at-analytics-and-player-engagement)  - In this blog series, we take a deeper dive into each of the main categories our services cover – analytics and player engagement, backend, and multiplayer – and how you can leverage these tools for your games. This first piece will focus on our Analytics and Player Engagement category, which provides you with the tools to improve your game with data-driven decisions and perfect player experience with dynamic content updates.
[_Unity_](https://blog.unity.com/games/a-closer-look-at-analytics-and-player-engagement)

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

## Videos

[![Analysing the AI of Super Mario 64 | AI and Games](https://gamedevdigest.com/assets/images/d0781acf32315af75dbb10168a14f211.png)](https://www.youtube.com/watch?v=3fmVyXBr1Z8&amp;t=291s)
[**Analysing the AI of Super Mario 64 | AI and Games**](https://www.youtube.com/watch?v=3fmVyXBr1Z8&amp;t=291s)  - For this 64th episode of AI and Games, what better a topic to cover, than Nintendo's beloved 3D platformer Super Mario 64.
[_AI and Games_](https://www.youtube.com/watch?v=3fmVyXBr1Z8&amp;t=291s)

[**Beyond the Remake of 'Shadow of the Colossus': A Technical Perspective**](https://www.youtube.com/watch?v=fcBZEZWGYek&amp;t=1001s)  - In this 2019 GDC session, Bluepoint Games’ Peter Dalton will pull back the curtain on the process of remastering, refurbishing, and remaking classic games—from the ‘God of War Collection’ to ‘Shadow of the Colossus.’
_[really, this is a great lesson on refactoring]_
[_GDC_](https://www.youtube.com/watch?v=fcBZEZWGYek&amp;t=1001s)

[**Sound Design COMPLETE course - EVERYTHING you need to know to craft any sound.**](https://www.youtube.com/watch?app=desktop&amp;v=jWorjBDcty4)  - This is a compilation of all my tutorials done so far on Sound Design. I assumed a complete course all-in-one video could be handy if you'd like to download it all in one go or if you'd like to save it as only one link. I hope this also makes it easier to binge watch if you'd like to refresh all your knowledge on sound rafting in one go.
[_Woochia's Beats & Bobs_](https://www.youtube.com/watch?app=desktop&amp;v=jWorjBDcty4)

[**Plask -- 3D Animations From Video**](https://www.youtube.com/watch?v=KdD_z3WlutY&amp;t=236s)  - Plask is a new (currently free) service for creating 3D animated models from a rigged character and a simple video of the animation. It is very similar to DeepMotion Animate3D and Radical in functionality and it will be interesting to see which tool comes out on top. If you lack animating abilities or the ability to do motion capture, this could be a good starting point for you to create 3D animations.
[_Gamefromscratch_](https://www.youtube.com/watch?v=KdD_z3WlutY&amp;t=236s)

[**Multiplayer Scaling Roundtable highlights | Unity Gaming Services**](https://www.youtube.com/watch?v=6_8HGEQC0BQ)  - Find out how to scale a Dedicated Game Server (DGS) solution with leading experts in this highlights clip from our scaling round table.
[_Unity_](https://www.youtube.com/watch?v=6_8HGEQC0BQ)

[**Software Architecture in Unity**](https://www.youtube.com/watch?v=sh7f4K9Wbj8)  - Ever wondered what software architecture is REALLY about? Why do we bother?
[_Jason Storey_](https://www.youtube.com/watch?v=sh7f4K9Wbj8)

[**Timetrial Ghosts in Unity**](https://www.youtube.com/watch?v=GkAQh2QzdJA)  - Record your characters movement and play it back for time trial races and other cool effects. Adding ghosts to your game provides friendly competition between friends and lets players observe how the worlds best went about handling a level.
[_Tarodev_](https://www.youtube.com/watch?v=GkAQh2QzdJA)

## Assets

[![Unity Publisher Sale](https://gamedevdigest.com/assets/images/e8db950f-6126-60b7-dc93-7ffe2e52e124.png)](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc)
[**Unity Publisher Sale**](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc)  - All individual assets from 3 architectural publishers, Finward Studios, NOT_Lonely, and ArchVizPRO, will be on sale at 50% off. Additionally, each of these three publishers is offering one asset as a Lightning Deal at a deep discount. This promotion ends March 3, 2022.
Three assets are available as Lightning Deals starting at 90% off. Limited quantities available. 
- [Modular City Alley Pack](https://assetstore.unity.com/packages/3d/environments/urban/modular-city-alley-pack-65890?aid=1011l8NVc)
- [HQ Retro Farmhouse (Modular)](https://assetstore.unity.com/packages/3d/environments/urban/hq-retro-farmhouse-modular-154929?aid=1011l8NVc)
- [ArchVizPRO Photostudio](https://assetstore.unity.com/packages/3d/environments/industrial/archvizpro-photostudio-184626?aid=1011l8NVc)
[_Unity_](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc) **Affiliate**

[**Learn Unity RPG Game Development**](https://www.humblebundle.com/software/learn-unity-rpg-game-development-software?partner=unity3dreport)  - Level up and acquire new abilities in RPG development using Unity with this bundle from GameDev.tv! These courses will equip you with the programming and other fundamental skills you need to create your own role-playing game from scratch. Learn how to build a core combat system, delve into dialogue editors and quest essentials, and find out how experienced pros implement a variety of key RPG systems. You’ll also get a hands-on crash course in 3D sculpting by making your own dragon in Blender. Set yourself up for success on your game dev journey, and support Carbonfund with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/learn-unity-rpg-game-development-software?partner=unity3dreport) **Affiliate**

[**Vertex Animation**](https://github.com/maxartz15/VertexAnimation?)  - A vertex animation baking tool, shaders, and animation system for Unity DOTS/ECS. Render tens of thousands of models at the same time each with its own animation state. Artist friendly GUI for converting models.
[_maxartz15_](https://github.com/maxartz15/VertexAnimation?) *Open Source*

[**Volumetric Fake Lights**](https://gitlab.com/s-ilent/fake-lights?)  - Shaders for Unity/VRchat that illuminate the area around them in a way almost, but not quite, like light. They're instanced, too, so multiples of the same light material and mesh will generally only take one draw call.
[_s-ilent_](https://gitlab.com/s-ilent/fake-lights?) *Open Source*

[**XSVolumetrics**](https://github.com/Xiexe/XSVolumetrics?utm_source=pocket_mylist)  - XSVolumetrics is a package for simple Volumetric Lighting effects, made in the same way as those found in the newer World of Warcraft expansions. This method does hold up well in VR.
[_Xiexe_](https://github.com/Xiexe/XSVolumetrics?utm_source=pocket_mylist) *Open Source*

[**The Best Of Polygon Game Dev Assets**](https://www.humblebundle.com/software/best-polygon-game-dev-assets-software?partner=unity3dreport)  - Looking for eye-catching 3D characters, environments, props, and effects to help you develop your game? This POLYGON bundle could be the instant low-poly, high-style library you’re seeking. Build a high-seas adventure with the help of the award-winning Pirates pack. Find assets for your fantasy prototype, sci-fi saga, or vision of the zombie apocalypse. Create offices, towns, and farms, and support Code.org and American Cancer Society with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/best-polygon-game-dev-assets-software?partner=unity3dreport) **Affiliate**

[**Free PBR Textures**](https://www.cgbookcase.com/)  - Free PBR Textures PBR textures that come with all the map types needed to create photorealistic materials. 100% free, no restrictions.
[_https://www.cgbookcase.com/_](https://www.cgbookcase.com/)

[**Free Pixel Font Pack**](https://lana-ro.itch.io/sra-free-pixel-font-pack?)  - Here you can download 3 absolutely free fonts in .tff format for personal and commercial use.
[_lana-ro.itch.io_](https://lana-ro.itch.io/sra-free-pixel-font-pack?)

[**Sidekick Inspection Tools for Unity**](https://github.com/sabresaurus/Sidekick?)  - Sidekick is a set of tools that allow you to edit fields, properties and invoke methods in Unity's editor. It extends Unity's philosophy of real-time run-time editing and inspection by allowing you to edit much more than just serialised fields. Inspect and edit fields and properties on components, including statics and many more than natively supported in Unity's inspector.
[_sabresaurus_](https://github.com/sabresaurus/Sidekick?) *Open Source*

[**Unity Image Cropper**](https://github.com/yasirkula/UnityImageCropper?)  - ImageCropper aims to be a powerful, customizable and easy-to-use image cropping solution for Unity 3D. It is created with Unity's UI system. _[also available on the [Asset Store](https://assetstore.unity.com/packages/tools/gui/image-cropper-116650?aid=1011l8NVcForum%20Thread:%20https://forum.unity.com/threads/released-image-cropper-multiplatform-image-cropping-solution-with-oval-mask-support.526901/)]_
[_yasirkula_](https://github.com/yasirkula/UnityImageCropper?) *Open Source*

[**DFrame**](https://github.com/Cysharp/DFrame?)  - Distributed load-testing Framework for .NET and Unity.
This library allows you to write distributed load test scenarios in C#. In addition to HTTP/1, you can test HTTP/2, gRPC, MagicOnion, Photon, or original network transport by writing in C#.
[_Cysharp_](https://github.com/Cysharp/DFrame?) *Open Source*

[**SimpleAI**](https://github.com/OneManMonkeySquad/SimpleAI?)  - Coroutine-based utility AI for Unity3d. Includes an Unreal inspired perception and environment query system.
[_OneManMonkeySquad_](https://github.com/OneManMonkeySquad/SimpleAI?) *Open Source*

[**Hack and Slash Framework**](https://github.com/christides11/hack-and-slash-framework?utm_source=pocket_mylist)  - Hack and Slash Framework (or HnSF) is a Unity framework designed for making hack and slash games.
[_christides11_](https://github.com/christides11/hack-and-slash-framework?utm_source=pocket_mylist) *Open Source*

[**Hathora**](https://docs.hathora.dev/#/)  - A multiplayer game development framework. Building a multiplayer game can be extremely challenging. On top of the challenges of building a single player game, you now have to constantly battle the network and latency, find ways to prevent cheating, and figure out how to make a scalable backend architecture. Hathora's abstractions greatly simplify these aspects so that you can focus on what matters - making your game! _[more on [Hacker News](https://news.ycombinator.com/item?id=30442072)]_
[_docs.hathora.dev_](https://docs.hathora.dev/#/)

[**C# Eval()**](https://assetstore.unity.com/packages/tools/visual-scripting/c-eval-56706?aid=1011l8NVc)  - Easy to use C# expression parser and executor.
[_GameDevWare_](https://assetstore.unity.com/packages/tools/visual-scripting/c-eval-56706?aid=1011l8NVc) **Affiliate**

[**Messager**](https://github.com/Sov3rain/Messager?)  - This implementation of the event aggregator pattern tries to overcome the limitations of traditional event handling by providing a central place to publish and subscribe for events. It takes care of registering, unregistering and invoking events and thus decoupling publishers and subscribers.
[_Sov3rain_](https://github.com/Sov3rain/Messager?) *Open Source*

[**Projects by Habrador**](https://blog.habrador.com/2022/02/status-check-open-source-projects.html)  - _[links and descriptions of Habrador's open source projects, plenty to dig into here!]_
[_Habrador_](https://blog.habrador.com/2022/02/status-check-open-source-projects.html) *Open Source*

## Spotlight

[![Berserk Mode](https://gamedevdigest.com/assets/images/05f7d909dfc5253851f88b28a7ddebde.png)](https://store.steampowered.com/app/1649630/Berserk_Mode/)
[**Berserk Mode**](https://store.steampowered.com/app/1649630/Berserk_Mode/)  - Berserk Mode is a visceral first-person roguelite set at a blistering pace. Become the Berserker, an unstoppable paragon of violence. Navigate the sublime depths of your battle-trance in a storm of blood and gibs. Prepare to enter Berserk Mode. 

_[Get it in early access on [Steam](https://store.steampowered.com/app/1649630/Berserk_Mode/), and follow alon on [Twitter](https://twitter.com/TraversAdam)]_
[_Adam Travers_](https://store.steampowered.com/app/1649630/Berserk_Mode/)



---

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.