Game Dev Digest — Issue #108 - Work Smarter, Not Harder
Tags: gamedev, unity3d, csharp, news
Published: 2021-09-03 13:27:19

---
title:  Game Dev Digest — Issue #108 - Work Smarter, Not Harder
published: true
date: 2021-09-03 13:27:19 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-108-work-smarter-not-harder.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #108 - Work Smarter, Not Harder

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-108-work-smarter-not-harder.html)*

![Issue #108 - Work Smarter, Not Harder](https://gamedevdigest.com/assets/social-posts/issue-108.png)

Save yourself time and effort with the tips in this week's issue. Plus don't miss some great asset deals, enjoy!

---

[**Cut your work in half with these #unitytips for productivity**](https://blog.unity.com/community/unity-tips-for-productivity)  - Over the past four months, we’ve gathered the best #unitytips from our community on Twitter. Now, we want to share these ideas with you to get creating even faster.
[_Unity_](https://blog.unity.com/community/unity-tips-for-productivity)

[**Speed up your artist workflows**](https://blog.unity.com/technology/speed-up-your-artist-workflows)  - In this post, we cover Prefab and animation workflows, working with Gizmos and icons, the Progressive Lightmapper, and more.
[_Unity_](https://blog.unity.com/technology/speed-up-your-artist-workflows)

[**Pathfinding on a hexagonal grid – A* Algorithm**](https://blog.theknightsofunity.com/pathfinding-on-a-hexagonal-grid-a-algorithm/)  - This tutorial explains step by step how one of the pathfinding algorithms – A* algorithm – works using examples on squared tiles and hexes.
[_blog.theknightsofunity.com_](https://blog.theknightsofunity.com/pathfinding-on-a-hexagonal-grid-a-algorithm/)

[**Design a spatial style inventory window with UI Toolkit**](https://gamedev-resources.com/create-a-spatial-inventory-with-ui-toolkit-part-1/)  - This tutorial is part of a series which will explore how you can create an inventory that requires the player to sort by item size.
[_gamedev-resources.com_](https://gamedev-resources.com/create-a-spatial-inventory-with-ui-toolkit-part-1/)

[**Material Property Blocks**](https://www.anton.website/material-property-blocks/)  - Using renderer.material.color is bad. It creates a new instance for each renderer this method is called on. This means more memory, more garbage, and more draw calls. The solution is to use something called MaterialPropertyBlock.
[_Anton Semchenko_](https://www.anton.website/material-property-blocks/)

[**Save Data with BinaryWriter and BinaryReader**](https://bronsonzgeb.com/index.php/2021/08/28/save-data-with-binarywriter-and-binaryreader/)  - This article will explore saving and loading data to a binary format through BinaryWriter and BinaryReader. Additionally, I’ll provide tips for structuring your save data. Let’s get into it!
 _[also [Scene Selector Tool](https://bronsonzgeb.com/index.php/2021/08/21/scene-selector-tool/) from Bronson]_
[_Bronson Zgeb_](https://bronsonzgeb.com/index.php/2021/08/28/save-data-with-binarywriter-and-binaryreader/)

[**Volumetric Light Scattering as a Custom Renderer Feature in URP**](https://www.raywenderlich.com/22027819-volumetric-light-scattering-as-a-custom-renderer-feature-in-urp)  - Learn how to create your own custom rendering features with Unity’s Universal Render Pipeline by adding some volumetric light scattering to a small animated scene.
[_raywenderlich.com_](https://www.raywenderlich.com/22027819-volumetric-light-scattering-as-a-custom-renderer-feature-in-urp)

[**Simulate robots with more realism: What’s new in physics for Unity 2021.2 beta**](https://blog.unity.com/technology/simulate-robots-with-more-realism-whats-new-in-physics-for-unity-20212-beta)  - Unity 2021.2 beta contains usability improvements to the physics features that enable new use cases while providing easier authoring and faster debugging in the field of robotics.
[_Unity_](https://blog.unity.com/technology/simulate-robots-with-more-realism-whats-new-in-physics-for-unity-20212-beta)

[**New possibilities with VFX Graph in 2020 LTS and beyond**](https://blog.unity.com/technology/new-possibilities-with-vfx-graph-in-2020-lts-and-beyond)  - In 2020 LTS and 2021.1, VFX Graph’s updates have primarily focused on stabilization, performance optimization, better integration with gameplay using the new CPU event output, and more possibilities to spawn particles from meshes.
[_Unity_](https://blog.unity.com/technology/new-possibilities-with-vfx-graph-in-2020-lts-and-beyond)

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

## Videos

[![I Spent a Week Making an AI's Video Game Idea](https://gamedevdigest.com/assets/images/40d8490cf60fbdb7cab4e0b19c6cb31e.png)](https://www.youtube.com/watch?v=PGk0rnyTa1U)
[**I Spent a Week Making an AI's Video Game Idea**](https://www.youtube.com/watch?v=PGk0rnyTa1U)  - I've recently been on a streak of unfinished projects, so I decided to focus one week on actually completing something -- anything! I thought it would be fun to make a small game, and so I asked an AI for some ideas...
[_Sebastian Lague_](https://www.youtube.com/watch?v=PGk0rnyTa1U)

[**How to make Tetris in Unity**](https://www.youtube.com/watch?v=ODLzYI4d-J8)  - Learn to make the classic 2D arcade game Tetris in Unity.
[_Zigurous_](https://www.youtube.com/watch?v=ODLzYI4d-J8)

[**Custom Lighting in Unity URP Shader Graph! Ready for Toony Lights! | Game Dev Tutorial**](https://www.youtube.com/watch?v=GQyCPaThQnA)  - Do you have a material that doesn't look quite right in Unity's URP lit shader graph? Or would you like to experiment with stylized art styles with the convenience of the shader graph? In this tutorial, I show how to implement custom lighting, allowing you to solve both those problems. Afterwards, you could extend the graphs I show here to make a toon shader or handle difficult materials, like plant foliage, hair, skin, or fabric.
[_Ned Makes Games_](https://www.youtube.com/watch?v=GQyCPaThQnA)

[**Unity | Making a Lit Toon Shader in Shader Graph**](https://www.youtube.com/watch?v=FIP6I1x6lMA)  - How to create a toon shader in shader graph that actually receives shadows.
[_MinionsArt_](https://www.youtube.com/watch?v=FIP6I1x6lMA)

[**Disabling POST PROCESSING effects in Unity**](https://www.youtube.com/watch?v=UHi-QIUCrs4)  - In this Unity tutorial I show you how to disable separate post processing effects using some straight forward C# code, on a toggle or button press and discussing how you could do this in a settings menu, main menu and other effects!
[_SpeedTutor_](https://www.youtube.com/watch?v=UHi-QIUCrs4)

[**SLICE objects, CUT doors or BREAK them inside Unity!**](https://www.youtube.com/watch?v=InpKZloVk0w)  - ProBuilder has an awesome feature that is surprisingly hidden. You can make various Boolean operations on your Meshes allowing you to easily Slice, Cut, Break or Merge objects. I will be using this particular feature in a future video to make some awesome destruction so stay tuned!
[_Code Monkey_](https://www.youtube.com/watch?v=InpKZloVk0w)

[**Create Terrain from a Heightmap (Unity Tutorial)**](https://www.youtube.com/watch?v=bFGXghavsD8)  - In this Unity game development tutorial we're going to look at how we can create realistic looking terrain from real world height data, using greyscale images known as heightmaps.
[_Ketra Games_](https://www.youtube.com/watch?v=bFGXghavsD8)

[**How to Program in Unity: State Machines Explained**](https://www.youtube.com/watch?v=Vt8aZDPzRjI)  - This tutorial explains important concepts of the State Pattern, and how to use State Machines when programming! Today we will walk through an example project to showcase the benefits of using state, the state pattern and state machines in Unity!
[_iHeartGameDev_](https://www.youtube.com/watch?v=Vt8aZDPzRjI)

[**How to make a QUEST SYSTEM in Unity | RPG Tutorial**](https://www.youtube.com/watch?v=-65u991cdtw)  - This is an easy yet advanced tutorial on a Quest System in Unity. It uses the best practices of programming, ScriptableObjects and even a Custom Editor! It will be a great addition to an RPG, simulation, exploration or any other game.
[_Tamara Makes Games_](https://www.youtube.com/watch?v=-65u991cdtw)

[**Coyote Time & Jump Buffering In Unity**](https://www.youtube.com/watch?v=RFix_Kg2Di0)  - Learn how to implement coyote time and jump buffering in Unity!
[_bendux_](https://www.youtube.com/watch?v=RFix_Kg2Di0)

[**The Amazing Speed of Quake III - Finally Explained (E01)**](https://www.youtube.com/watch?v=uCv5VRf8op0)  - When the Quake III Arena source code was released to the world it contained a previously unknown algorithm called the Fast Inverse Square Root. This is the story of this strange algorithm and how it works as told by retired Microsoft software engineer Dave Plummer.
[_Dave's Garage_](https://www.youtube.com/watch?v=uCv5VRf8op0)

[**Photo Mode Overview | Unity**](https://www.youtube.com/watch?v=GEPJZwFt2DM)  - The Photo Mode demo project serves as a guide for implementing virtual photography features within your PC or console Unity projects, enabling players to capture and customize in-game screenshots. It includes examples for handling camera positioning, photo adjustments, filter effects, and more.
[_Unity_](https://www.youtube.com/watch?v=GEPJZwFt2DM)

[**Unity Creator Spotlight: The Falconeer by Tomas Sala**](https://www.youtube.com/watch?v=5d8tx6K6hkk)  - We’re joined by solo developer Tomas Sala on Twitch for deep-dive into the development of The Falconeer. In a candid chat Tomas shares advice for aspiring devs and the challenges of solo development, and goes into the engine to show the process he used to create the gorgeous graphics for this singular open-world aerial combat game.
_[also [Greak: Memories of Azur by Navegante](https://www.youtube.com/watch?v=FtAPtdAPSMs) and [Last Stop by Variable State](https://www.youtube.com/watch?v=y4jkJi_I7ok)]_
[_Unity_](https://www.youtube.com/watch?v=5d8tx6K6hkk)

## Assets

[![Fantasy Games & Game Dev Software Bundle](https://gamedevdigest.com/assets/images/5576fd2d-de14-3109-1fb7-057d079ecddf.jpeg)](https://www.humblebundle.com/software/unity-fantasy-games-dev-assets-software?partner=unity3dreport)
[**Fantasy Games & Game Dev Software Bundle**](https://www.humblebundle.com/software/unity-fantasy-games-dev-assets-software?partner=unity3dreport)  - Be your own hero. Get in on time-saving tools and other stellar art packs for your next Fantasy/ RPG project, all while contributing to green initiatives worldwide. Then, show off your sustainable superstar status by entering the Unity x Humble Bundle Showcase for a chance to have your game featured on play.unity.com and livestreamed on Twitch!

An incredible deal here, over $2,000 in assets for less than $30! These humble bundles have become automatic buys for me. Always a great value, I've wound up discovering great tools that I never knew I wanted.

Full of high quality models that go well together, perfect for kitbashing (callback to Tomas Sala's love for kitbashing in this week's [Creator Spotlight: The Facloneer](https://www.youtube.com/watch?v=5d8tx6K6hkk)!).

Here are some of our favourite highlights:

* [Editor Console Pro](https://assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1011l8NVc) - the Unity console you know only better, customizable to fit your liking. Custom filters and the Watch Command are super handy!
* [Brute Force Grass Shader](https://assetstore.unity.com/packages/vfx/shaders/brute-force-grass-shader-192388?aid=1011l8NVc), and [Fantasy Adventure Environment](https://assetstore.unity.com/packages/3d/environments/fantasy/fantasy-adventure-environment-70354?aid=1011l8NVc) - they just look great!
* [Octave3D-Level Design](https://assetstore.unity.com/packages/tools/level-design/octave3d-level-design-45021?aid=1011l8NVc) - speed up the tedious and repetitive tasks of placing environment prefabs. If you buy this entire bundle you are going to have lots of stuff to place around!
* [Odin - Inspector and Serializer](https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1011l8NVc) - you've probably already heard about Odin, well it comes as advertised, excellent!
* [Dreamteck Splines](https://assetstore.unity.com/packages/tools/utilities/dreamteck-splines-61926?aid=1011l8NVc) - good enough for [KevKev @Der_Kevin](https://80.lv/articles/simulating-skateboard-moves-with-unity/)

There isn't enough room here to mention them all, so it's highly recommended you [check the bundle out](https://www.humblebundle.com/software/unity-fantasy-games-dev-assets-software?partner=unity3dreport) for yourself, below are the rest of the assets included:

* [Bakery - GPU Lightmapper](https://assetstore.unity.com/packages/tools/level-design/bakery-gpu-lightmapper-122218?aid=1011l8NVc)
* [RPG Builder](https://assetstore.unity.com/packages/tools/game-toolkits/rpg-builder-177657?aid=1011l8NVc)
* [uMMORPG](https://assetstore.unity.com/packages/templates/systems/ummorpg-51212?aid=1011l8NVc)
* [Node Canvas](https://assetstore.unity.com/packages/tools/visual-scripting/nodecanvas-14914?aid=1011l8NVc)
* [Dark Fantasy Gigantic Environment](https://assetstore.unity.com/packages/3d/environments/fantasy/dark-fantasy-gigantic-environment-155143?aid=1011l8NVc)
* [Dark Fantasy Kit](https://assetstore.unity.com/packages/3d/environments/fantasy/dark-fantasy-kit-123894?aid=1011l8NVc)
* [The Big Castle Kit](https://assetstore.unity.com/packages/3d/environments/historic/the-big-castle-kit-75818?aid=1011l8NVc)
* [Medieval Houses Modular Vol 1](https://assetstore.unity.com/packages/3d/environments/medieval-houses-modular-vol-1-196678?aid=1011l8NVc)
* [FPS Medieval Weapons - Ultimate Pack](https://assetstore.unity.com/packages/3d/props/weapons/fps-medieval-weapons-ultimate-pack-162491?aid=1011l8NVc)
* [Mountain Trees - Dynamic Nature](https://assetstore.unity.com/packages/3d/vegetation/trees/mountain-trees-dynamic-nature-107004?aid=1011l8NVc)
* [Nature Package - Forest Environment](https://assetstore.unity.com/packages/3d/vegetation/nature-package-forest-environment-165645?aid=1011l8NVc)
* [InfiniCLOUD HDRP - URP, Volumetric clouds & particles](https://assetstore.unity.com/packages/tools/particles-effects/infinicloud-hdrp-urp-volumetric-clouds-particles-154133?aid=1011l8NVc)
* [Fantasy Sounds Bundle](https://assetstore.unity.com/packages/audio/sound-fx/fantasy-sounds-bundle-193760?aid=1011l8NVc)
* [Fantasy Ambience Sounds Pack](https://assetstore.unity.com/packages/audio/ambient/fantasy/fantasy-ambience-sounds-pack-196349?aid=1011l8NVc)
* [GUI PRO Kit - Fantasy RPG](https://assetstore.unity.com/packages/2d/gui/gui-pro-kit-fantasy-rpg-170168?aid=1011l8NVc)
* [Mobile Tools + Complete Game](https://assetstore.unity.com/packages/tools/integration/mobile-tools-complete-game-132284?aid=1011l8NVc)
* [FurryS2: Sorceres and Archer](https://assetstore.unity.com/packages/3d/characters/humanoids/fantasy/furrys2-sorceres-and-archer-125966?aid=1011l8NVc)
* [RPG Fantasy (Pack)](https://assetstore.unity.com/packages/3d/characters/humanoids/fantasy/rpg-fantasy-pack-47749?aid=1011l8NVc)
* [Low Poly Tools Bundle](https://assetstore.unity.com/packages/tools/terrain/low-poly-tools-bundle-195642?aid=1011l8NVc)
also, 2 games and a learning course
* [The Minute of Islands](https://store.steampowered.com/app/1049710/Minute_of_Islands/) (also featured in a [Creator Spotlight video](https://www.youtube.com/watch?v=kQIBQbAShk0&t=8396s))
* [Waking](https://store.steampowered.com/app/1068600/Waking/)
* [Zenva Unity Course](https://academy.zenva.com/product/discover-unity-2021-game-development-bundle/)
[_Humble Bundle_](https://www.humblebundle.com/software/unity-fantasy-games-dev-assets-software?partner=unity3dreport) **Affiliate**

[**Runtime Unity Editor / Debugging Tools**](https://github.com/ManlyMarco/RuntimeUnityEditor?)  - In-game inspector, editor and interactive console for applications made with Unity3D game engine. It's designed for debugging and modding Unity games, but can also be used as a universal trainer.
[_ManlyMarco_](https://github.com/ManlyMarco/RuntimeUnityEditor?) *Open Source*

[**dx-highlighter**](https://github.com/nothke/dx-highlighter?)  - A Deus Ex/System Shock inspired pulsing bounds item highlighter.
[_nothke_](https://github.com/nothke/dx-highlighter?) *Open Source*

[**lilFurGenerator**](https://github.com/lilxyzw/lilFurGenerator/blob/master/Assets/lilFurGenerator/README.md)  - A plug-in that generates a fur mesh. Since the fur is pre-generated in the editor, it is useful in environments where the GPU is the bottleneck and geometry shaders are not available. The lighting is adapted to lilToon so that there is no difference in brightness.
[_lilxyzw_](https://github.com/lilxyzw/lilFurGenerator/blob/master/Assets/lilFurGenerator/README.md) *Open Source*

[**Addressable Object Pooling**](https://github.com/ivan70f/AddressableObjectPooling?)  - Unity object pooling system with Addressable unity package.
[_ivan70f_](https://github.com/ivan70f/AddressableObjectPooling?) *Open Source*

[**Addressables BuildLayout Explorer for Unity**](https://github.com/pschraut/UnityAddressablesBuildLayoutExplorer?)  - BuildLayout Explorer for Unity allows you to inspect a buildlayout.txt file that was generated by Addressables.
[_pschraut_](https://github.com/pschraut/UnityAddressablesBuildLayoutExplorer?) *Open Source*

[**Generic UnityEngine.Objects**](https://github.com/SolidAlloy/GenericUnityObjects?)  - This package allows to create and use generic ScriptableObjects and MonoBehaviours in Unity3D. Although generic serializable classes are now supported by Unity 2020, generic ScriptableObject and MonoBehaviour are not yet, and this plugin allows to overcome this limitation.
[_SolidAlloy_](https://github.com/SolidAlloy/GenericUnityObjects?) *Open Source*

[**Reflex**](https://github.com/gustavopsantos/reflex?utm_source=pocket_mylist)  - Minimal dependency injection framework for Unity
[_Gustavo Santos_](https://github.com/gustavopsantos/reflex?utm_source=pocket_mylist) *Open Source*

[**Unity-QuickSheet**](https://github.com/kimsama/Unity-QuickSheet?)  - Unity-QuickSheet enables you to use google and excel spreadsheet data within Unity editor. With Unity-QuickSheet, you can retrieve data from a spreadsheet and save it as an asset file with a ScriptableObject format even without writing single line of code.
[_kimsama_](https://github.com/kimsama/Unity-QuickSheet?) *Open Source*

[**AnimeTask**](https://github.com/kyubuns/AnimeTask)  - Task Animation Library for Unity.
[_kyubuns_](https://github.com/kyubuns/AnimeTask) *Open Source*

[**react-native-unity-view**](https://github.com/asmadsen/react-native-unity-view?)  - Integrate unity3d within a React Native app. Add a react native component to show unity. Works on both iOS and Android.
[_asmadsen_](https://github.com/asmadsen/react-native-unity-view?) *Open Source*

[**Unity Dashed (Dotted) Sprite Shape**](https://github.com/yasirkula/UnityDashedSpriteShape)  - This is a small example project that demonstrates creating dashed (dotted) 2D Sprite Shapes in Unity using a custom shader and the 2D SpriteShape package.
[_yasirkula_](https://github.com/yasirkula/UnityDashedSpriteShape) *Open Source*

[**BoatAttackURPWater:AddUnderwatersurfaceflip**](https://unitycoder.com/blog/2021/08/27/boat-attack-urp-water-add-underwater-surface-flip/)  - Just modify 2 lines from the scripts and you get visible waterplane when going below surface.
[_unitycoder.com_](https://unitycoder.com/blog/2021/08/27/boat-attack-urp-water-add-underwater-surface-flip/) *Open Source*

[**Synty Studios Sale**](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc)  - Synty Studios is a dedicated asset publisher that makes incredible, stylized art packs for game developers. With over 80 art packs with a wide variety of themes, Synty Studios' packs are great for beginners and experienced developers alike and are perfect for prototypes and game jams.

All assets from Synty Studios will be on sale for 50% off from September 1 through September 11. Additionally, there is a special offer coupon for three free assets using Coupon Code: SYNTY2021
* [POLYGON - Icons Pack](https://assetstore.unity.com/packages/3d/gui/polygon-icons-pack-low-poly-3d-art-by-synty-202117?aid=1011l8NVc)
* [POLYGON - Prototype Pack](https://assetstore.unity.com/packages/3d/props/exterior/polygon-prototype-low-poly-3d-art-by-synty-137126?aid=1011l8NVc)
* [POLYGON - City Pack](https://assetstore.unity.com/packages/3d/environments/urban/polygon-city-low-poly-3d-art-by-synty-95214?aid=1011l8NVc)
[_Unity_](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc) **Affiliate**

## Spotlight

[![Behind the scenes with Schell Games and their latest release](https://gamedevdigest.com/assets/images/5e4e310d6472b0654805671a2abf86b4.png)](https://blog.unity.com/games/behind-the-scenes-with-schell-games-and-their-latest-release?)
[**Behind the scenes with Schell Games and their latest release**](https://blog.unity.com/games/behind-the-scenes-with-schell-games-and-their-latest-release?)  - Schell Games, the design and development studio behind the award-winning VR escape game I Expect You To Die and the sword fighting game Until You Fall, relies on several Unity tools to create incredible VR experiences. Ahead of their hotly anticipated sequel, I Expect You To Die 2: The Spy and the Liar, the team shared a behind-the-scenes look at how they leveraged Unity to create such an immersive, elite spy experience within the technical confines of VR development.
[_Schell Games_](https://blog.unity.com/games/behind-the-scenes-with-schell-games-and-their-latest-release?)



---

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.