Game Dev Digest — Issue #129 - Tips And Polish
Tags: gamedev, unity3d, csharp, news
Published: 2022-02-18 14:18:42

---
title:  Game Dev Digest — Issue #129 - Tips And Polish
published: true
date: 2022-02-18 14:18:42 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-129-tips-and-polish.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #129 - Tips And Polish

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

![Issue #129 - Tips And Polish](https://gamedevdigest.com/assets/social-posts/issue-129.png)

It's the usual grab-bag of topics this week including a tips, tutorials, tools and more. Enjoy!

---

[**How to Make Wordle in Unity (Part 1): Creating Wordle**](https://www.lootlocker.io/blog/post/how-to-make-wordle-in-unity-part-1/?)  - As we write this guide, it’s early February 2022. And the word game Wordle is seriously viral. It’s challenging and creative, but extremely simple.
It’s easy to learn, but hard to master. And the colorful way it shows your results (without giving away answers) is endlessly shareable. So that’s why it’s proving so popular.
And that’s why we decided to write this guide to creating Wordle puzzles in Unity 2020.3.25f1. As well as showing you how to make the game in Part 1 of this guide, we’ll also cover implementation, feedback, and polish. After that, in Part 2 we will demonstrate how to use LootLocker to improve the Wordle experience with a few features that the original game did not have including persistent player accounts, friend lists, and global leaderboards.
[_lootlocker.io_](https://www.lootlocker.io/blog/post/how-to-make-wordle-in-unity-part-1/?)

[**Marketing Your First Indie Game: 12+ Tips from Developers**](https://blog.gamedev.tv/indie-game-marketing-tips-from-developers/)  - According to experts, very few indie games succeed, with roughly 1% of game developers making a profit. But don’t despair. Anna, from Kevin.games, is here with the ultimate guide of game self-promotion strategies!
[_blog.gamedev.tv_](https://blog.gamedev.tv/indie-game-marketing-tips-from-developers/)

[**10 Tips for Writing Better Mobile Game Dialogue**](https://www.gamedeveloper.com/blogs/10-tips-for-writing-better-mobile-game-dialogue)  - 10 Tips for Writing Better Mobile Game Dialogue... but feel free to apply them to any kind of game dialogue. Brought to you by someone who's spent 16 years writing and thinking about impactful game dialogue.
[_gamedeveloper.com_](https://www.gamedeveloper.com/blogs/10-tips-for-writing-better-mobile-game-dialogue)

[**Tutorial How To Make An Interactive Grass Shader In Unity**](https://gamedev.center/tutorial-how-to-make-an-interactive-grass-shader-in-unity/)  - You will learn how to write a geometry shader to generate blades of grass and make it interact with objects moving through it. This tutorial is the step-by-step guide on how to add interactivity to the grass shader.
[_gamedev.center_](https://gamedev.center/tutorial-how-to-make-an-interactive-grass-shader-in-unity/)

[**How to bake perfect hard-surface normals in Blender (2022 Tutorial)**](https://blog.habrador.com/2022/02/bake-perfect-hard-surface-normals-blender-tutorial.html)  - I told myself to once for all learn how to bake hard-surface normals without struggling. Spoiler: there will always be some struggling because there's no simple solution to the problem.
[_Habrador_](https://blog.habrador.com/2022/02/bake-perfect-hard-surface-normals-blender-tutorial.html)

[**Feature highlight: IL2CPP runtime performance improvements in Unity 2021.2**](https://blog.unity.com/technology/feature-highlight-il2cpp-runtime-performance-improvements-in-unity-20212)  - In Unity 2021, we’ve made a number of improvements to speed things up when using the IL2CPP scripting backend. Let’s take a closer look at some of the key changes that’ll make your code notably faster.
[_Unity_](https://blog.unity.com/technology/feature-highlight-il2cpp-runtime-performance-improvements-in-unity-20212)

[**Cube Sphere**](https://catlikecoding.com/unity/tutorials/procedural-meshes/cube-sphere/)  - This is the sixth tutorial in a series about procedural meshes. This time we first create a cube and then transform it into a sphere.
[_catlikecoding.com_](https://catlikecoding.com/unity/tutorials/procedural-meshes/cube-sphere/)

[**The AR Companion app is now available**](https://blog.unity.com/technology/the-ar-companion-app-is-now-available)  - Find out how to capture data and edit AR scenes directly from your mobile device with AR Companion. Then send your content to Unity to finish building the AR app you’ve always envisioned.
[_Unity_](https://blog.unity.com/technology/the-ar-companion-app-is-now-available)

[**Unity 2022.1.0 Beta 8**](https://unity3d.com/unity/beta/2022.1.0b8)  - Unity 2022.1.0 Beta 8 has been released.
[_unity3d.com_](https://unity3d.com/unity/beta/2022.1.0b8)

## Videos

[![Creating Search Windows in the Unity Editor](https://gamedevdigest.com/assets/images/7bbd1f4081e216b2629cc2a9300e2c66.png)](https://www.youtube.com/watch?v=0HHeIUGsuW8)
[**Creating Search Windows in the Unity Editor**](https://www.youtube.com/watch?v=0HHeIUGsuW8)  - Long dropdown lists in the Unity Editor are painful. Let's improve them, by converting them to Searchable Windows instead!
[_Game Dev Guide_](https://www.youtube.com/watch?v=0HHeIUGsuW8)

[**Remote Config | Unity Gaming Services**](https://www.youtube.com/watch?v=RL3-VY8runI)  - Check out our latest workshop that walks you through Unity’s Remote Config. Remote Config allows you to update your live game content remotely and in real-time. Launch new features, test functionality, or make general modifications without requiring app updates or code changes.
[_Unity_](https://www.youtube.com/watch?v=RL3-VY8runI)

[**3D Grid Building System - Unity Tutorial | City Builder, RTS, Factorio**](https://www.youtube.com/watch?v=rKp9fWvmIww)  - An easy 3D Grid Building System in Unity using tilemaps. Without custom grid! How to make grid snapping, building placement, rotations - in this tutorial.
[_Tamara Makes Games_](https://www.youtube.com/watch?v=rKp9fWvmIww)

[**Unity Basics - LineRenderer**](https://www.youtube.com/watch?v=lq9DvOyEync)  - In this video I will show you how to use the LineRenderer component in Unity as well as demonstrate what all of the settings do.
[_MetalStorm Games_](https://www.youtube.com/watch?v=lq9DvOyEync)

[**What's The Point of a First Level?**](https://www.youtube.com/watch?v=vt-xkWZH1aw)  - Games only get one chance to make a first impression. The first level in any game has responsibilities to the player that it can't get away from, but with that comes opportunities to hook in a player for the long term. Great first levels are a combination of a crash course and a sales pitch, but how any game balances those two can determine whether their players stick around for the long haul. Let's talk about some techniques that games use to figure out how to teach, and what to showcase.
[_Design Doc_](https://www.youtube.com/watch?v=vt-xkWZH1aw)

## Assets

[![Asset Store Lightning Deals!](https://gamedevdigest.com/assets/images/002c227e-600a-e150-eb1f-4b4226532784.jpg)](https://assetstore.unity.com/?lightningDeal=true&amp;aid=1011l8NVc)
[**Asset Store Lightning Deals!**](https://assetstore.unity.com/?lightningDeal=true&amp;aid=1011l8NVc)  - Each Lightning Deal asset will be available at a deep discount for a limited number of users. During this promotion, each included asset will have 20 licenses available at 70% off, 20 at 60% off, and a variable number of licenses available at 50% off. Once those have been claimed, the asset will no longer be a Lightning Deal.
[_Unity_](https://assetstore.unity.com/?lightningDeal=true&amp;aid=1011l8NVc) **Affiliate**

[**Tyre generator (Free)**](https://flexdigitalpottery.gumroad.com/l/Tyregenv1)  - Hi my fellow friends here is another amazing asset done in blender geometrynodes.
[_flexdigitalpottery.gumroad.com_](https://flexdigitalpottery.gumroad.com/l/Tyregenv1)

[**Unity Asynchronous Image Loader**](https://github.com/Looooong/UnityAsyncImageLoader?)  - Asynchronous Image Loader for Unity.
[_Looooong_](https://github.com/Looooong/UnityAsyncImageLoader?) *Open Source*

[**BlazePoseBarracuda**](https://github.com/creativeIKEP/BlazePoseBarracuda?)  - BlazePoseBarracuda is a human 2D/3D pose estimation neural network that works with a monocular color camera.
[_creativeIKEP_](https://github.com/creativeIKEP/BlazePoseBarracuda?) *Open Source*

[**Advanced Dungeon Generator - FREE**](https://assetstore.unity.com/packages/tools/level-design/advanced-dungeon-generator-free-213225?aid=1011l8NVc)  - Advanced Dungeon Generator is a modular system that allows you to design your own procedural dungeons, with it you can create unlimited scenarios while remaining as natural as possible. _[A [paid version](https://assetstore.unity.com/packages/tools/level-design/advanced-dungeon-generator-210838?aid=1011l8NVc) is also on the store if you wish to contribute to the developer]_
[_Oscar Vezz_](https://assetstore.unity.com/packages/tools/level-design/advanced-dungeon-generator-free-213225?aid=1011l8NVc) **Affiliate**

[**ScriptableObjectWizard**](https://github.com/GiovanniZambiasi/ScriptableObjectWizard?)  - This is a tool for anyone who's tired of having to add [CreateAssetMenu] to all scriptable objects they make. A simple editor window that allows you to create an instance of any concrete type that inherits from ScriptableObject. It features an assembly filter and a search function, to speed up the asset creation process.
[_GiovanniZambiasi_](https://github.com/GiovanniZambiasi/ScriptableObjectWizard?) *Open Source*

[**URPOcean**](https://github.com/bearworks/URPOcean?)  - Ocean wave effects on Universal render pipeline, Suitable for mid-range mobile devices;
[_bearworks_](https://github.com/bearworks/URPOcean?) *Open Source*

[**RPGCore**](https://github.com/Fydar/RPGCore?)  - RPGCore is a toolkit for producing games and mechanics in C#.
[_Fydar_](https://github.com/Fydar/RPGCore?) *Open Source*

[**Regulus Remote**](https://github.com/jiowchern/Regulus.Remote?)  - This is server-client connection framework, available for Unity development.
[_jiowchern_](https://github.com/jiowchern/Regulus.Remote?) *Open Source*

[**Morpeh**](https://github.com/scellecs/morpeh?)  - Fast and Simple Entity Component System (ECS) Framework for Unity Game Engine.
[_scellecs_](https://github.com/scellecs/morpeh?) *Open Source*

[**ZeroFormatter**](https://github.com/neuecc/ZeroFormatter?)  - Fastest C# Serializer and Infinitely Fast Deserializer for .NET, .NET Core and Unity.
[_neuecc_](https://github.com/neuecc/ZeroFormatter?) *Open Source*

[**Autonomous Driving in Unity using ML Agents**](https://github.com/grantgasser/autonomous-vehicles-mlagents-unity?)  - A simulation model using Unity and MLAgents to explore a solution for lane keeping in autonomous vehicles. The purpose of this project is to explore deep learning in simulation environment and explore Unity's ML-Agent toolkit.
[_grantgasser_](https://github.com/grantgasser/autonomous-vehicles-mlagents-unity?) *Open Source*

[**UnityEditorJunkie**](https://github.com/roboryantron/UnityEditorJunkie?)  - Unity code that gets you that sweet editor scripting fix. Unity did a pretty good job building out a massive editor... but there are a few holes. Lets fill them one by one.
[_roboryantron_](https://github.com/roboryantron/UnityEditorJunkie?) *Open Source*

[**Debugging**](https://github.com/vertxxyz/Vertx.Debugging?)  - Editor debugging utilities for Unity. All of these methods are accessed through DebugUtils..
[_vertxxyz_](https://github.com/vertxxyz/Vertx.Debugging?) *Open Source*

[**PlayerPrefs Editor for Unity 3D**](https://github.com/Dysman/bgTools-playerPrefsEditor?)  - Tool extension for the Unity Editor that enables easy access to the player preferences over a simple UI. Allows to view, add, remove and modify entries on the development machine.
[_Dysman_](https://github.com/Dysman/bgTools-playerPrefsEditor?) *Open Source*

[**Ltcgi**](https://github.com/PiMaker/ltcgi?)  - Optimized plug-and-play realtime area lighting using the linearly transformed cosine algorithm for Unity/VRChat. Free to use with attribution.
[_PiMaker_](https://github.com/PiMaker/ltcgi?) *Open Source*

[**NativeWebSocket**](https://github.com/endel/NativeWebSocket?)  - This is the simplest and easiest WebSocket library for Unity you can find!
[_endel_](https://github.com/endel/NativeWebSocket?) *Open Source*

[**Unity Audio Manager (UAM)**](https://github.com/MathewHDYT/Unity-Audio-Manager?)  - Used to play/change/stop/mute/... one or multiple sounds at a certain circumstance or event in 2D and 3D simply via. code.
[_MathewHDYT_](https://github.com/MathewHDYT/Unity-Audio-Manager?) *Open Source*

[**Toast UI for your Game messages**](https://github.com/herbou/Unity_ToastUI?)  - A powerful,Customizable, and esay-to-use Toast UI for Unity.
[_herbou_](https://github.com/herbou/Unity_ToastUI?) *Open Source*

[**Unity Auto Save**](https://github.com/Matthew-J-Spencer/Unity-AutoSave)  - Add a simple auto save feature to Unity which fires every set interval.
[_Matthew-J-Spencer_](https://github.com/Matthew-J-Spencer/Unity-AutoSave) *Open Source*

[**MAD 3D Text Editor**](https://madferretdd.itch.io/mad-3d-text-editor)  - Easily create and modify 3D text in editor for any game using pre built fonts or create your own by dragging and dropping your 3D models into a font scriptable object.
[_madferretdd.itch.io_](https://madferretdd.itch.io/mad-3d-text-editor)

[**Size References**](https://github.com/heisarzola/unity-size-references)  - On scene (editor-only) game objects with real world scales to help designing realistic sized scenes.
[_heisarzola_](https://github.com/heisarzola/unity-size-references) *Open Source*

[**OmniShade - Mobile-Optimized Shader**](https://assetstore.unity.com/packages/vfx/shaders/omnishade-mobile-optimized-shader-213594?aid=1011l8NVc)  - Fully-featured AAA quality shader, optimized for mobile devices. Packed with all the latest techniques, yet blazingly fast due to a progressive system of calculating only what it needs to. _[Currently 50% off]_
[_OmniShade_](https://assetstore.unity.com/packages/vfx/shaders/omnishade-mobile-optimized-shader-213594?aid=1011l8NVc) **Affiliate**

[**Terrain Layer Sampler for Unity**](https://github.com/staggartcreations/UnityTerrainLayerSampler)  - Scripting functionality to efficiently read terrain layer weights in realtime.
[_staggartcreations_](https://github.com/staggartcreations/UnityTerrainLayerSampler) *Open Source*

## Spotlight

[![Rot In A Porcelain Dream](https://gamedevdigest.com/assets/images/2633db55a6b1d892d2e50df50a65a572.png)](https://store.steampowered.com/app/1601130/Rot_In_A_Porcelain_Dream/?beta=1)
[**Rot In A Porcelain Dream**](https://store.steampowered.com/app/1601130/Rot_In_A_Porcelain_Dream/?beta=1)  - Rot is a 2.5D tag-team action adventure that combines exploration and fighting game mechanics. Explore a dying, dark fantasy world warped by powerful personas known as beacons. Fight, survive, save your home, and watch as the world around is changed as the powers of the beacons strengthen or weaken...

Rot brings together the unique combination of a tag/assist style combat system inspired by the tag-team subgenre of fighting games with strategic, methodical combat inspired by the souls series. Players will get to master three powerful heroes with an arsenal of unique combos, abilities, assists, and ultimate attacks.

_[You can follow along on [Twitter](https://twitter.com/YamoStudios) and wishlist on [Steam](https://store.steampowered.com/app/1601130/Rot_In_A_Porcelain_Dream/?beta=1)]_
[_Yamo Studios_](https://store.steampowered.com/app/1601130/Rot_In_A_Porcelain_Dream/?beta=1)



---

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.