Game Dev Digest — Issue #190 - Shaders, UI, AI and more
Tags: gamedev, unity3d, csharp, news
Published: 2023-06-09 13:50:26

---
title:  Game Dev Digest — Issue #190 - Shaders, UI, AI and more
published: true
date: 2023-06-09 13:50:26 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-190-shaders-ui-ai-and-more.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #190 - Shaders, UI, AI and more

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-190-shaders-ui-ai-and-more.html)*

![Issue #190 - Shaders, UI, AI and more](https://gamedevdigest.com/assets/social-posts/issue-190.png)

Check out this week's issue including shaders, UI tools, AI and pathfinding, and more. Enjoy!

---

[**Compute Shaders in Unity: Multiple Kernels, ComputeBuffers, CPU - GPU data flow**](https://www.artstation.com/blogs/degged/ZV2q/compute-shaders-in-unity-multiple-kernels-computebuffers-cpu-gpu-data-flow)  - In this segment, we will delve into the potential of utilizing multiple kernels within a single shader. To provide a comprehensive understanding, we will review two examples that demonstrate the usage of multiple kernels. The first example involves performing per-pixel operations on a texture, while the second example showcases basic mathematical operations leveraging the capabilities of compute shaders. For the second example, we will explore a new entity - Compute Buffers.
[_Danil Goshko_](https://www.artstation.com/blogs/degged/ZV2q/compute-shaders-in-unity-multiple-kernels-computebuffers-cpu-gpu-data-flow)

[**How to make your own game engine (and why)**](https://medium.com/geekculture/how-to-make-your-own-game-engine-and-why-ddf0acbc5f3)  - So you’re thinking about making your own game engine. Great! There’s lots of reasons to want to make one yourself instead of using a commercial one like Unity or Unreal. In this post I will go over why you might want to, what systems are needed in a game engine, and how you should approach development of it. I won’t be going into any deep technical details here, this is about why and how to develop a game engine, not a tutorial for how to write the code.
[_Tyler Glaiel_](https://medium.com/geekculture/how-to-make-your-own-game-engine-and-why-ddf0acbc5f3)

[**Unity runtime on Arm-based Windows devices**](https://blog.unity.com/engine-platform/unity-runtime-on-arm-based-windows-devices)  - This blog will dive into what is required to build games for Windows on Arm, and offer a glimpse into the future of Unity Editor support for the platform.
[_Unity_](https://blog.unity.com/engine-platform/unity-runtime-on-arm-based-windows-devices)

[**Game ready: Building the ‘Ōhi’a lehua tree with SpeedTree, part 2**](https://blog.unity.com/games/building-the-ohia-lehua-tree-with-speedtree-part-2)  - Read (and watch) on to learn how to add the final touches to the tree, including shaping its trunk, controlling branch shapes, and adding wind effects. The last half of this tutorial will teach you a lot of new features for SpeedTree 9 that you may not have seen before.
[_Unity_](https://blog.unity.com/games/building-the-ohia-lehua-tree-with-speedtree-part-2)

## Videos

[![How Unexplored 2 Generates Entire Fantasy Worlds from Scratch | Artifacts #1](https://gamedevdigest.com/assets/images/yt-lL6A_MC1E2Y.jpg)](https://www.youtube.com/watch?v=lL6A_MC1E2Y)
[**How Unexplored 2 Generates Entire Fantasy Worlds from Scratch | Artifacts #1**](https://www.youtube.com/watch?v=lL6A_MC1E2Y)  - In the first episode of Artifacts, our new series on all things generative AI, we dive into Unexplored 2: The Wayfarer's Legacy - a roguelike adventure that procedurally generates entire game worlds from scratch.
[_AI and Games_](https://www.youtube.com/watch?v=lL6A_MC1E2Y)

[**Exploring C# async/await support in Unity 2023.1**](https://www.youtube.com/watch?v=B2jiquau_TQ)  - Today's topic is C# async/await support in Unity. In recent versions of Unity, as part of modernizing the C# scripting environment, support for asynchronous processing, so-called "async/await" is being promoted.
[_Unity Japan_](https://www.youtube.com/watch?v=B2jiquau_TQ)

[**Unity Interfaces - Complete Guide (Plugins, Abstraction, Events, & More) #unity3d**](https://www.youtube.com/watch?v=-asqmmY-FUM)  - Today we're diving into a key concept in game programming especially when we're talking about Unity development and that's interfaces. We're going to explore what they are why they exist and how you can use them in various scenarios for your games
[_Jason Weimann_](https://www.youtube.com/watch?v=-asqmmY-FUM)

[**How to use the Job System + Burst in Unity!**](https://www.youtube.com/watch?v=1VZaW4_quzI)  - Unity Jobs System and Burst can deliver insane performance improvements. This guide will show you both the basics and some advanced ways you can use these great free tools to make your game run a lot more smoothly.
[_Dev Dunk_](https://www.youtube.com/watch?v=1VZaW4_quzI)

[**System Driven Level Design (My Biggest Mistake)**](https://www.youtube.com/watch?v=WkaBNmxhDFs)  - In this video I discuss System Driven Level Design, a valuable concept to help those looking to create games, specifically platformers, dungeon crawlers and level-map-centric games.
[_Lost Relic Games_](https://www.youtube.com/watch?v=WkaBNmxhDFs)

[**How to Animate EVERYTHING with Absolute Shapes Keys**](https://www.youtube.com/watch?v=tE1peGgIh98)  - Breakdown and tutorial of how I animated Patrick and Aku on blender using only absolute shape keys and without using any rig.
[_Arsalan Has Naan_](https://www.youtube.com/watch?v=tE1peGgIh98)

[**Being Successful with Open Source in Game Development**](https://www.youtube.com/watch?v=96HN298rEDg)  - In this 2022 Open Source Game Development Summit session, Google Cloud’s Mark Mandel and April Kyle Nassi review the state of the wider open source ecosystem, and discuss commercial motivations at both a personal and company wide level as well as the costs that are associated. They also look at what makes a healthy open source project, both from a creator and contributor perspective.
[_GDC_](https://www.youtube.com/watch?v=96HN298rEDg)

## Assets

[![Unity Hidden Gems Bundle](https://gamedevdigest.com/assets/images/1686314528.jpg)](https://www.humblebundle.com/software/unity-hidden-gems-software?partner=unity3dreport)
[**Unity Hidden Gems Bundle**](https://www.humblebundle.com/software/unity-hidden-gems-software?partner=unity3dreport)  - Tools & art treasures for Unity creators from the Unity Asset Store.

Bring your game to life—and make dev life a little easier—with this bundle of hidden-gem tools and art assets for Unity creators. Enhance your process with tools to enhance help draw, debug, create dialogue, make AI-generated maps, and much more. Get art assets & tools to build worlds with volumetric clouds, 3D lands filled with snow and ice, or fantasy realms with pixel-art monsters. Unleash your creativity, save time, and make the game you’ve been dreaming of—and help support Girls Make Games Scholarship Fund with your purchase.

This is an official bundle created by the Unity Asset Store, supporting the asset publishers featured.
[_Humble Bundle_](https://www.humblebundle.com/software/unity-hidden-gems-software?partner=unity3dreport) **Affiliate**

[**Royalty Free Game Film And Content Music Mania Bundle**](https://www.humblebundle.com/software/royalty-free-game-film-and-content-music-mania-software?partner=unity3dreport)  - Supercharge your soundtrack Score your game, movie, or other creative project with this bundle of high-quality music! Featuring hundreds of tracks, loops, and more audio elements, this sonic library will help you craft a fitting soundtrack for your fantasy fantasy role-playing epic, arcade beat-em-up, cinematic action sequence, and much more. Plus, your purchase will help support Extra Life!
[_Humble Bundle_](https://www.humblebundle.com/software/royalty-free-game-film-and-content-music-mania-software?partner=unity3dreport) **Affiliate**

[**Blender Animation And Games Book Bundle**](https://www.humblebundle.com/books/blender-animation-and-games-packt-books?partner=unity3dreport)  - Learn to create 3D art with Blender Unleash the creative power of Blender, the free and open-source software tool for 3D artists, with this bundle of books from Packt. Explore the tools and techniques to make animation, 3D models, environments, and lots more, and level up the skills you need to make 3D games and other incredible content. Plus, your purchase helps support The Trevor Project.
[_Humble Bundle_](https://www.humblebundle.com/books/blender-animation-and-games-packt-books?partner=unity3dreport) **Affiliate**

[**Note Attribute**](https://github.com/ShadowIgnition/Unity-Note-Attribute)  - The NoteAttribute is a custom attribute used for creating Inspector notes in Unity, helpful in streamlining design processes.
[_ShadowIgnition_](https://github.com/ShadowIgnition/Unity-Note-Attribute) *Open Source*

[**UnityTodo (Editor-Only)**](https://github.com/somedeveloper00/UnityTodo?)  - Add, remove, and edit tasks in form of List/Item like Trello and other famous Task Management apps
[_somedeveloper00_](https://github.com/somedeveloper00/UnityTodo?) *Open Source*

[**Layout Panel**](https://github.com/zambari/LayoutPanel.UI.Unity?utm_source=pocket_saves)  - Simple panel layout system, supporting drag and drop panel placement, panel folding and interactive resize
[_zambari_](https://github.com/zambari/LayoutPanel.UI.Unity?utm_source=pocket_saves)

[**Green Mamba Stealth**](https://github.com/DameonL/GreenMambaStealth?utm_source=pocket_saves)  - An advanced stealth system for Unity that detects how well-lit a character is, allowing characters to hide in dynamic shadows.
[_DameonL_](https://github.com/DameonL/GreenMambaStealth?utm_source=pocket_saves) *Open Source*

[**Unity 2D Context steering AI**](https://github.com/SunnyValleyStudio/Unity-2D-Context-steering-AI?)  - How to setu up Context Sterring AI in Unity
[_SunnyValleyStudio_](https://github.com/SunnyValleyStudio/Unity-2D-Context-steering-AI?) *Open Source*

[**Pathfinding**](https://github.com/bustedbunny/Pathfinding?)  - Pathfinding - using Unity Navmesh, ECS and Burst.
This fork represents self-sufficient module that can be used with Unity Entities and NavMesh.
In order to add all necessary components to authoring object simply add PathfinderAuthoring component.
Specify agentID and minimal query distance and it's ready to be baked.
[_bustedbunny_](https://github.com/bustedbunny/Pathfinding?) *Open Source*

[**EntitiesNavMeshBuilder**](https://github.com/bustedbunny/EntitiesNavMeshBuilder?)  - Runtime NavMesh dynamic building for Unity Entities.
[_bustedbunny_](https://github.com/bustedbunny/EntitiesNavMeshBuilder?) *Open Source*

[**Unified Universal Blur - URP Blur effect for Unity**](https://github.com/lukakldiashvili/Unified-Universal-Blur?utm_source=pocket_saves)  - UI blur (translucent) effect for Unity URP.
[_lukakldiashvili_](https://github.com/lukakldiashvili/Unified-Universal-Blur?utm_source=pocket_saves) *Open Source*

[**TextureMerge**](https://github.com/Fidifis/TextureMerge?)  - this program is ideal if you want to pack individual grayscale textures in one image.
[_Fidifis_](https://github.com/Fidifis/TextureMerge?) *Open Source*

[**GpuTrail**](https://github.com/fuqunaga/GpuTrail?)  - ComputeShader implementation trails for Unity
[_fuqunaga_](https://github.com/fuqunaga/GpuTrail?) *Open Source*

[**Unity - Display missing component type info**](https://github.com/needle-tools/missing-component-info?)  - Serializes and renders warning missing component info in Unity
[_needle-tools_](https://github.com/needle-tools/missing-component-info?) *Open Source*

[**Gameframe.GUI**](https://github.com/coryleach/UnityGUI?)  - This is a library of GUI helpers for UGUI Includes a panel system that implements a navigation stack. Includes a scene transition system. Includes a SRP shader for blurring the background of UI panels.
[_coryleach_](https://github.com/coryleach/UnityGUI?) *Open Source*

[**Create Script Dialog**](https://github.com/RoyTheunissen/Create-Script-Dialog?utm_source=pocket_saves)  - An improved/expanded version of Unity's Create Script Dialog that supports namespaces.
[_RoyTheunissen_](https://github.com/RoyTheunissen/Create-Script-Dialog?utm_source=pocket_saves) *Open Source*

[**Unity Fantastic Fantasy Sale**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)  - Create Magicla Worlds. Save 50% on fantasy assets to build your next epic adventure.
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc) **Affiliate**

[**50% Off Dragonsan Studios - Publisher Sale**](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc)  - Get 50% off Dragonsan Studios assets – now until June 15. PLUS, Get [Herbs - Icons](https://assetstore.unity.com/packages/2d/gui/icons/herbs-icons-240760?aid=1011l8NVc) for FREE with code DRAGONSAN at checkout.
[_Unity_](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc) **Affiliate**

[**UnityUxmlGenerator**](https://github.com/LibraStack/UnityUxmlGenerator?)  - Generates "UxmlFactory" and "UxmlTraits" source code for a custom VisualElement
[_LibraStack_](https://github.com/LibraStack/UnityUxmlGenerator?) *Open Source*

[**UniFlux - Flexible Event Driven and Flux for Unity**](https://github.com/kingdox/UniFlux?)  - Typed Event Driven with Flux for Unity.
[_kingdox_](https://github.com/kingdox/UniFlux?) *Open Source*

[**Editor Screenshot**](https://github.com/rurre/Editor-Screenshot?)  - A unity editor script for taking screenshots in the editor. Mainly made this to take transparent screenshots for use with making VRChat thumbnails.
Open it by going up to Tools > Pumkin > Editor Screenshot
You can either install using VCC or by importing a unity package.
Go to my VCC Package Listing and click Add to VCC. For more info check the Readme link on the site or here.
[_rurre_](https://github.com/rurre/Editor-Screenshot?) *Open Source*

[**SnowyOwl**](https://github.com/SnowyLake/SnowyOwl?)  - Unity Large World & Toon Shading Solution.
[_SnowyLake_](https://github.com/SnowyLake/SnowyOwl?) *Open Source*

[**Baked Blender Pro Suite (Free Asset Library)**](https://bakeduniverse.gumroad.com/l/bbps)  - The Baked Blender Pro Suite (BBPS) is an asset library that contains 3D models, materials, geometry node setups, particle systems, and eventually much more. With the BBPS, we aim to equip and train the next generation of digital artists.
[_bakeduniverse.gumroad.com_](https://bakeduniverse.gumroad.com/l/bbps)

[**The Complete Learn Coding Mega Bundle**](https://www.humblebundle.com/software/complete-learn-code-mega-bundle-software?partner=unity3dreport)  - Learn coding & AI by building real projects. Learn to code with the world’s most popular tools and languages! Build apps and AI with Python and ChatGPT, and discover visual coding with Scratch. Create games with Unity, Unreal, Godot, Roblox, and Phaser, build C++ apps, and make responsive websites. Learn mobile development with Java, Kotlin, and Swift, and build an AR experience—plus, you’ll support Lotus Outreach International with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/complete-learn-code-mega-bundle-software?partner=unity3dreport) **Affiliate**

[**Polygon Assets Bundle**](https://www.humblebundle.com/software/polygon-assets-animpic-studio-software?partner=unity3dreport)  - Low-poly game development asset trove Looking for a little help to build your digital world? Get an instant library of flexible, lightweight, low-polygon assets, perfect for any game. Whether you’re trying to create a moody, atmospheric sci-fi adventure (Poly Style Mega Sci-Fi Sandbox) or a dangerous and dark survival horror adventure (Mega Survival Kit), there’s something here for every kind of game. Vehicles, city-scapes, fantasy villages, medieval camps—it’s all here waiting for your creativity. Plus, your purchase helps support Save the Children!
[_Humble Bundle_](https://www.humblebundle.com/software/polygon-assets-animpic-studio-software?partner=unity3dreport) **Affiliate**

## Spotlight

[![Remnants of R'lyeh](https://gamedevdigest.com/assets/images/yt-HsvT816Yvso.jpg)](https://store.steampowered.com/app/1794000/Remnants_of_Rlyeh/)
[**Remnants of R'lyeh**](https://store.steampowered.com/app/1794000/Remnants_of_Rlyeh/)  - Remnants of R'lyeh is a First Person Horror Survival game inspired by H.P. Lovecraft's Great Work. An ancient dark power is calling you and you need to find an exit... Face your greatest fear, fight, hide... you must escape before the underwater city rises...

_[You can get the demo on [Steam](https://store.steampowered.com/app/1794000/Remnants_of_Rlyeh/), follow them on [Twitter](https://twitter.com/davidzhang03211/status/1667024972362002433)]_
[_Darktree Game Studio_](https://store.steampowered.com/app/1794000/Remnants_of_Rlyeh/)



---

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.