Game Dev Digest — Issue #226 - Behind The Implementation
Tags: gamedev, unity3d, csharp, news
Published: 2024-03-22 13:48:26

---
title:  Game Dev Digest — Issue #226 - Behind The Implementation
published: true
date: 2024-03-22 13:48:26 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-226-behind-the-implementation.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #226 - Behind The Implementation

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-226-behind-the-implementation.html)*

![Issue #226 - Behind The Implementation](https://gamedevdigest.com/assets/social-posts/issue-226.png)

Another week with more stuff to help you on your game dev journey. Enjoy!

---

[**The Process of Mastering Unity for VFX & Simulation**](https://80.lv/articles/the-process-of-mastering-unity-for-vfx-simulation/)  - Mirza Beig showed us his cool effects and simulations, recalled his journey with Unity and its Shuriken particle system, and shared some tips for VFX artists.
[_80.lv_](https://80.lv/articles/the-process-of-mastering-unity-for-vfx-simulation/)

[**Learn How This UE5 Modular Dungeon Environment Was Recreated In Unity**](https://80.lv/articles/learn-how-this-ue5-modular-dungeon-environment-was-recreated-in-unity/)  - Berkay Dobrucali, a Unity Environment Artist, talked about the process of assembling his Modular Dungeon Environment kit originally made with Unreal Engine 5 and explained the lightning and rendering workflow.
[_80.lv_](https://80.lv/articles/learn-how-this-ue5-modular-dungeon-environment-was-recreated-in-unity/)

[**Mars After Midnight**](https://dukope.itch.io/mars-after-midnight/devlog/263965/making-martian-faces?)  - Most of the work on this game so far has been figuring out how to make interesting-looking martians. I've been prototyping this in Python, writing a script that combines individual facial features with a head shape and some extra stuff. None of this is very complicated but that rarely stops me from posting about it.
[_dukope.itch.io_](https://dukope.itch.io/mars-after-midnight/devlog/263965/making-martian-faces?)

[**Behind the implementation of .NET's PriorityQueue**](https://andrewlock.net/behind-the-implementation-of-dotnets-priorityqueue/?)  - In this post, I look at the implementation of PriorityQueue, understand how it uses the underlying array as a heap data structure, and discuss the complexity of the implementation.
[_andrewlock.net_](https://andrewlock.net/behind-the-implementation-of-dotnets-priorityqueue/?)

[**My favourite data structure: The trie**](https://jamesg.blog/2024/01/16/trie/?)  - The trie is a deeply nested tree. The structure is commonly used for predictive text engines because you can represent all strings as a tree. Then, you can use word probabilities to decide on what word you should recommend.
[_jamesg.blog_](https://jamesg.blog/2024/01/16/trie/?)

[**Local UVs for Sprites in Sprite Sheet/Atlas**](https://www.cyanilux.com/tutorials/sprite-local-uv/)  - Some shader effects can rely on having a 0-1 UV coord across the sprite, but this breaks if the sprite is part of a larger sprite sheet (i.e. Sprite Mode set to Multiple) or if sprites are automatically packed via a Sprite Atlas asset.
[_cyanilux.com_](https://www.cyanilux.com/tutorials/sprite-local-uv/)

[**Announcing SAGA: Skill to Action Generation for Agents.**](https://blog.fabledev.com/blog/announcing-saga-skill-to-action-generation-for-agents-open-source)  - Today, we are announcing SAGA: Skill to Action Generation for Agents, a generative AI framework that steers AI Agents toward successful goals through Actions. SAGA is inspired in part by Joon Park’s Generative Agents paper where Agents inhabit the 2D simulated town of Smallville. As well as the work on Voyager from Jim Fan, et al, in which Agents have a set of predefined Skills they can choose from but can also create new skills as they perform tasks in the 3D game, MineCraft. You can [find the code on GitHub](https://github.com/fablestudio/fable-saga).
[_blog.fabledev.com_](https://blog.fabledev.com/blog/announcing-saga-skill-to-action-generation-for-agents-open-source)

## Videos

[![Unity 6 and beyond: A roadmap of Unity Engine and services | GDC 2024](https://gamedevdigest.com/assets/images/yt-o9AGkB9nnkc.jpg)](https://www.youtube.com/watch?v=o9AGkB9nnkc)
[**Unity 6 and beyond: A roadmap of Unity Engine and services | GDC 2024**](https://www.youtube.com/watch?v=o9AGkB9nnkc)  - Discover the latest developments in the Unity Engine and how they’re supported through additional tools and services to maximize your creative freedom and efficiency, while enabling you to produce gorgeous, immersive games that will wow players over and over.
[_Unity_](https://www.youtube.com/watch?v=o9AGkB9nnkc)

[**Impractical Random Number Generators | Useless Game Dev**](https://www.youtube.com/watch?v=uqDf82cQKBk)  - Computers are bad random number generation. I want to help. Let's build a few way to extract entropy from the environment and start generating some numbers. Will it be a Tamagotchi colony? A Twitter spam bot? A dice shuffling robot? Or all of the above?
[_Useless Game Dev_](https://www.youtube.com/watch?v=uqDf82cQKBk)

[**Can I Create Video Games Using SQL? (No Game Engine)**](https://www.youtube.com/watch?v=9a_O3QHLajw)  - Leaving all the other contenders - Unreal, Unity, Godot, GameMaker and many more - in the dust, I bring forth the strongest game development toolkit known to man - SQL.
[_icitry_](https://www.youtube.com/watch?v=9a_O3QHLajw)

[**Unity | How to melee attack**](https://www.youtube.com/watch?v=IwzLvJtlJxI)  - In this video, we'll show how to make your player deal damage to enemies using a melee weapon
[_DarkWing_](https://www.youtube.com/watch?v=IwzLvJtlJxI)

[**UI Toolkit, 2D Animation and 3D Lights in The Tribe Must Survive | Unity**](https://www.youtube.com/watch?v=EDNtb-Tv8ms)  - We're here for another Creator Spotlight with the Unity game The Tribe Must Survive
[_Unity_](https://www.youtube.com/watch?v=EDNtb-Tv8ms)

[**Learn Large-Scale Multiplayer with Megacity Metro**](https://www.youtube.com/watch?v=iU9uoj0polQ)  - Explore multiplayer development with Megacity Metro. This demo will help you build cross-platform games using Unity Cloud Services, DOTS, and the Universal Render Pipeline (URP), enhanced by features like prediction, interpolation, and lag compensation for smooth gameplay, even in high-latency situations.
[_Unity_](https://www.youtube.com/watch?v=iU9uoj0polQ)

[**4 ways to Highlight, Copy Paste Text in Unity with TextMesh Pro**](https://www.youtube.com/watch?v=marGMXTe1Qs)  - Learn how to copy text from your Unity game to your system's clipboard to paste everywhere and add a colored highlight to your text to make it visible. This works with Text Mesh Pro You can paste text copied like this into input fields in your Unity game, or outside of your game, as it uses the operating system's clipboard. We go through four different ways to tackle this
[_Christina Creates Games_](https://www.youtube.com/watch?v=marGMXTe1Qs)

[**Jonathan Blow on Advice For Indie Game Developers**](https://www.youtube.com/watch?v=S1pP8mQNBLg)  - Jonathan Blow on Advice For Indie Game Developers
[_Jonathan Blow Clips_](https://www.youtube.com/watch?v=S1pP8mQNBLg)

[**Loading Scenes On Demand Has Never Been Easier!**](https://www.youtube.com/watch?v=jDdq8hG0xqk)  - Loading Scenes and their Dependencies using Addressables either from your build or remotely with Unity CCD (Cloud Content Delivery) is worth it - now more than ever before with the new CCD Manager SDK, it's just so simple. Lower your memory footprint, load scenes on demand and even lower your build size.
[_git-amend_](https://www.youtube.com/watch?v=jDdq8hG0xqk)

[**Generate NavMesh from Your Terrain Paths #unity3d**](https://www.youtube.com/watch?v=o-Txv086giU)  - Recently I needed to generate a nav mesh that matched up with my terrain and I wanted it to just match with my terrain painting exactly
[_Jason Weimann_](https://www.youtube.com/watch?v=o-Txv086giU)

[**I Rebuilt My Engine To Optimise This Properly**](https://www.youtube.com/watch?v=40JzyaOYJeY)  - I spent the past 6 years creating a game engine, and I've been shocked at the things that can make or break performance. I put together 4 simple optimisations that you can use to make your games run much quicker.
[_Vercidium_](https://www.youtube.com/watch?v=40JzyaOYJeY)

[**Top 3 Problems Solved With Git Commands**](https://www.youtube.com/watch?v=jGAbykyQA3w)  - Don't let one more day go by without starting your journey to Git Mastery! Let a professional software engineer show you how to solve the 3 most common problems in Git - Merge Conflicts, Removing Secrets and Disaster Recovery, and learn how to impress your coworkers at the same time.
[_git-amend_](https://www.youtube.com/watch?v=jGAbykyQA3w)

## Assets

[![GameMasters Toolkit: Assets & Tutorials Bundle](https://gamedevdigest.com/assets/images/1711110896.jpg)](https://www.humblebundle.com/software/gamemasters-toolkit-assets-tutorials-bundle-software?partner=unity3dreport)
[**GameMasters Toolkit: Assets & Tutorials Bundle**](https://www.humblebundle.com/software/gamemasters-toolkit-assets-tutorials-bundle-software?partner=unity3dreport)  - Craft worlds & master techniques

Get the skills and building blocks you need to create stunning game assets with this bundle from Leartes Studios. You’ll get a host of asset packs ready to plug into your Unity and Unreal projects, ranging from interior and exterior environments, to props and icons and more. Also included are a selection of tutorials produced by Leartes and their partners, created to skill you up on essential tools and techniques like Lumen, Unreal’s global illumination and reflections system.

Pay what you want for this bundle, valued at nearly $4,000, and help support Direct Relief with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/gamemasters-toolkit-assets-tutorials-bundle-software?partner=unity3dreport) **Affiliate**

[**Prototype To Publish In Unity: Software Bundle**](https://www.humblebundle.com/software/prototype-to-publish-in-unity-bundle-software?partner=unity3dreport)  - Get your Unity game in motion. Get your game idea out of your head and into the world with this Unity bundle, full of assets and tools to help you hit the ground running with prototyping! Whether you’re looking for 3D models, tools to create your own sprites, or packages full of readymade effects, you’ll be covered. You’ll also get access to a host of toolkits to help you painlessly implement critical game features, everything from quest and inventory systems, to grid and hex-based maps. Pay what you want for this indispensable prototyping toolkit and help support Girls Who Code with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/prototype-to-publish-in-unity-bundle-software?partner=unity3dreport) **Affiliate**

[**HelloMarioFramework**](https://github.com/HelloFangaming/HelloMarioFramework?)  - Create your own 3D Mario game with Hello Mario Framework for Unity!
[_HelloFangaming_](https://github.com/HelloFangaming/HelloMarioFramework?) *Open Source*

[**ui-toolkit-safe-area**](https://github.com/artstorm/ui-toolkit-safe-area?)  - A Safe Area Container for Unity's UI Toolkit.
[_artstorm_](https://github.com/artstorm/ui-toolkit-safe-area?) *Open Source*

[**UnityWaitForAnim**](https://github.com/ComradeVanti/UnityWaitForAnim?)  - A custom yield-instruction for Unity to wait for animations to finish
[_ComradeVanti_](https://github.com/ComradeVanti/UnityWaitForAnim?) *Open Source*

[**UnityImport3D**](https://github.com/fhstp/UnityImport3D?)  - An asynchronous runtime 3D-model importer for Unity
[_fhstp_](https://github.com/fhstp/UnityImport3D?) *Open Source*

[**MarkovCraft**](https://github.com/DevBobcorn/MarkovCraft?)  - MarkovJunior in Unity
[_DevBobcorn_](https://github.com/DevBobcorn/MarkovCraft?) *Open Source*

[**Descant**](https://github.com/Owmacohe/Descant?)  - An enhanced and user-friendly Unity dialogue system plugin
[_Owmacohe_](https://github.com/Owmacohe/Descant?) *Open Source*

[**Plot-a-function-graph-in-Unity3D**](https://github.com/AlexKutepov/Plot-a-function-graph-in-Unity3D?)  - graph creator for Unity3D
[_AlexKutepov_](https://github.com/AlexKutepov/Plot-a-function-graph-in-Unity3D?) *Open Source*

[**Cinematic SoundWaves: Inspiring Audio For Film & Gaming Software Bundle**](https://www.humblebundle.com/software/cinematic-soundwaves-inspiring-audio-for-film-gaming-software?partner=unity3dreport)  - A treasury of royalty-free music Game developers, filmmakers, and creators of every discipline, this one’s for you! This bundle is jam-packed with over 22 hours of royalty-free music, ready to add to your latest creation. Whether you’re going for dark and eerie themes for your game, or you need to add some bright summertime vibes to your video project, this bundle has you covered. Pay what you want for 30 music and loop packs, valued at over $1,000 and help support the Children’s Miracle Network with your purchase.
[_Humble Bundle_](https://www.humblebundle.com/software/cinematic-soundwaves-inspiring-audio-for-film-gaming-software?partner=unity3dreport) **Affiliate**

[**Become a 3D Artist: Complete Tutorial Bundle By Moive Maestros**](https://www.humblebundle.com/software/become-3d-artist-complete-tutorial-bundle-movie-maestros-software?partner=unity3dreport)  - Expert-led 3D art instruction Learn the ins and outs of 3D art from seasoned industry pros behind movies like Pirates of the Caribbean, and Pacific Rim with this bundle of video courses from FlippedNormal! You’ll get real-time, methodical instruction on essential fundamentals like sculpting and modeling, as well as full program-specific courses for Blender, Maya, ZBrush, and more! Whether you’re just starting out or looking to refine your skillset, this bundle of 19 courses is full of practical, experience-backed guidance that will improve your craft. Your purchase helps support Cancer Research UK!
[_Humble Bundle_](https://www.humblebundle.com/software/become-3d-artist-complete-tutorial-bundle-movie-maestros-software?partner=unity3dreport) **Affiliate**

[**SaveManager**](https://github.com/CarterGames/SaveManager?)  - A free, scriptable object based, local save system for Unity. Works on all platforms using standard JSON Utility.
[_CarterGames_](https://github.com/CarterGames/SaveManager?) *Open Source*

[**QuickMaterialSwap**](https://github.com/NotAKidOnSteam/QuickMaterialSwap?)  - Unity Editor script to make changing materials on an object & its children much quicker.
[_NotAKidOnSteam_](https://github.com/NotAKidOnSteam/QuickMaterialSwap?) *Open Source*

[**uimgui**](https://github.com/psydack/uimgui?)  - UImGui (Unity ImGui) is an UPM package for the immediate mode GUI library using ImGui.NET. This project is based on RG.ImGui project.
[_psydack_](https://github.com/psydack/uimgui?) *Open Source*

[**GlassSystem**](https://github.com/Tiitan/GlassSystem?)  - This glass shatter system simulate window fracture with hand drawn impact patterns. it is inspired by Receiver 2's algorithms: On impact, a 2D pattern is clipped on the glass surface. this list of lines is then converted to a list of polygons (shards), finally the list of polygon is used to build the new meshes and game objects. Contrary to other fracture packages that allows to breaks arbitrary 3D volumes, this package is specialized in realistically simulating two dimensional windows. Moreover it focuses on simulating Annealed Glass which is standard non-security glass.
[_Tiitan_](https://github.com/Tiitan/GlassSystem?) *Open Source*

[**NavMeshPlus**](https://github.com/h8man/NavMeshPlus?)  - Unity NavMesh 2D Pathfinding
[_h8man_](https://github.com/h8man/NavMeshPlus?) *Open Source*

[**SpaceSandbox**](https://github.com/arjolpanci/SpaceSandbox?)  - Procedural Celestial Body Generator (Unity + C#)
[_arjolpanci_](https://github.com/arjolpanci/SpaceSandbox?) *Open Source*

[**flower**](https://github.com/emptygamer/flower?)  - Flower is a dialog system which support the keywords format like KrKr engine in Unity.
[_emptygamer_](https://github.com/emptygamer/flower?) *Open Source*

[**UnityNativeCamera**](https://github.com/yasirkula/UnityNativeCamera?)  - A native Unity plugin to take pictures/record videos with device camera on Android & iOS
[_yasirkula_](https://github.com/yasirkula/UnityNativeCamera?) *Open Source*

[**FernRPExample**](https://github.com/FernRP/FernRPExample?)  - This project is the implementation of FernRP Package, Include NPR/PBR.
[_FernRP_](https://github.com/FernRP/FernRPExample?) *Open Source*

[**Game Dev Toolbox - Master Unity, Unreal Engine, Blender And More - Software Bundle**](https://www.humblebundle.com/software/game-dev-toolbox-master-unity-unreal-engine-blender?partner=unity3dreport)  - Become a versatile game developer

Looking to become a game developer? This bundle of video courses will serve as your foundation. Learn to create stunning in-game assets with Blender, ranging from stylized character models to detailed environments—and acquire the skills required to bring those creations to life in Unreal Engine. Master programming in C#, the versatile programming language that will help you work in Unity, create apps and games for Android, and much more.

Pay what you want for over 20 courses—a value of over $2,500—and help support charity Alzheimer's Research UK!
[_Humble Bundle_](https://www.humblebundle.com/software/game-dev-toolbox-master-unity-unreal-engine-blender?partner=unity3dreport) **Affiliate**

[**Unity 3D Essentials Sale**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)  - Save 50% on 3D assets to help you get your projects up ad running. Also, [50% off Leartes Studios](50%%20off%20Leartes%20Studios) publisher sale, PLUS [Will's Room Environment, Dormitory Room Environment](https://assetstore.unity.com/packages/package/id/263560?aid=1011l8NVc) for FREE with code LAERTESSTUDIOS
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc) **Affiliate**

## Spotlight

[![Loya](https://gamedevdigest.com/assets/images/yt-1Ogf6scyFCc.jpg)](https://store.steampowered.com/app/2271150/Loya/)
[**Loya**](https://store.steampowered.com/app/2271150/Loya/)  - Explore, survive, and build walking bases with canons to fight giant monsters in this unique multiplayer open world game!

_[You can get it on early access on [Steam](https://store.steampowered.com/app/2271150/Loya/) and follow them on [Twitter](https://twitter.com/smilefr21)]_
[_Joyen_](https://store.steampowered.com/app/2271150/Loya/)



---

[![Call Of Dookie](https://gamedevdigest.com/assets/images/1705068448.png)](https://store.steampowered.com/app/2623680/Call_Of_Dookie/)

My game, Call Of Dookie. [Demo available on Steam](https://store.steampowered.com/app/2623680/Call_Of_Dookie/)

---

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.