Game Dev Digest — Issue #185 - Tips and Tutorials
Tags: gamedev, unity3d, csharp, news
Published: 2023-04-21 13:35:57

---
title:  Game Dev Digest — Issue #185 - Tips and Tutorials
published: true
date: 2023-04-21 13:35:57 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-185-tips-and-tutorials.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #185 - Tips and Tutorials

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-185-tips-and-tutorials.html)*

![Issue #185 - Tips and Tutorials](https://gamedevdigest.com/assets/social-posts/issue-185.png)

Great tips to get your game going. Enjoy!

---

[**How To Make Good Small Games**](https://farawaytimes.blogspot.com/2023/02/how-to-make-good-small-games.html)  - People get frustrated with complex tools because they can't visualize the journey from their starting point to their goal. It's hard to see the path from "rendering a 3D sphere" to "super-cool Platinum-style hack-and-slash with rogue-lite progression and an elaborate crafting system, it's like Hades meets Bayonetta, here let me show you my design docs..."
[_farawaytimes.blogspot.com_](https://farawaytimes.blogspot.com/2023/02/how-to-make-good-small-games.html)

[**The Art of Writing for Video Games**](https://classpert.com/classpertx/courses/the-art-of-writing-for-video-games/cohort)  - Flint and JZP are the writers of established franchises like G.I. Joe, Transformers, Ghostbusters, Jurassic Park, Uncharted, Dead to Rights, Diablo 3, Ingress, Avatar, Batman: Rise of Sin Tzu, and many more. These industry legends - with 30+ years of experience creating remarkable video games, comics, and movies - will teach you what it takes to thrive as a writer.
[_classpert.com_](https://classpert.com/classpertx/courses/the-art-of-writing-for-video-games/cohort)

[**Best Game Project Management Tools for Game Developers**](https://pinglestudio.com/blog/co-development/best-game-project-management-tools-for-game-developers)  - Best video game project management software enhances the studio efforts and simplifies the development in multiple ways. Here are some of the major aspects the development team can benefit from with the help of top dev project management tools.
[_pinglestudio.com_](https://pinglestudio.com/blog/co-development/best-game-project-management-tools-for-game-developers)

[**Rapid design iteration in Breachers using AssetPostprocessor and Blender**](https://blog.unity.com/games/rapid-design-iteration-in-breachers-using-assetpostprocessor-and-blender)  - In this blog, Jel Sadones, lead level design/tech art, and lead developer Pieter Vantorre walk us through their Blender-to-Unity pipeline and how they brought their VR tactical FPS title Breachers to life.
[_Unity_](https://blog.unity.com/games/rapid-design-iteration-in-breachers-using-assetpostprocessor-and-blender)

[**How to implement colormaps like Rainbow and Viridis in code**](https://blog.habrador.com/2023/04/colormaps-overview-code-implementations-rainbow-virids.html)  - I wanted to improve the wind tunnel by making it more realistic, by optimizing the code, and by making it look better. To make it look better I wanted to implement different colormaps. A colormap is basically a function that takes a value as input and out pops a color.
[_blog.habrador.com_](https://blog.habrador.com/2023/04/colormaps-overview-code-implementations-rainbow-virids.html)

[**6 ways ScriptableObjects can benefit your team and your code**](https://blog.unity.com/engine-platform/6-ways-scriptableobjects-can-benefit-your-team-and-your-code)  - We’re happy to announce that we’ve launched a new technical e-book, Create modular game architecture in Unity with ScriptableObjects, which provides best practices from professional developers for deploying ScriptableObjects in production.
[_Unity_](https://blog.unity.com/engine-platform/6-ways-scriptableobjects-can-benefit-your-team-and-your-code)

## Videos

[![Mapping Our Way to PBR | Writing Unity URP Code Shaders Tutorial [4/9] 2021.3](https://gamedevdigest.com/assets/images/yt-5GGISvt4KEA.jpg)](https://www.youtube.com/watch?v=5GGISvt4KEA)
[**Mapping Our Way to PBR | Writing Unity URP Code Shaders Tutorial [4/9] 2021.3**](https://www.youtube.com/watch?v=5GGISvt4KEA)  - Have you ever wondered how lighting and shadows work in Unity? Or, do you want to write your own shaders for the Universal Render Pipeline, but without Shader Graph? Either because you need some special feature or just prefer writing code, this tutorial has you covered.
[_Ned Makes Games_](https://www.youtube.com/watch?v=5GGISvt4KEA)

[**Enabling user-generated content using Unity UGC | Unity at GDC 2023**](https://www.youtube.com/watch?app=desktop&amp;v=YK89XzUdgVU)  - Check out this session for a quick overview of how to enable your community to start creating content for your game and help your players start engaging with it.
[_Unity_](https://www.youtube.com/watch?app=desktop&amp;v=YK89XzUdgVU)

[**Let's Play: Shadows of Doubt | Made With Unity**](https://www.youtube.com/watch?app=desktop&amp;v=s6uBBhnEiwc)  - Join us as we play the upcoming Made With Unity game Shadows of Doubt. We'll be playing the game with a live audience while interviewing the creators.
[_Unity_](https://www.youtube.com/watch?app=desktop&amp;v=s6uBBhnEiwc)

[**Creating Notes & Letters In Unity -- UI & Raycast Tutorial**](https://www.youtube.com/watch?app=desktop&amp;v=cMTCx4_5Jqc)  - Lets create a letter and note that can be picked up using a raycast, this could be used in an adventure, horror or any type of game. Use the raycast to find the object will the script we desire, then create the UI elements which will allow us to change the text which will appear on the notes inside the inspector.
[_SpeedTutor_](https://www.youtube.com/watch?app=desktop&amp;v=cMTCx4_5Jqc)

[**Unity URP - Make the grass shader interactive with the player.**](https://www.youtube.com/watch?app=desktop&amp;v=9a7U5ySd6pU)  - We'll show you how to make the grass interact with the player
[_Paro_](https://www.youtube.com/watch?app=desktop&amp;v=9a7U5ySd6pU)

[**Mastering Scene View Snap Rotation in Unity**](https://www.youtube.com/watch?app=desktop&amp;v=bmmt7iZnEdU)  - While running Cascedeur the AI assisted keyframing software that makes animating characters super easy, I came across a neat way of snapping the Scene View so I figured I would replicate it in Unity.
[_Warped Imagination_](https://www.youtube.com/watch?app=desktop&amp;v=bmmt7iZnEdU)

[**Unlocking the Secrets of the "Souls Like" Camera System in Unity 3D!**](https://www.youtube.com/watch?v=T4wU0sTlrQs)  - Playmaker Unity, Camera Controller suitable for a souls like game! also does lock on.
[_Little Owl Gaming - Unity3d Tutorials With Brokn_](https://www.youtube.com/watch?v=T4wU0sTlrQs)

[**Unity Shader Graph Tutorial - Visual effects of weapons | Moonlight Sword (English Captions)**](https://www.youtube.com/watch?v=ad6iOHNkLoc)  - In this video, we're going to learn how to use masks with 3D objects and how to blend textures to achieve striking effects on game weapons or any 3D object in general.
[_Game Slave_](https://www.youtube.com/watch?v=ad6iOHNkLoc)

[**How to make Minimap in Unity 2021 (works for multiple floors)**](https://www.youtube.com/watch?v=3HIQu2GsOJs)  - When you want to make a minimap in Unity it usually is all about creating a separate camera. The tricky part is showing on your minimap information's important to the player and not exactly what they can see in front of them but just in top-down view.
[_Sunny Valley Studio_](https://www.youtube.com/watch?v=3HIQu2GsOJs)

[**How to drag and drop UI elements in Unity**](https://www.youtube.com/watch?v=sXTAzcxNqv0)  - In this short Unity Tip I will show you how to drag and drop UI image in Unity so that it follows the mouse when we drag it and stays in place when we drop it.
[_Sunny Valley Studio_](https://www.youtube.com/watch?v=sXTAzcxNqv0)

[**Game Architecture: Stardeus Unity UI System**](https://www.youtube.com/watch?v=MiYPZy7ecPM)  - This video will walk you through the gritty details of how Unity UGUI was used in Stardeus, a deep sci-fi colony sim.
[_Kodo Linija_](https://www.youtube.com/watch?v=MiYPZy7ecPM)

[**Picking a Good Spot: Naughty Dog's Post System**](https://www.gdcvault.com/play/1029277/Picking-a-Good-Spot-Naughty)  - Picking good spots for gameplay purposes effectively and efficiently
[_Ming-Lun "Allen" Chou_](https://www.gdcvault.com/play/1029277/Picking-a-Good-Spot-Naughty)

## Assets

[![Time Travel Mega Bundle Sale!](https://gamedevdigest.com/assets/images/1680867141.png)](https://assetstore.unity.com/?aid=1011l8NVc)
[**Time Travel Mega Bundle Sale!**](https://assetstore.unity.com/?aid=1011l8NVc)  - Users can save up to 95% off three curated sets of classic, top quality assets and tools, perfect for revisiting old projects and beaming them into the future.

$9.99 Bundle - Save up to 85%
This bundle contains [FPS Mesh Tool](https://assetstore.unity.com/packages/tools/modeling/fps-mesh-tool-28006?aid=1011l8NVc), [Fun Casual Sounds](https://assetstore.unity.com/packages/audio/sound-fx/fun-casual-sounds-64048?aid=1011l8NVc), and [Character Creator 2D](https://assetstore.unity.com/packages/2d/characters/character-creator-2d-111398?aid=1011l8NVc). $19.99 Bundle - Save up to 87%
This bundle contains everything from the $9.99 bundle, plus [Ambient Sounds - Interactive Soundscapes](https://assetstore.unity.com/packages/tools/audio/ambient-sounds-interactive-soundscapes-142132?aid=1011l8NVc), [Mech Constructor: Humanoid Robots](https://assetstore.unity.com/packages/3d/characters/robots/mech-constructor-humanoid-robots-80255?aid=1011l8NVc), and [Inventory (Game Creator 1)](https://assetstore.unity.com/packages/tools/utilities/inventory-game-creator-1-96372?aid=1011l8NVc). $29.99 Bundle - Save up to 95%
This bundle contains everything from the $9.99 and $19.99 bundles, plus 11 additional assets: [Game Creator](https://assetstore.unity.com/packages/tools/game-toolkits/game-creator-89443?aid=1011l8NVc), [EnhancedScroller](https://assetstore.unity.com/packages/tools/gui/enhancedscroller-36378?aid=1011l8NVc), [Sci-Fi Effects](https://assetstore.unity.com/packages/vfx/particles/sci-fi-effects-20416?aid=1011l8NVc), [Editor Console Pro](https://assetstore.unity.com/packages/tools/utilities/editor-console-pro-11889?aid=1011l8NVc), [Love/Hate](https://assetstore.unity.com/packages/tools/ai/love-hate-33063?aid=1011l8NVc), [Animated Hands with Weapons Pack](https://assetstore.unity.com/packages/3d/characters/animated-hands-with-weapons-pack-132915?aid=1011l8NVc), [Fantasy Icons Megapack](https://assetstore.unity.com/packages/2d/gui/icons/fantasy-icons-megapack-97000?aid=1011l8NVc), [Easy Decal](https://assetstore.unity.com/packages/tools/utilities/easy-decal-22867?aid=1011l8NVc), [Broccoli Tree Creator](https://assetstore.unity.com/packages/tools/modeling/broccoli-tree-creator-121853?aid=1011l8NVc), [Advanced Dissolve](https://assetstore.unity.com/packages/vfx/shaders/advanced-dissolve-111598?aid=1011l8NVc), and [Advanced Terrain Grass](https://assetstore.unity.com/packages/tools/terrain/advanced-terrain-grass-100014?aid=1011l8NVc).
[_Unity_](https://assetstore.unity.com/?aid=1011l8NVc) **Affiliate**

[**50% off Digital Ruby (Jeff Johnson)**](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc)  - Get 50% off Digital Ruby (Jeff Johnson) assets – now until April 27. PLUS, get [Procedural Lightning - High Performance and Shocking Lightning](https://assetstore.unity.com/packages/tools/particles-effects/procedural-lightning-high-performance-and-shocking-lightning-34217?aid=1011l8NVc) for FREE with coupon code DIGITALRUBY.
[_Unity_](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc) **Affiliate**

[**Unity Footstep**](https://github.com/dropecho/unity_footstep?utm_source=pocket_saves)  - An "automatic" footstep detector for humanoid animators.
[_https://github.com/dropecho/unity_footstep?utm_source=pocket_saves_](https://github.com/dropecho/unity_footstep?utm_source=pocket_saves) *Open Source*

[**Easy buttons for the Unity default inspector**](https://github.com/madsbangh/EasyButtons?)  - Add buttons to your inspector in Unity super easily with this simple attribute
[_madsbangh_](https://github.com/madsbangh/EasyButtons?) *Open Source*

[**UnityPresets**](https://github.com/MarcelvanDuijnDev/Unity-Presets-Scripts-Tools?)  - This project contains a collection of scripts, art, and prefabs that can be used in Unity projects.
[_MarcelvanDuijnDev_](https://github.com/MarcelvanDuijnDev/Unity-Presets-Scripts-Tools?) *Open Source*

[**UnityEditorGitTool README**](https://github.com/kamgam/UnityEditorGitTool?)  - A tool which automatically saves the git hash into a text asset before build. Useful if you want to use the hash at runtime.
[_kamgam_](https://github.com/kamgam/UnityEditorGitTool?) *Open Source*

[**LiteEntitySystem**](https://github.com/RevenantX/LiteEntitySystem?)  - Pure C# HighLevel API for multiplayer games using .NET Standard 2.1
[_RevenantX_](https://github.com/RevenantX/LiteEntitySystem?) *Open Source*

[**Pinchable ScrollRect for Unity**](https://github.com/LokoSoloGames/Unity_PinchableScrollRect?)  - Pinchable ScrollRect allows users to zoom in and out on the ScrollRect with both touches pinching input or mouse scroll input.
[_LokoSoloGames_](https://github.com/LokoSoloGames/Unity_PinchableScrollRect?) *Open Source*

[**UnitySSPathTracingURP**](https://github.com/jiaozi158/UnitySSPathTracingURP?)  - Screen Space Path Tracing for Unity's URP (Universal Render Pipeline).
[_jiaozi158_](https://github.com/jiaozi158/UnitySSPathTracingURP?) *Open Source*

[**UnityMemorySnapshotThing**](https://github.com/SamboyCoding/UnityMemorySnapshotThing?)  - Tool to analyze unity memory snapshot files (*.snapshot) outside of unity, and find leaked managed shells.
[_SamboyCoding_](https://github.com/SamboyCoding/UnityMemorySnapshotThing?) *Open Source*

[**CustomizationInspector**](https://github.com/Mr-sB/CustomizationInspector?)  - Customize Unity3D inspector by attribute(such as Button, ReadOnly, HideIf etc.) and serializable dictionary.
[_Mr-sB_](https://github.com/Mr-sB/CustomizationInspector?) *Open Source*

[**AdaptiveGrid**](https://github.com/cyberaslan/AdaptiveGrid?)  - Adaptive UIBehaviour with auto-layout and flexible settings.
[_cyberaslan_](https://github.com/cyberaslan/AdaptiveGrid?) *Open Source*

[**Ink-Fungus Gateway Template**](https://github.com/maurovanetti/inkfungus-template?)  - The Ink-Fungus Gateway is (no surprise here) a gateway between Ink and Fungus. Ink is a scripting language for interactive fiction, developed by Inkle. Fungus is a visual storytelling and scripting tool for Unity.
[_maurovanetti_](https://github.com/maurovanetti/inkfungus-template?) *Open Source*

[**Textures Hunter Unity3D Tool**](https://github.com/AlexeyPerov/Unity-Textures-Hunter?)  - This tool provides summary of all textures in Unity project.
[_AlexeyPerov_](https://github.com/AlexeyPerov/Unity-Textures-Hunter?) *Open Source*

[**Missing References Hunter Unity3D Tool**](https://github.com/AlexeyPerov/Unity-MissingReferences-Hunter?)  - This tool detects missing references in your assets.
[_AlexeyPerov_](https://github.com/AlexeyPerov/Unity-MissingReferences-Hunter?) *Open Source*

[**URPOceanTessellation**](https://github.com/bearworks/URPOceanTessellation?)  - This project use full FFT methods to make Ocean waves rendering with Tessellation shader
[_bearworks_](https://github.com/bearworks/URPOceanTessellation?) *Open Source*

[**Unity Fog Of War**](https://github.com/Tunied/Fog-Of-War?)  - Unity Fog Of War for mobile
[_Tunied_](https://github.com/Tunied/Fog-Of-War?) *Open Source*

[**Toon Render Pipeline (Unity SRP)**](https://github.com/Delt06/toon-rp?)  - A Scriptable Render Pipeline (SRP) designed specifically for toon/stylized visuals.
[_Delt06_](https://github.com/Delt06/toon-rp?) *Open Source*

[**CommandLine for Unity**](https://github.com/pschraut/UnityCommandLine?)  - The CommandLine for Unity package provides the ability to query key-value pairs, very similar to Unity's PlayerPrefs API.
[_pschraut_](https://github.com/pschraut/UnityCommandLine?) *Open Source*

[**Outline Effect**](https://github.com/cakeslice/Outline-Effect?)  - Outline Image Effect for Unity. Sprite/Line/Mesh renderer support
[_cakeslice_](https://github.com/cakeslice/Outline-Effect?) *Open Source*

[**Easy Time Slicing**](https://github.com/aillieo/EasyTimeSlicing?utm_source=pocket_saves)  - EasyTimeSlicing makes it easy to slice heavy tasks into consequent game frames to execute and helps to keep the game running smoothly and avoid janks or spikes.
[_aillieo_](https://github.com/aillieo/EasyTimeSlicing?utm_source=pocket_saves) *Open Source*

[**Giant Particle - Inspector Graph**](https://github.com/giantparticlegames/InspectorGraph?)  - The Inspector Graph is a tool to better visualize, understand and manipulate objects in a reference hierarchy.
[_giantparticlegames_](https://github.com/giantparticlegames/InspectorGraph?) *Open Source*

[**react-native-unity**](https://github.com/wowmaking/react-native-unity?)  - React Native package to use Unity as library with RN app
[_wowmaking_](https://github.com/wowmaking/react-native-unity?) *Open Source*

[**Planar Reflections for Unity**](https://github.com/eldskald/planar-reflections-unity?)  - Planar reflections probe component for Unity
[_eldskald_](https://github.com/eldskald/planar-reflections-unity?) *Open Source*

[**DelayNoMoreUnity**](https://github.com/genxium/DelayNoMoreUnity?)  - A Multiplayer Platformer game demo on websocket+UDP peer-to-peer with delayed-input Rollback Netcode inspired by GGPO
[_genxium_](https://github.com/genxium/DelayNoMoreUnity?) *Open Source*

[**Turn Anything Into a Graph!**](https://github.com/CoffeeVampir3/Graphify?)  - Graphify is an ultra-lightweight Unity Api for quickly and easily making anything into a graph! It's 100% built using Unity's new UI Toolkit, and allows users to easily extend the graph using their own UI Toolkit code. Graphify has been designed for speed, consisting of a virtualization scheme and fast evaluation means you can create and run thousands of graphs at a time with no issues.
[_CoffeeVampir3_](https://github.com/CoffeeVampir3/Graphify?) *Open Source*

[**Machine Learning and AI - Zero To Hero Bundle**](https://www.humblebundle.com/software/machine-learning-and-ai-zero-to-hero-software?partner=unity3dreport)  - Train yourself to master AI. Want to learn more about today’s hottest AI technology or find out how to apply machine learning in your career? Go from zero to hero with this comprehensive bundle of courses from Packt. Build a firm understanding of the fundamentals, and develop your skills through hands-on projects. Discover how to use PyTorch and Python, explore the practical applications of AI in data science or computer vision, and more. Plus, your purchase will support Alzheimer’s Research UK!
[_Humble Bundle_](https://www.humblebundle.com/software/machine-learning-and-ai-zero-to-hero-software?partner=unity3dreport) **Affiliate**

[**Movavi Video Editing Bundle 2023**](https://www.humblebundle.com/software/2023-movavi-video-editing-bundle-software?partner=unity3dreport)  - Your complete video creation suite. Edit movies, record gameplay, convert video formats, and more with this video production software from Movavi! Edit footage, add FX, adjust audio, and more with Movavi Video Editor Plus 2020—plus a versatile array of themed effects packs. Create gaming content with the lightweight, easy-to-use gameplay-capture software Gecata 5. Bring images to life with Movavi Photo Editor and Movavi Slideshow Maker 8. Get the tools filmmakers & content creators need, and help support Oceana with your purchase.
[_Humble Bundle_](https://www.humblebundle.com/software/2023-movavi-video-editing-bundle-software?partner=unity3dreport) **Affiliate**

## Spotlight

[![Cynthia: Hidden in the Moonshadow](https://gamedevdigest.com/assets/images/yt-HBmHRk4UDwk.jpg)](https://store.steampowered.com/app/1685730/Cynthia_Hidden_in_the_Moonshadow/)
[**Cynthia: Hidden in the Moonshadow**](https://store.steampowered.com/app/1685730/Cynthia_Hidden_in_the_Moonshadow/)  - Emotional, 3rd-person, story-driven, adventure game focused on solving puzzles and using stealth mechanics. Use your bow to interact with environmental elements. Sneak, climb or distract guards to move further unnoticed. Solve light puzzles alongside your path to rescue your loved one.

_[You can get the game on [Steam](https://store.steampowered.com/app/1685730/Cynthia_Hidden_in_the_Moonshadow/), follow them on [Twitter](https://twitter.com/CatthiaGames) and visit their [website](https://cynthiamoonshadow.com/)]_
[_Catthia Games_](https://store.steampowered.com/app/1685730/Cynthia_Hidden_in_the_Moonshadow/)



---

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.