Game Dev Digest — Issue #175 - Best Practices
Tags: gamedev, unity3d, csharp, news
Published: 2023-02-10 14:17:04

---
title:  Game Dev Digest — Issue #175 - Best Practices
published: true
date: 2023-02-10 14:17:04 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-175-best-practices.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #175 - Best Practices

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-175-best-practices.html)*

![Issue #175 - Best Practices](https://gamedevdigest.com/assets/social-posts/issue-175.png)

Learn some best practices for UI and more in this issue. Enjoy!

---

[**Addressables: Planning and best practices**](https://blog.unity.com/technology/addressables-planning-and-best-practices)  - This guide explores some of the most important factors to consider so that you can get the most out of the Addressables system. At the end of this blog, you’ll find helpful “cheat sheets” that provide general settings and strategy recommendations based on common Addressables use cases.
[_Unity_](https://blog.unity.com/technology/addressables-planning-and-best-practices)

[**Localizing Unity Games As An Indie Dev**](https://www.bjmalicoat.com/projects/localizingunitygames?)  - My ideal setup was one that was equally easy for me as the developer as it would be for a number of translators working async to me.
[_bjmalicoat.com_](https://www.bjmalicoat.com/projects/localizingunitygames?)

[**Best practices for mobile UI design – part 2**](https://blog.unity.com/games/mobile-ui-design-best-practices-part-2)  - In part two of the Q&A, they share details on implementation, testing, performance optimization, and analytics integration for UI.
[_Unity_](https://blog.unity.com/games/mobile-ui-design-best-practices-part-2)

[**Fundamental Math for Game Developers**](https://pikuma.com/blog/math-for-game-developers)  - The range of mathematics we can use as programmers is quite broad; no single course could cover it. This article is a high-level overview of some of the most important math topics we use as gamedevs. We'll discuss math education, review useful math topics in CS, and present methods we can use to improve the way we learn math.
[_pikuma.com_](https://pikuma.com/blog/math-for-game-developers)

[**Designing a deeper space: Visual effects in Alt Shift’s Crying Suns**](https://blog.unity.com/games/designing-a-deeper-space-visual-effects-in-alt-shifts-crying-suns?)  - In this guest post, Alt Shift Lead Programmer Christophe Sauveur explains how he lit up Crying Suns’s gritty deep-space world, and provides rendering tips and resources you can apply to your own project.
[_Unity_](https://blog.unity.com/games/designing-a-deeper-space-visual-effects-in-alt-shifts-crying-suns?)

[**Adding life to a simple 2D scene**](https://echoesofsomewhere.com/2023/02/04/adding-life-to-a-simple-2d-scene/)  - - 
This post includes a descriptions on how to make cool flickering video frames, my particle effects workflow and how to add a video layer on a character material.
[_echoesofsomewhere.com_](https://echoesofsomewhere.com/2023/02/04/adding-life-to-a-simple-2d-scene/)

[**History Of Video Games (1940's - 2010's)**](https://ultimatehistoryvideogames.jimdofree.com/)  - This is website about history of video games and video games "Firsts". What was first color game? First racing game? First banned game? First 3D Game? You will find all these game here! Plus -Retro reviews and photos from old magazines!.
[_ultimatehistoryvideogames.jimdofree.com_](https://ultimatehistoryvideogames.jimdofree.com/)

## Videos

[![Vampire Survivors Only Works Because We're Stupid](https://gamedevdigest.com/assets/images/eb39200e897994ea4b7a1d9e8369297f.png)](https://www.youtube.com/watch?v=bkVKLPvXBUc)
[**Vampire Survivors Only Works Because We're Stupid**](https://www.youtube.com/watch?v=bkVKLPvXBUc)  - You are terrible at maths. Sorry, someone had to say it. However, it's not all bad news - so is every other human being ever to live! You're ALL awful when it comes to numbers! Whilst you don't always realize it, humans have an incredibly flawed understanding of everything from size to statistics, changing the way we perceive and think about numbers, particularly in videogames - but does this make them better or worse?
[_Adam Millard - The Architect of Games_](https://www.youtube.com/watch?v=bkVKLPvXBUc)

[**How to use Text Mesh Pro's link tag to trigger events from your textbox**](https://www.youtube.com/watch?v=i8AvUMEjlgg)  - In this video you will learn how to use Text Mesh Pro’s link tag in a way that will enable you to invoke events when your textbox contains link tagged elements. In the first part, we’ll build the system for an all-at once displayed text system, and in the second part we will see how you can make the system work with the typewriter effect we build in the previous video and have characters react to certain parts of the text being revealed.
[_Christina Creates Games_](https://www.youtube.com/watch?v=i8AvUMEjlgg)

[**Making Double Sided Card Shader with Unity Shader Graph!**](https://www.youtube.com/watch?v=BLO6hZ1yyjY)  - In this video, I'll show you how to create a double sided card shader from scratch in Unity. We will be using Unity 2019.3.4f1 and the Universal Render Pipeline/shader graph.
[_Ignore Solutions_](https://www.youtube.com/watch?v=BLO6hZ1yyjY)

[**My Strange Obsession With Gaming Elevators**](https://www.youtube.com/watch?v=-uJjmXcVZLo)  - Elevators are unsung heroes in games. They are strange little places that we all find ourselves for a brief moment in passing. In some cases they just hide a loading screen or move us from floor to floor, but today, I want to send a big weird love letter to the elevators in games that go above and beyond. And hopefully, by doing so, I can convince you that I am not insane for being oddly obsessed with them…
[_Daryl Talks Games_](https://www.youtube.com/watch?v=-uJjmXcVZLo)

[**How to create an underwater effect in Unity (Tutorial) by #SyntyStudios**](https://www.youtube.com/watch?v=JStFXTZMCv0)  - In this tutorial we take the POLYGON Nature Biomes Jungle Pack and look at how create an underwater effect using post processing volumes. We implement an above water volume and an underwater volume and show how to transition between the 2. We also look at setting up environment fog that is enabled by script when entering the water and disabled when exiting the water.
[_synty studios_](https://www.youtube.com/watch?v=JStFXTZMCv0)

## Assets

[![Fresh Assets 50% Off](https://gamedevdigest.com/assets/images/508c6f6f-8bfb-eee6-4419-f7d35c3a77c7.png)](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)
[**Fresh Assets 50% Off**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)  - Save on 200+ new and trendning assets at 50% off.

Including: [Beautify 3](https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/beautify-3-advanced-post-processing-233073?aid=1011l8NVc), [Casual RPG VFX](https://assetstore.unity.com/packages/vfx/particles/casual-rpg-vfx-239285?aid=1011l8NVc), [Liqua Volumetric Fluids](https://assetstore.unity.com/packages/vfx/shaders/liqua-volumetric-fluids-240987?aid=1011l8NVc), [Flare Engine - 2D Tools](https://assetstore.unity.com/packages/templates/systems/flare-engine-2d-tools-228468?aid=1011l8NVc), [Intelliap PRO](https://assetstore.unity.com/packages/tools/level-design/intelimap-pro-236340?aid=1011l8NVc), [H-Trace: GI & Occlusion HDRP](https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/h-trace-gi-occlusion-hdrp-233762?aid=1011l8NVc), and lots more!
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)

[**Goodbye compiling!Hello, Hot Reload for Unity**](https://hotreload.net/)  - Edit any C# function and get immediate updates in your game. Built by game devs, for game devs - our studio has battle-tested Hot Reload for more than 3 years. _[Also read the [Reddit thread](https://old.reddit.com/r/Unity3D/comments/10v66xi/we_just_released_a_free_tool_which_lets_you_skip/)]_
[_hotreload.net_](https://hotreload.net/)

[**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*

[**UIEffect**](https://github.com/mob-sakai/UIEffect?)  - UIEffect provides visual effect components for Unity UI.
[_mob-sakai_](https://github.com/mob-sakai/UIEffect?) *Open Source*

[**Entire City of New York in 3D For Free from Geopipe**](https://gamefromscratch.com/entire-city-of-new-york-in-3d-for-free-from-geopipe/)  - You can now download all or part of the city of New York in 3D in a variety of file formats, from Geopipe completely free. _[[Direct link](https://www.geopipe.ai/download) to GeoPipe page]_
[_gamefromscratch.com_](https://gamefromscratch.com/entire-city-of-new-york-in-3d-for-free-from-geopipe/)

[**Unity-Saver**](https://github.com/IvanMurzak/Unity-Saver?)  - Encrypted local data storage in Unity runtime on any platform. Thread safe, Unity-Saver uses dedicated non-main thread for Read/Write operations with files.
[_IvanMurzak_](https://github.com/IvanMurzak/Unity-Saver?) *Open Source*

[**Unity-Mouse-Parallax**](https://github.com/IvanMurzak/Unity-Mouse-Parallax?)  - Unity Parallax based on mouse input. Alternative version to Unity-Gyroscope-Parallax.
[_IvanMurzak_](https://github.com/IvanMurzak/Unity-Mouse-Parallax?) *Open Source*

[**InspectorFoldoutGroup**](https://github.com/PixeyeHQ/InspectorFoldoutGroup?)  - Group variables in Unity 3d inspector with style!
[_PixeyeHQ_](https://github.com/PixeyeHQ/InspectorFoldoutGroup?) *Open Source*

[**EmojiTexture**](https://github.com/iBicha/EmojiTexture?)  - A Unity plugin to render Emojis to a texture. Currently for iOS and Android only.
[_iBicha_](https://github.com/iBicha/EmojiTexture?) *Open Source*

[**Scene Loading**](https://github.com/mygamedevtools/scene-loader?)  - A package that standardizes scene loading operations between the Unity Scene Manager and Addressables, allowing multiple alternatives of awaiting such as Coroutines, Async or UniTask.
[_mygamedevtools_](https://github.com/mygamedevtools/scene-loader?) *Open Source*

[**Unity API references for DocFX**](https://github.com/NormandErwan/UnityXrefMaps?)  - Automatically add clickable links to the Unity API on a DocFX documentation
[_NormandErwan_](https://github.com/NormandErwan/UnityXrefMaps?) *Open Source*

[**Unity Figma Bridge**](https://github.com/simonoliver/UnityFigmaBridge?)  - Easily bring your Figma Documents, Components, Assets and Prototypes to Unity
[_simonoliver_](https://github.com/simonoliver/UnityFigmaBridge?) *Open Source*

[**Nuclear Scriptable Object Database**](https://github.com/NuclearBand/NuclearScriptableObjectDatabase?)  - Database for scriptable objects in Unity using Odin Inspector
[_NuclearBand_](https://github.com/NuclearBand/NuclearScriptableObjectDatabase?) *Open Source*

[**Optimized Grid**](https://github.com/tomicz/unity-optimized-grid?)  - The Optimized Grid is a procedurally generated grid system that boasts exceptional performance, making it ideal for individuals seeking to learn about optimization and memory management. This tool eliminates the need for object pooling with Unity's GameObjects, making it a perfect tool for those looking to practice pathfinding.
[_tomicz_](https://github.com/tomicz/unity-optimized-grid?) *Open Source*

[**Unity Android Runtime Permissions**](https://github.com/yasirkula/UnityAndroidRuntimePermissions?)  - A native Unity plugin to handle runtime permissions on Android M+
[_yasirkula_](https://github.com/yasirkula/UnityAndroidRuntimePermissions?) *Open Source*

[**Unity Refactor Tools**](https://github.com/acoppes/unity-refactoring-tools?)  - Tools for refactoring content stored in Unity Prefabs, Scenes and other Assets.
[_acoppes_](https://github.com/acoppes/unity-refactoring-tools?) *Open Source*

[**Music Producer 2023 - Plugins And Software Essentials**](https://www.humblebundle.com/software/music-producer-2023-plugins-software-essentials-software?partner=unity3dreport)  - A must-have mix for musicmakers. Listen up, music producers, artists, DJs, vocalists, and everyone who dreams of making their own music—this bundle of software essentials was mixed for you! Featuring a pack of plug-ins to add punch, power, and polish to your productions, along with a library of royalty-free loops, beats, and samples to help you construct your melodies, this value-packed collection will help take your digital compositions to new levels. Plus, your purchase helps support Alzheimer's Research UK.
[_Humble Bundle_](https://www.humblebundle.com/software/music-producer-2023-plugins-software-essentials-software?partner=unity3dreport) **Affiliate**

[**Get Into Music Variety Pack Software Bundle**](https://www.humblebundle.com/software/get-into-music-variety-pack-software?partner=unity3dreport)  - Start making music today. Got a song in your heart and want to share it with the world? Pick up this variety-packed bundle and start composing! Build an instant virtual studio with synthesizers, the award-winning Boom 3D audio enhancer and equalizer, instruments, and more essential tools. Get a library of loops, SFX, MIDI files, presets, and more sounds to help you unleash your creativity. Score $1,000+ worth of audio software, and help support Direct Relief with your purchase.
[_Humble Bundle_](https://www.humblebundle.com/software/get-into-music-variety-pack-software?partner=unity3dreport) **Affiliate**

## Spotlight

[![Erra: Exordium](https://gamedevdigest.com/assets/images/81ac8f24fa34900e1830057552408c22.png)](https://store.steampowered.com/app/1224030/Erra_Exordium/)
[**Erra: Exordium**](https://store.steampowered.com/app/1224030/Erra_Exordium/)  - Erra: Exordium is a 2D action adventure game in Dieselpunk setting. Explore a world based on Sumerian-Akkadian mythology. Take the role of a scientist who was able to cheat death and fight the rebellious army of mechatrons.

_[You can download the demo on [Steam](https://store.steampowered.com/app/1224030/Erra_Exordium/), follow them on [Twitter](https://twitter.com/delaigrodela) and visit their [website](http://www.fairpixel.com/)]_
[_Fair Pixel LLC_](https://store.steampowered.com/app/1224030/Erra_Exordium/)



---

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.