Game Dev Digest — Issue #165 - Game Design
Tags: gamedev, unity3d, csharp, news
Published: 2022-12-02 14:39:08

---
title:  Game Dev Digest — Issue #165 - Game Design
published: true
date: 2022-12-02 14:39:08 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-165-game-design.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #165 - Game Design

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-165-game-design.html)*

![Issue #165 - Game Design](https://gamedevdigest.com/assets/social-posts/issue-165.png)

Game design and how to get better at it, plus a ton more. Enjoy!

---

[**What Is Narrative Design? And How Do I Get Better At It?**](https://gamedesignskills.com/game-design/narrative-design/)  - Nathan Scott is a writer and game designer who specializes in narrative design. He has worked as a game designer on Hogwarts Legacy and Hard Light Vector. He is currently working on Diablo 4 at Blizzard Entertainment.
[_gamedesignskills.com_](https://gamedesignskills.com/game-design/narrative-design/)

[**80 Level Digest: Great Books for Aspiring Game Designers**](https://80.lv/articles/80-level-digest-great-books-for-aspiring-game-designers/)  - In today's list, we've collected over 10 books suitable for from-beginning-to-advanced game designers that can improve your knowledge and creativity.
[_80.lv_](https://80.lv/articles/80-level-digest-great-books-for-aspiring-game-designers/)

[**How to immerse your players through effective UI and game design**](https://blog.unity.com/games/how-to-immerse-your-players-through-effective-ui-and-game-design)  - In an excerpt from the upcoming e-book, User interface design and implementation, veteran game designer Christo Nobbs examines the interplay between UI and game design.
[_Unity_](https://blog.unity.com/games/how-to-immerse-your-players-through-effective-ui-and-game-design)

[**ISOMETRIC PIXEL ART**](https://www.slynyrd.com/blog/2022/11/28/pixelblog-41-isometric-pixel-art?)  - Isometric pixel art is based on the isometric projection, which is a method for accurately ‘projecting’ 3D objects into fancy 2D. Unlike perspective drawing, there is no vanishing point in isometric projection. Furthermore, the 3 coordinate axis have equal foreshortening, eliminating the need to alter lengths based on the perceived distance from the viewer. This allows one to create 3D objects that accurately describe the complete form and all dimensions with efficiency. Traditionally, Isometric projection is used for technical drawings in engineering, architecture, and the assembly guide to your Lego set. However, these characteristics also make it a perfect style for game graphics. Marry it with pixel art, and something truly special happens. Let’s make some magic.
[_slynyrd.com_](https://www.slynyrd.com/blog/2022/11/28/pixelblog-41-isometric-pixel-art?)

[**Unity Optimization Tips: Mobile & Desktop**](https://makaka.org/unity-tutorials/optimization)  - Are you planning to optimize your game made with Unity and get the best performance? In this Complete Unity Optimization Guide, I will show you how to increase performance in Unity correctly, so your game will run fast & stable.
[_makaka.org_](https://makaka.org/unity-tutorials/optimization)

[**Press Kitty**](https://impress.games/press-kitty)  - Everything you need to create the ultimate indie game press kit! And, it's free!
[_gwinnell_](https://old.reddit.com/r/gamedev/comments/yyn7rl/i_made_a_free_press_kit_tool_for_indie_game/)

[**Spherical Elevation - Adjusting Arbitrary Normals**](https://catlikecoding.com/unity/tutorials/pseudorandom-surfaces/spherical-elevation/?)  - Modify sphere radius with noise. Create analytical normals for a deformed sphere. Calculate normals without using tangents. This is the fifth tutorial in a series about pseudorandom surfaces. In it we will add support for deformed spherical surfaces, using noise to adjust the sphere radius.
[_catlikecoding.com_](https://catlikecoding.com/unity/tutorials/pseudorandom-surfaces/spherical-elevation/?)

[**What’s new for Prefabs in 2022.2?**](https://blog.unity.com/technology/prefabs-whats-new-2022-2)  - It’s been a while since the Scene Management team has shared an update on Prefabs. During the last few releases, and after fixing a large number of bugs you’ve reported (thank you!), we’ve made several improvements to the Prefab system. Let’s take a look at each improvement coming in 2022.2 – now available in beta – and how these updates can benefit you.
[_Unity_](https://blog.unity.com/technology/prefabs-whats-new-2022-2)

[**Unity 2023.1.0 Alpha 21**](https://unity3d.com/unity/alpha/2023.1.0a21)  - Unity versions [2023.1.0 Alpha 21](https://unity3d.com/unity/alpha/2023.1.0a21) and [2022.2.0 Beta 16](https://unity3d.com/unity/beta/2022.2.0b16) have been released.
[_Unity_](https://unity3d.com/unity/alpha/2023.1.0a21)

## Videos

[![Making Indie Games with Public Domain Content](https://gamedevdigest.com/assets/images/bc7548225a5e867d0f966a83817504fc.png)](https://www.youtube.com/watch?v=iSncDVr-J7A)
[**Making Indie Games with Public Domain Content**](https://www.youtube.com/watch?v=iSncDVr-J7A)  - In this 2022 Independent Games Summit session, award-winning game designer Chris Totten shows how to use public domain content for building unique visual and audio identities, making games from recognizable IP, or even promoting your game to new audiences.
[_GDC_](https://www.youtube.com/watch?v=iSncDVr-J7A)

[**Intro to Animation Rigging & Procedural Animation in Unity**](https://www.youtube.com/watch?v=Wx1s3CJ8NHw)  - Learn the fundamentals of the character animation pipeline, how animation rigging in Unity can help us to create procedural animations, and to break down Unity's hidden gem: the animation rigging package!
[_iHeartGameDev_](https://www.youtube.com/watch?v=Wx1s3CJ8NHw)

[**Unity VFX Graph - Disintegrate and Dissolve Effect Tutorial**](https://www.youtube.com/watch?v=we406Hc_WrM)  - In this Unity tutorial we are going to create a Disintegrate Effect for a character! We are going to see how to do the Dissolve Shader and then use VFX Graph to spawn particles in the character! Enjoy!
[_Gabriel Aguiar Prod._](https://www.youtube.com/watch?v=we406Hc_WrM)

[**SOLID principles for Unity devs P1 - Introduction**](https://www.youtube.com/watch?v=eS3ny8mPn2c)  - In this tutorial I will show how we can apply SOLID principles for Unity game to make its code base more maintainable and ready for new features. We will take a prototype of a simple 2d game with a prototypical code that is very crammed into a single class and see how we can refactor it to comply with SOLID principles. I hope that by showing them on an example game project you will understand those principles more clearly.
[_Sunny Valley Studio_](https://www.youtube.com/watch?v=eS3ny8mPn2c)

[**How to display and format big numbers. String formats, monospace and Text Mesh Pro**](https://www.youtube.com/watch?v=Wh-rtAG_bfE)  - Idle games, business sims and highscores have one thing in common: They display a lot of crucial big numbers. Sometimes on their own, more often as part of a table, especially in simulation games. Using just any font will lead to headaches on how to format them in a way that is easy to understand at a glance, so let's have a look at how we can solve this problem.
[_Christina Creates Games_](https://www.youtube.com/watch?v=Wh-rtAG_bfE)

[**Unity Course - Complete Character Customization System**](https://www.youtube.com/watch?v=Tr5y1qXBg_c)  - In this long course Unity Tutorial, we will create a robust customization system perfect for any game where you create your own character - RPGs, Social Games or Stardew Valley like games. I will walk you through the whole process, without skipping any steps. T
[_PitiIT_](https://www.youtube.com/watch?v=Tr5y1qXBg_c)

[**Escape room tutorial**](https://www.youtube.com/watch?v=8of3Dms-wWM)  - In this tutorial we learn how to make a simple escape room using Unity's XR interaction toolkit.
[_Pdot Creations_](https://www.youtube.com/watch?v=8of3Dms-wWM)

[**Unity Scene Transition Animation Framework | Unity Tutorial**](https://www.youtube.com/watch?v=UoiuKeyGjc8)  - In this tutorial you'll learn how to implement a framework to manage animations between scenes. You'll learn how to use the SceneManager to asynchronously load scenes to get a lower amount of stutter when loading larger scenes. You'll also learn how to create ScriptableObject configurations for different animation transitions between the scenes to unlock limitless potential in your scene transition effects!
[_LlamAcademy_](https://www.youtube.com/watch?v=UoiuKeyGjc8)

[**How to customize performance metrics in the Unity Profiler | Unite 2022**](https://www.youtube.com/watch?v=ixEk6EWrL6Y)  - Learn how to supercharge performance analysis in the Unity Profiler with your game-specific content. This session explains the workflow of adding new performance metrics and surfacing them in the Unity Profiler, and also spotlights the extensibility API in Unity 2021.
[_Unity_](https://www.youtube.com/watch?v=ixEk6EWrL6Y)

[**DOTS: Scaling MonoBehaviour and GameObjects | Unite 2022**](https://www.youtube.com/watch?v=RhU8NZtgYp0)  - Learn more about working in a GameObject / MonoBehaviour space based on data-oriented design. This session walks you through how popular game Indus Battle Royale uses its DOTS-based GenericLOD to scale conventional GameObject-based systems for animation, rigs, assets, and visual effects.
[_Unity_](https://www.youtube.com/watch?v=RhU8NZtgYp0)

[**Cold BREATH Particle Tutorial (Unity Particle Effects)**](https://www.youtube.com/watch?v=AB-NHvjad7g)  - How to create a freezing or cold exhale breath in Unity, using the particle system. This is based on using the Unity Particle Pack which is available for free on the Unity Asset Store. We'll look at changing a smoke particle effect to what we want to create the breathing look.
[_SpeedTutor_](https://www.youtube.com/watch?v=AB-NHvjad7g)

## Assets

[![Unity Cyber Week Sale](https://gamedevdigest.com/assets/images/d4c0b824-a730-0e32-86ca-8b443581c438.jpg)](https://assetstore.unity.com/?on_sale=true&amp;orderBy=0&amp;rows=96&amp;aid=1011l8NVc)
[**Unity Cyber Week Sale**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=0&amp;rows=96&amp;aid=1011l8NVc)  - Unity’s Black Friday/Cyber Week sale continues to be incredibly popular! With more than 500 assets available at up to 50% off plus [Daily Deals](https://assetstore.unity.com/?flashdeals=true&aid=1011l8NVc) at up to 70% off!

Popular Assets include:
* [Feel](https://assetstore.unity.com/packages/tools/particles-effects/feel-183370?aid=1011l8NVc)
* [DOTween Pro](https://assetstore.unity.com/packages/tools/visual-scripting/dotween-pro-32416?aid=1011l8NVc)
* [A* Pathfinding Project Pro ](https://assetstore.unity.com/packages/tools/ai/a-pathfinding-project-pro-87744?aid=1011l8NVc)
* [Odin Inspector and Serializer ](https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1011l8NVc)
* [AllSky - 220+ Sky / Skybox Set ](https://assetstore.unity.com/packages/2d/textures-materials/sky/allsky-220-sky-skybox-set-10109?aid=1011l8NVc)
* [Easy Save - The Complete Save Data & Serializer System ](https://assetstore.unity.com/packages/tools/utilities/easy-save-the-complete-save-data-serializer-system-768?aid=1011l8NVc)
* [All In 1 Vfx Toolkit ](https://assetstore.unity.com/packages/vfx/all-in-1-vfx-toolkit-206665?aid=1011l8NVc)
* [Dynamic Bone ](https://assetstore.unity.com/packages/tools/animation/dynamic-bone-16743?aid=1011l8NVc)
* [Odin Validator ](https://assetstore.unity.com/packages/tools/utilities/odin-validator-227861?aid=1011l8NVc)
* [Bakery - GPU Lightmapper](https://assetstore.unity.com/packages/tools/level-design/bakery-gpu-lightmapper-122218?aid=1011l8NVc)
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=0&amp;rows=96&amp;aid=1011l8NVc) **Affiliate**

[**Learn To Create Game Art In Blender 2022**](https://www.humblebundle.com/software/blender-software?partner=unity3dreport)  - Create amazing game art, assets & 3D models with these best-selling courses.
Learn 3D modeling and animation with Blender and teach yourself the digital art skills you need to make games today with this set of hands-on courses from GameDev.tv! Start with the Complete Blender Creator Course to build a foundation, and hone your technique with specialized courses in sculpting characters for games, building 3D worlds, painting textures, and much more.
Plus, your purchase will support SpecialEffect!
[_Humble Bundle_](https://www.humblebundle.com/software/blender-software?partner=unity3dreport) **Affiliate**

[**Open Brush - Tilt Brush Evolved**](https://github.com/icosa-gallery/open-brush?)  - Open Brush is a free fork of Tilt Brush, a room-scale 3D-painting virtual-reality application available from Google, originally developed by Skillman & Hackett.
[_icosa-gallery_](https://github.com/icosa-gallery/open-brush?) *Open Source*

[**I've uploaded my full music library with 100+ songs to choose from ALL GENRES. You can FREELY use them in your games or anywhere else**](https://old.reddit.com/r/gamedev/comments/z74sum/ive_uploaded_my_full_music_library_with_100_songs/)  - This is my Holiday present for all of you! I've produced, composed, played, recorded, mixed, and mastered all of the songs. _[[Direct link](https://sulosounds.itch.io/) to the library]_
[_Sumppi95_](https://old.reddit.com/r/gamedev/comments/z74sum/ive_uploaded_my_full_music_library_with_100_songs/)

[**I converted a massive library of mo-cap animations to .fbx which you can use freely with ALMOST no restrictions**](https://old.reddit.com/r/gamedev/comments/z6djuc/i_converted_a_massive_library_of_mocap_animations/)  - Over 2,000 free 3d humanoid character animations that can be used commercially. _[[Direct link](https://rancidmilk.itch.io/free-character-animations) to the assets]_
[_RancidMilkGames_](https://old.reddit.com/r/gamedev/comments/z6djuc/i_converted_a_massive_library_of_mocap_animations/)

[**MateAnimator**](https://github.com/ddionisio/MateAnimator?)  - Animator++. Adding more features to the open sourced Animator from Unity.
[_ddionisio_](https://github.com/ddionisio/MateAnimator?) *Open Source*

[**RefinedAnimationProperty**](https://github.com/natsuneko-laboratory/refined-animation-property?)  - Unity Editor Extension that refine animation property editor.
[_natsuneko-laboratory_](https://github.com/natsuneko-laboratory/refined-animation-property?) *Open Source*

[**Auto-Level**](https://github.com/Al-Asl/AutoLevel?)  - Free procural level generator based on WFC algorithm for unity.
The target of this package is to create a procural level generator that is controllable, easy to use, and fast to some extent by leveraging the power of the WFC. WFC is a powerful algorithm in terms of procural generation. However, it does not give the user control over the generation process.
[_Al-Asl_](https://github.com/Al-Asl/AutoLevel?) *Open Source*

[**Glass system**](https://github.com/Tiitan/GlassSystem?)  - The glass system is inspired by Receiver 2: On impact, a 2D pattern is clipped on the glass surface. this list of lines is then converted to a list of polygons (shards), finally the list of polygon is used to build the new meshes and game objects.
[_Tiitan_](https://github.com/Tiitan/GlassSystem?) *Open Source*

[**Deckard**](https://github.com/jonagill/Deckard?)  - Deckard is a Unity-based layout tool for card game prototyping, built for game designers who are already familiar with Unity's built-in Canvas components.
[_jonagill_](https://github.com/jonagill/Deckard?) *Open Source*

[**UnityCipher**](https://github.com/TakuKobayashi/UnityCipher?)  - This is Cipher Libraries in Unity, include the AESCipher and RSACipher.
[_TakuKobayashi_](https://github.com/TakuKobayashi/UnityCipher?) *Open Source*

[**TinyContainer**](https://github.com/JanikHelbig/TinyContainer?)  - A simple service locator implementation for Unity.
[_JanikHelbig_](https://github.com/JanikHelbig/TinyContainer?) *Open Source*

[**Pivot Editor**](https://github.com/rito15/Unity-Pivot-Editor?)  - Useful Editor Utility
[_rito15_](https://github.com/rito15/Unity-Pivot-Editor?) *Open Source*

[**UnityMobileInput**](https://github.com/mopsicus/UnityMobileInput?)  - Unity Mobile Input Plugin for iOS and Android (Unity UI compatible) You can use default InputField UI component on iOS and Android without additional field above keyboard.
[_mopsicus_](https://github.com/mopsicus/UnityMobileInput?) *Open Source*

[**Runtime Presets**](https://github.com/Moolt/UnityRuntimePresets?)  - Presets are a way to store a components values to an asset file that can be reapplied to other components either in the editor or by scripting.
Presets have one downside though: They are placed in the UnityEditor namespace and can therefore not be used in your compiled game. Loading presets at runtime is unfourtunately not possible. This plug-in intends solve this problem.
Runtime presets are an alternative to the Unity presets by storing components as prefabs that can then be reapplied at runtime. Using runtime presets is nearly identical to using the default Unity presets.
[_Moolt_](https://github.com/Moolt/UnityRuntimePresets?) *Open Source*

[**Welcome to the Pixel Anti-Cheat!**](https://github.com/TinyPlay/Pixel-Anticheat?)  - This toolkit is designed to keep your game safe. Pixel Anticheat is a set of useful modules to prevent cheating and game memory intrusion.
[_TinyPlay_](https://github.com/TinyPlay/Pixel-Anticheat?) *Open Source*

[**Bona Data Editor**](https://github.com/bonahona/BonaDataEditor?)  - Bona Data Editor is a Unity3D editor extension, made to simplify working with data.
[_bonahona_](https://github.com/bonahona/BonaDataEditor?) *Open Source*

[**OpenGraphGUI**](https://github.com/RobProductions/OpenGraphGUI?)  - An open-source Editor GUI for use with URP ShaderGraphs in Unity, aiming to clean up the look of Material Properties while providing ease-of-use via tagging.
[_RobProductions_](https://github.com/RobProductions/OpenGraphGUI?) *Open Source*

[**MGS.SkinnedMesh**](https://github.com/mogoson/MGS.SkinnedMesh?)  - Unity plugin for create skinned mesh in scene.
[_mogoson_](https://github.com/mogoson/MGS.SkinnedMesh?) *Open Source*

[**Pbd2d**](https://github.com/andywiecko/PBD2D?)  - Unity package for Position Based Dynamics in two dimensions.
[_andywiecko_](https://github.com/andywiecko/PBD2D?) *Open Source*

[**SpriteWrapper.cs**](https://gist.github.com/devindazzle/37f55d96ab38275d1b174014e88ea58d)  - This component will mirror a sprite renderer and create a sprite wrapping effect at the edges of the screen similar to the game Asteroids. To use the component, add it to the same game object as the sprite renderer you want to mirror and it just works. Optionally, you can set the warp property to true and the game object will warp to the opposit…
[_devindazzle_](https://gist.github.com/devindazzle/37f55d96ab38275d1b174014e88ea58d) *Open Source*

[**DefaultTmpFont.cs**](https://gist.github.com/karljj1/dc70405de1bdc5527b10d93edf91b3ac)  - Localize the default TextMeshPro font.
[_karljj1_](https://gist.github.com/karljj1/dc70405de1bdc5527b10d93edf91b3ac) *Open Source*

## Spotlight

[![Torii](https://gamedevdigest.com/assets/images/3869028f331589162685f91e6733ac3f.png)](https://store.steampowered.com/app/1589680/Torii/)
[**Torii**](https://store.steampowered.com/app/1589680/Torii/)  - Torii is an adventure/puzzle/indie game with an artistic approach. Full of surreal landscapes, strange creatures, and emotions. It's an introspective journey about the feelings that arise when facing the loss of a loved one.
_[You can buy the game now on [Steam](https://store.steampowered.com/app/1589680/Torii/) and follow them on [Twitter](https://twitter.com/Kougami91)]_
[_Joaquín Castro_](https://store.steampowered.com/app/1589680/Torii/)



---

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.