9 min readDec 2, 2022


Issue #165 — Game Design

This article was originally published on

Issue #165 - Game Design

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? — 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.

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.

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

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.

Unity Optimization Tips: Mobile & Desktop — 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.

Press Kitty — Everything you need to create the ultimate indie game press kit! And, it’s free! gwinnell

Spherical Elevation — Adjusting Arbitrary Normals — 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.

What’s new for Prefabs in 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

Unity 2023.1.0 Alpha 21 — Unity versions 2023.1.0 Alpha 21 and 2022.2.0 Beta 16 have been released. Unity


Making Indie Games with Public Domain Content

Making Indie Games with Public Domain Content — 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

Intro to Animation Rigging & Procedural Animation in Unity — 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

Unity VFX Graph — Disintegrate and Dissolve Effect Tutorial — 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.

SOLID principles for Unity devs P1 — Introduction — 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

How to display and format big numbers. String formats, monospace and Text Mesh Pro — 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

Unity Course — Complete Character Customization System — 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

Escape room tutorial — In this tutorial we learn how to make a simple escape room using Unity’s XR interaction toolkit. Pdot Creations

Unity Scene Transition Animation Framework | Unity Tutorial — 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

How to customize performance metrics in the Unity Profiler | Unite 2022 — 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

DOTS: Scaling MonoBehaviour and GameObjects | Unite 2022 — 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

Cold BREATH Particle Tutorial (Unity Particle Effects) — 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


Unity Cyber Week Sale

Unity Cyber Week Sale — 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 at up to 70% off!

Popular Assets include:

Learn To Create Game Art In Blender 2022 — 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! 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 Affiliate

Open Brush — Tilt Brush Evolved — 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 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 — This is my Holiday present for all of you! I’ve produced, composed, played, recorded, mixed, and mastered all of the songs. [Direct link to the library] Sumppi95

I converted a massive library of mo-cap animations to .fbx which you can use freely with ALMOST no restrictions — Over 2,000 free 3d humanoid character animations that can be used commercially. [Direct link to the assets] RancidMilkGames

MateAnimator — Animator++. Adding more features to the open sourced Animator from Unity. ddionisio Open Source

RefinedAnimationProperty — Unity Editor Extension that refine animation property editor. natsuneko-laboratory Open Source

Auto-Level — 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 Open Source

Glass system — 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 Open Source

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 Open Source

UnityCipher — This is Cipher Libraries in Unity, include the AESCipher and RSACipher. TakuKobayashi Open Source

TinyContainer — A simple service locator implementation for Unity. JanikHelbig Open Source

Pivot Editor — Useful Editor Utility rito15 Open Source

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 Open Source

Runtime Presets — 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 Open Source

Welcome to the Pixel Anti-Cheat! — 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 Open Source

Bona Data Editor — Bona Data Editor is a Unity3D editor extension, made to simplify working with data. bonahona Open Source

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 Open Source

MGS.SkinnedMesh — Unity plugin for create skinned mesh in scene. mogoson Open Source

Pbd2d — Unity package for Position Based Dynamics in two dimensions. andywiecko Open Source

SpriteWrapper.cs — 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 Open Source

DefaultTmpFont.cs — Localize the default TextMeshPro font. karljj1 Open Source



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 and follow them on Twitter] Joaquín Castro

You can subscribe to the free weekly newsletter on

This post includes affiliate links; I may receive compensation if you purchase products or services from the different links provided in this article.




The newsletter about Unity game dev. A free, weekly newsletter containing Unity game dev news, articles, tips, tricks, assets, videos and more.