Game Dev Digest — Issue #105 - Double Stuffed
Tags: gamedev, unity3d, csharp, news
Published: 2021-08-06 13:08:17

---
title:  Game Dev Digest — Issue #105 - Double Stuffed
published: true
date: 2021-08-06 13:08:17 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-105-double-stuffed.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #105 - Double Stuffed

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-105-double-stuffed.html)*

![Issue #105 - Double Stuffed](https://gamedevdigest.com/assets/social-posts/issue-105.png)

Newsletter is back this week, hope you enjoy it as usual!

---


[**Depth Of Field in Unity for 2D Games With Semi-Transparent Sprites**](https://80.lv/articles/depth-of-field-in-unity-for-2d-games-with-semi-transparent-sprites)  - The Co-Founder of The Sixth Hammer Dimitar Popov has shared the company's findings on setting up DoF Blur in 2D games, discussed the problems they faced, and how they overcame the challenges of this task.
[_80.lv_](https://80.lv/articles/depth-of-field-in-unity-for-2d-games-with-semi-transparent-sprites)

[**No Bloom? No Problem: Glowing Stuff without Post Effects**](https://www.patreon.com/posts/no-bloom-no-post-53965598)  - In this lesson, we're going to look at ways to make the things in your game appear to glow without the use of bloom!
[_Team Dogpit_](https://www.patreon.com/posts/no-bloom-no-post-53965598)

[**URP Compute Grass Shader + Grass Painter Update**](https://www.patreon.com/posts/54164790)  - A few months ago I made a Geometry shader for interactive grass. While this works great on Windows, Geometry Shaders aren't that well supported on other platforms. A better option for the same effect is a Compute Shader, which is supported on PS4/5, Xbox, Switch, iOs, Android, and Windows. _[[built-in pipeline version](https://www.patreon.com/posts/53587750) also available]_
[_Minions Art_](https://www.patreon.com/posts/54164790)

[**Pixelate Filter in URP using Compute Shaders**](https://bronsonzgeb.com/index.php/2021/07/25/pixelate-filter-in-urp-using-compute-shaders/)  - This article will use the pixelate image filter from the previous post but in URP, the Universal Render Pipeline. We’ll set up a ScriptableRendererFeature and ScriptableRenderPass to run the compute shader at the end of the rendering pipeline. I recommend you read the previous pixelate filter post before this one to understand the full context.
_[Don't miss the [HDRP](https://bronsonzgeb.com/index.php/2021/08/01/pixelate-filter-in-hdrp-using-compute-shaders/) version as well]_
[_Bronson Zgeb_](https://bronsonzgeb.com/index.php/2021/07/25/pixelate-filter-in-urp-using-compute-shaders/)

[**Voronoi Noise**](https://catlikecoding.com/unity/tutorials/pseudorandom-noise/voronoi-noise/)  - This is the sixth tutorial in a series about pseudorandom noise. It introduces various flavors of Voronoi noise.
[_catlikecoding.com_](https://catlikecoding.com/unity/tutorials/pseudorandom-noise/voronoi-noise/)

[**Optimize your mobile game performance: Expert tips on graphics and assets**](https://blog.unity.com/technology/optimize-your-mobile-game-performance-expert-tips-on-graphics-and-assets)  - In the final installment of this optimization series, we focus on how to improve the performance of your assets, project configuration, and graphics. In case you missed them, check out our previous posts on profiling, memory, and code architecture, as well as physics, UI, and audio, for a more complete picture of how to optimize your game – or, download the free e-book for a rundown of all these topics.
[_Unity_](https://blog.unity.com/technology/optimize-your-mobile-game-performance-expert-tips-on-graphics-and-assets)

[**2D art creation in Dragon Crashers**](https://blog.unity.com/games/2d-art-creation-in-dragon-crashers)  - Talking with Eduardo from the Unity 2D team, Jarek opened up about his creative process, tips for creating sprites, 2D lighting and animations, and using Affinity Designer and Photo, his art and design software of choice.
[_Unity_](https://blog.unity.com/games/2d-art-creation-in-dragon-crashers)

[**How to sort sprites by Y axis in Unity 2D**](http://www.sunnyvalleystudio.com/blog/how-to-sort-sprites-in-unity)  - Creating the illusion of 3D in 2D.
[_sunnyvalleystudio.com_](http://www.sunnyvalleystudio.com/blog/how-to-sort-sprites-in-unity)

[**11 Useful Unity C# Extension Methods**](https://monoflauta.com/2021/07/27/11-useful-unity-c-extension-methods/)  - This time I will show you a list of useful Unity extensions and the cases where you can use them. I had been looking around to expand my list of useful extensions and some of them were pretty interesting plus I already had a few I normally use.
[_monoflauta.com_](https://monoflauta.com/2021/07/27/11-useful-unity-c-extension-methods/)

[**Create an item management editor window with UI Toolkit**](https://gamedev-resources.com/create-an-item-management-editor-tool-with-ui-toolkit/)  - This tutorial will cover the fundamentals of creating a custom editor tool, including what scriptable objects are and how to create, delete and bind to one. You will also learn about ListView and the Object Picker.
[_gamedev-resources.com_](https://gamedev-resources.com/create-an-item-management-editor-tool-with-ui-toolkit/)

[**Introduction to TextMesh Pro in Unity**](https://www.raywenderlich.com/22175776-introduction-to-textmesh-pro-in-unity)  - Learn about TextMesh Pro in Unity by creating a spooky text-based adventure game where the style of the text changes based on what happens in the story.
[_raywenderlich.com_](https://www.raywenderlich.com/22175776-introduction-to-textmesh-pro-in-unity)

[**Going forward, Unity devs will need Unity Pro to publish on consoles**](https://gamasutra.com/view/news/386242/Going_forward_Unity_devs_will_need_Unity_Pro_to_publish_on_consoles.php?)  - In late June, Unity quietly updated its licensing policy requirements for developers working on “closed platforms” like Xbox, PlayStation, Nintendo Switch, and Google Stadia. Unity developers starting new projects will now need either a Unity Pro license or a Preferred Platform License Key to develop for these platforms.
_[[Watch](https://www.youtube.com/watch?v=fXUvnEJ3YeA) Gamefromscratch's take]_
[_gamasutra.com_](https://gamasutra.com/view/news/386242/Going_forward_Unity_devs_will_need_Unity_Pro_to_publish_on_consoles.php?)


## Videos

[![Creator Spotlight: Minute of Islands by Studio Fizbin](https://gamedevdigest.com/assets/images/a28f74c18eedfc1ebb0f195c424ee8ff.png)](https://www.youtube.com/watch?v=kQIBQbAShk0)
[**Creator Spotlight: Minute of Islands by Studio Fizbin**](https://www.youtube.com/watch?v=kQIBQbAShk0)  - Studio Fizbin joins us on Twitch to explore the tech behind their gorgeous 2D narrative puzzle platformer, Minute of Islands. We answer questions from the community as we open up the engine and learn how the team built their hand-drawn environment, the challenges they faced, and what tools helped achieve their vision for this vibrant world.
_[don't miss these other Creator Spotlights as well: [Harold Halibut | Slow Bros.](https://www.youtube.com/watch?v=pu9krs6rHKQ) and [Praey for the Gods | No Matter Studios](https://www.youtube.com/watch?v=jR_4qVRO3e8)]_
[_Unity_](https://www.youtube.com/watch?v=kQIBQbAShk0)

[**Batman Arkham's Freeflow Combat | Mix and Jam**](https://www.youtube.com/watch?v=GFOpKcpKGKQ)  - This project is a take on the Freeflow Combat system from the Batman Arkham series of games! Let’s explore game dev techniques and try to achieve a similar system!
[_Mix and Jam_](https://www.youtube.com/watch?v=GFOpKcpKGKQ)

[**I Made The Legend of Zelda Boss Fights but they’re 3D**](https://www.youtube.com/watch?v=AbV7gVCndIE)  - I Made The Legend of Zelda Boss Fights but they’re 3D. . . Last time when I made The Legend of Zelda but it’s 3D, I said at the end of the video that I might continue on with the dungeons and boss fights in another video since I had never made a boss at that point. After a couple months I’ve finally finished up with doing all the different dungeons, along with the enemies and the bosses.
[_CodyCantEatThis_](https://www.youtube.com/watch?v=AbV7gVCndIE)

[**LEARN UNITY AUDIO - The Ultimate Guide to Audio, Implementation & Scripting**](https://www.youtube.com/watch?v=YnIiMCnAf9E)  - If you're struggling to implement sound effects, audio in Unity - Need help scripting them? Then this Unity tutorial is for you! This video will have details on adding 2D and 3D audio effects, understanding the basics around these, scripting audio sources, audio clips, using triggers, unity events, UI buttons and custom events. Looking at playing and pausing audio and understanding AudioMixers and how to change that at runtime. I'll lave time stamps under here for your convenience! :)
[_SpeedTutor_](https://www.youtube.com/watch?v=YnIiMCnAf9E)

[**Creating a Dynamic Modal Window in Unity**](https://www.youtube.com/watch?v=SzQABx2YTJA)  - Modal windows are a crucial part of Game UI, so let's make one in Unity that's flexible and versatile!
[_Game Dev Guide_](https://www.youtube.com/watch?v=SzQABx2YTJA)

[**Unity Visual Scripting in 2021! (changes from 2020, BOLT)**](https://www.youtube.com/watch?v=ibr8gKmz760)  - Let's explore the changes in Unity Visual Scripting 2021 and Bolt.
[_Code Monkey_](https://www.youtube.com/watch?v=ibr8gKmz760)

[**Quickly & Easily Create Hit Impact Effects**](https://www.youtube.com/watch?v=IzUpWU1Wd2E)  - In this video, we’ll show you how to quickly & easily make hit impact effects for your games.
[_Game Dev Republic_](https://www.youtube.com/watch?v=IzUpWU1Wd2E)

[**InGame Tilemap Editing - PART 2: Lines & Rectangles - 2D Level Editor with Unity - Tutorial**](https://www.youtube.com/watch?v=h50OMdqtbKE)  - In this tutorial series you will learn how you can create an ingame UI where your players can draw on a grid. We are going to use Unitys Tilemaps and there will be a lot of coding involved. You'll learn how you can add the UI with clickable buttons, how to show a preview where an item would be placed and of course you can place it. It will then be drawn onto a tilemap.
[_Velvary_](https://www.youtube.com/watch?v=h50OMdqtbKE)

[**Input System Interactions Explained | Press, Hold, Tap, SlowTap, MultiTap - Unity**](https://www.youtube.com/watch?v=rMlcwtoui4I)  - Today we go over Interactions in Unity's New Input System. I go what makes an interaction, how it impacts the actions, the individual actions themselves, code overview, interaction priority and multiple interactions, and custom interactions.
[_samyam_](https://www.youtube.com/watch?v=rMlcwtoui4I)

[**Best practices: Async vs. coroutines - Unite Copenhagen**](https://www.youtube.com/watch?v=7eKi6NKri6I)  - Before async was introduced in Unity 2017, asynchronous routines were implemented using coroutines and/or callbacks. This video covers the benefits of async over coroutines. You'll see how one example problem – building an asynchronous prompt popup – can be solved using async vs coroutines.
[_Unity_](https://www.youtube.com/watch?v=7eKi6NKri6I)

## Assets

[![Smash Hit Summer - Asset Store Sale](https://gamedevdigest.com/assets/images/a9024c2f-b132-c78b-755f-d32fe22cb1d4.jpeg)](https://assetstore.unity.com/summer-sale?aid=1011l8NVc)
[**Smash Hit Summer - Asset Store Sale**](https://assetstore.unity.com/summer-sale?aid=1011l8NVc)  - 50% off
[_Unity_](https://assetstore.unity.com/summer-sale?aid=1011l8NVc) **Affiliate**

[**The Animation Publishers Sale Begins Today!**](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc)  - All assets from 3 Animation Publishers, Kevin Iglesias, Explosive, and we make the game, are on sale for 50% off from August 2, 2021 00:00:00 PT through August 15, 2021. In addition, each Animation Publisher has one asset that will be offered for free with coupon code: ANIMATE2021 during the sale:
* Free asset [Basic Motions](https://assetstore.unity.com/packages/3d/animations/basic-motions-157744?aid=1011l8NVc)
* Free asset [The Crafting Mecanim Animation Pack](https://assetstore.unity.com/packages/3d/animations/crafting-mecanim-animation-pack-36545?aid=1011l8NVc)
* Free asset [Oriental Sword Animation](https://assetstore.unity.com/packages/3d/animations/oriental-sword-animation-71318?aid=1011l8NVc)
_[remember to use coupon code: ANIMATE2021 at checkout]_
[_Unity_](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc) **Affiliate**

[**UniRate**](https://github.com/renanwolf/UniRate?)  - Unity plugin to easily manage the application frame rate and rendering interval. Preventing battery power consumption and device heat, especially on mobile platforms.
[_renanwolf_](https://github.com/renanwolf/UniRate?) *Open Source*

[**UniTask**](https://github.com/Cysharp/UniTask?)  - Provides an efficient allocation free async/await integration for Unity.
[_Cysharp_](https://github.com/Cysharp/UniTask?) *Open Source*

[**PlayRecorder**](https://github.com/ultraleap/PlayRecorder?utm_source=pocket_mylist)  - PlayRecorder lets you record Unity scene logic into binary files that work in both the editor or builds. Once a recording is made with a scene, even if that recording is created within a build, it can be played back within the editor, making it incredibly useful for recording data from user studies or analytics. Data can also be recorded within the editor, and then played back within a build.
[_Ultraleap_](https://github.com/ultraleap/PlayRecorder?utm_source=pocket_mylist) *Open Source*

[**MonoMod**](https://github.com/MonoMod/MonoMod?)  - C# modding swiss army knife, powered by cecil.
[_MonoMod_](https://github.com/MonoMod/MonoMod?) *Open Source*

[**Unity NLP**](https://github.com/voxell-tech/UnityNLP?)  - Natural Language Processing in Unity.
[_voxell-tech_](https://github.com/voxell-tech/UnityNLP?) *Open Source*

[**Fungus**](https://github.com/snozbot/fungus?)  - The goal of Fungus is to provide a free, open source tool for creating interactive storytelling games in Unity 3D. Fungus is designed to be easy to learn for beginners to Unity 3D, especially for people with no coding experience. For power users, it provides an intuitive, fast workflow for visual scripting and interactive storytelling. Fungus is being used to create Visual Novels, Point and Click Adventure Games, Childrens Stories, Hidden Object Games, eLearning apps and also some frankly weird stuff which defies classification :)
[_snozbot_](https://github.com/snozbot/fungus?) *Open Source*

[**AnyRPG**](https://github.com/michaelday008/AnyRPGCore?)  - Open source Role Playing Game engine for Unity 3D written in C#.
[_michaelday008_](https://github.com/michaelday008/AnyRPGCore?) *Open Source*

[**RoadArchitect**](https://github.com/FritzsHero/RoadArchitect?)  - Road Architect is a professional quality road system creator featuring dynamic intersections, bridges and many other road objects.
[_FritzsHero_](https://github.com/FritzsHero/RoadArchitect?) *Open Source*

[**Unity Jiggle Physics**](https://github.com/naelstrof/UnityJigglePhysics?)  - An acceleration-based jigglebone system with soft-body/squash-and-stretch physics for SkinnedMeshRenderers in Unity.
[_naelstrof_](https://github.com/naelstrof/UnityJigglePhysics?) *Open Source*

[**unity-animated-convexhull**](https://github.com/komietty/unity-animated-convexhull?)  - Realtime Fast convex generator for Unity.
[_komietty_](https://github.com/komietty/unity-animated-convexhull?) *Open Source*

[**SUCC**](https://github.com/JimmyCushnie/SUCC?utm_source=pocket_mylist)  - Sexy and Utilitarian Code Configuration.
[_Jimmy Cushnie_](https://github.com/JimmyCushnie/SUCC?utm_source=pocket_mylist) *Open Source*

[**Hierarchy Decorator**](https://github.com/WooshiiDev/HierarchyDecorator?)  - Lightweight Unity Extension for allowing Headers and GameObject info inside the Hierarchy Window.
[_WooshiiDev_](https://github.com/WooshiiDev/HierarchyDecorator?) *Open Source*

[**UndoPro**](https://github.com/Seneral/UndoPro?)  - UndoPro is a command-based undo system integrated into Unity's default system. This allows devs to use actions for their undo/redo operations without forcing the user into a new undo-workflow!
[_Seneral_](https://github.com/Seneral/UndoPro?) *Open Source*

[**Markup Attributes**](https://github.com/gasgiant/Markup-Attributes?)  - A Unity Editor extension for customizing inspector layout with attributes.
[_gasgiant_](https://github.com/gasgiant/Markup-Attributes?) *Open Source*

[**Unity Spline Editor**](https://github.com/vvrvvd/Unity-Spline-Editor?)  - Unity Spline Editor is an open-source tool for creating and managing cubic bezier curves in Unity Editor.
[_vvrvvd_](https://github.com/vvrvvd/Unity-Spline-Editor?) *Open Source*

[**Unity.XR.Mock for ARFoundation 4.x**](https://github.com/coder89/arfoundation-mock?)  - Unity Editor plugin that let's you mock AR environment for development & testing on your PC.
[_coder89_](https://github.com/coder89/arfoundation-mock?) *Open Source*

[**Unity-Easings**](https://github.com/ryanslikesocool/Easings?)  - 41 easing methods to make transitions nicer in Unity.
[_ryanslikesocool_](https://github.com/ryanslikesocool/Easings?) *Open Source*

[**Entity Tween**](https://github.com/NagaChiang/entity-tween?)  - Entity compatible tween library for Unity ECS/DOTS and Project Tiny (DOTS Runtime).
[_NagaChiang_](https://github.com/NagaChiang/entity-tween?) *Open Source*

[**EntitiesBT**](https://github.com/quabug/EntitiesBT?utm_source=pocket_mylist)  - Behavior Tree for Unity ECS (DOTS) framework.
[_quabug_](https://github.com/quabug/EntitiesBT?utm_source=pocket_mylist) *Open Source*

[**ECS-IAUS-sytstem**](https://github.com/DreamersIncStudios/ECS-IAUS-sytstem)  - The utility system works by identifying options available to the AI and selecting the best option by scoring each option based on the circumstances. _[read the [blog description](https://dreamerincblog.wordpress.com/2021/01/24/devlog-15-the-one-about-the-dots-iaus-repo/)]_
[_DreamersIncStudios_](https://github.com/DreamersIncStudios/ECS-IAUS-sytstem) *Open Source*

[**ReflexityAI**](https://github.com/FBast/ReflexityAI?utm_source=pocket_mylist)  - Provide a basic framework to build an Utility AI in Unity using the xNode editor of Siccity.
[_FBast_](https://github.com/FBast/ReflexityAI?utm_source=pocket_mylist) *Open Source*

[**CatLib Core**](https://github.com/CatLib/Core?utm_source=pocket_mylist)  - CatLib lightweight dependency injection container
[_CatLib_](https://github.com/CatLib/Core?utm_source=pocket_mylist) *Open Source*

[**AsImpL (OBJ)**](https://github.com/gpvigano/AsImpL?)  - Asynchronous Importer and run-time Loader for Unity.
[_gpvigano_](https://github.com/gpvigano/AsImpL?) *Open Source*

[**Edgar for Unity**](https://github.com/OndrejNepozitek/Edgar-Unity?)  - This project is a Unity plugin for procedural generation of 2D dungeons (and platformers) and aims to give game designers a complete control over generated levels. It combines graph-based approach to procedural generation with handmade room templates to generate levels with a feeling of consistency.
[_OndrejNepozitek_](https://github.com/OndrejNepozitek/Edgar-Unity?) *Open Source*

[**Chisel.Prototype**](https://github.com/RadicalCSG/Chisel.Prototype?)  - Chisel is an extension for Unity that allows for rapid, iterative, non destructive level editing!
[_RadicalCSG_](https://github.com/RadicalCSG/Chisel.Prototype?) *Open Source*

[**voxul**](https://github.com/cowtrix/voxul?)  - voxul is a voxel system and editor tool for Unity 3D. Use it to build voxel meshes, objects and levels.
[_cowtrix_](https://github.com/cowtrix/voxul?) *Open Source*

[**Unity Plane Mesh Splitter**](https://github.com/artnas/Unity-Plane-Mesh-Splitter?)  - A simple tool which lets you split any mesh into smaller submeshes. At first it was designed to work with imported Tiled2Unity terrains, but I rewrote it to work with everything you can throw at it.
[_artnas_](https://github.com/artnas/Unity-Plane-Mesh-Splitter?) *Open Source*

[**Compilation Visualizer for Unity**](https://github.com/needle-tools/compilation-visualizer?)  - Unity Tool showing a timeline of assembly compilation. This is especially helpful when trying to optimize compile times and dependencies between assemblies. Besides showing a graphical view of compilation, selecting an assembly shows both dependencies and dependents of that assembly.
[_needle-tools_](https://github.com/needle-tools/compilation-visualizer?) *Open Source*

[**InputManager**](https://github.com/daemon3000/InputManager?utm_source=pocket_mylist)  - InputManager is a custom input manager for Unity that allows you to rebind keys at runtime and abstract input devices for cross platform input.
[_daemon3000_](https://github.com/daemon3000/InputManager?utm_source=pocket_mylist) *Open Source*

[**Ignorance 1.4 Beta**](https://github.com/SoftwareGuy/Ignorance?)  - Ignorance utilizes the power of ENet to provide a reliable UDP networking transport for Mirror Networking.
[_SoftwareGuy_](https://github.com/SoftwareGuy/Ignorance?) *Open Source*

[**ElementAnimationToolkit**](https://github.com/instance-id/ElementAnimationToolkit?)  - A collection of Unity UIElements animation extension methods, new animated elements, and examples.
[_instance-id_](https://github.com/instance-id/ElementAnimationToolkit?) *Open Source*

[**NodeGraphProcessor**](https://github.com/alelievr/NodeGraphProcessor?)  - Node graph editor framework focused on data processing using Unity UIElements, GraphView and C# 4.7.
[_alelievr_](https://github.com/alelievr/NodeGraphProcessor?) *Open Source*

[**Particle Effect For UGUI (UI Particle)**](https://github.com/mob-sakai/ParticleEffectForUGUI?)  - Render particle effect in UnityUI(uGUI). Maskable, sortable, and no extra Camera/RenderTexture/Canvas.
[_mob-sakai_](https://github.com/mob-sakai/ParticleEffectForUGUI?) *Open Source*

[**HDRP UI Camera Stacking**](https://github.com/alelievr/HDRP-UI-Camera-Stacking?)  - The HDRP UI Camera Stacking package allows you to stack multiple camera rendering UI only at a fraction of the cost of a standard camera.
[_alelievr_](https://github.com/alelievr/HDRP-UI-Camera-Stacking?) *Open Source*

[**Standard-Assets**](https://github.com/FredericRP/Standard-Assets?)  - Bucket, event management, object pool, popup, screen transitions and tips helper for Unity.
[_FredericRP_](https://github.com/FredericRP/Standard-Assets?) *Open Source*

## Spotlight

[![Aeon Drive](https://gamedevdigest.com/assets/images/240f7acce420bd11f51179961ae595db.png)](https://store.steampowered.com/app/1252240/Aeon_Drive/)
[**Aeon Drive**](https://store.steampowered.com/app/1252240/Aeon_Drive/)  - Rush through the cyberpunk landscapes of Neo Barcelona in Aeon Drive, an action-platformer with a speedrunning twist! Whether solo or in up to 4 player co-op, sprint and dash through many areas of the neon-infused city - and use your time and space-bending abilities to get ahead.

[[Play the demo](https://store.steampowered.com/app/1252240/Aeon_Drive/) on Steam, and follow the development on [Twitter](https://twitter.com/AeonDrive) and [Discord](https://discord.com/invite/RfKxxFE)]
[_2Awesome Studio_](https://store.steampowered.com/app/1252240/Aeon_Drive/)



---

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.