Game Dev Digest — Issue #110 - Give your game a makeover
Tags: gamedev, unity3d, csharp, news
Published: 2021-09-17 13:48:58

---
title:  Game Dev Digest — Issue #110 - Give your game a makeover
published: true
date: 2021-09-17 13:48:58 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-110-give-your-game-a-makeover.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #110 - Give your game a makeover

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-110-give-your-game-a-makeover.html)*

![Issue #110 - Give your game a makeover](https://gamedevdigest.com/assets/social-posts/issue-110.png)

Check out the great stuff on AI, traversal, promoting your game, and a bunch of great assets. Enjoy!

---

[**Enemy AI in Unity Games with ML-Agents Toolkit**](https://pavcreations.com/enemy-ai-in-unity-games-with-ml-agents-toolkit/)  - Enemy AI is an important element of games as it breathes life into our adversaries. Who would want to fight an enemy that stands in one place while bumping into a wall every second rather than focus at attacking us? Needless to say that would ruin the experience in an instant and put players off. In this article we are going to go through a technique that will make our non-playable characters (NPCs) “aware” of their surroundings. They will make decisions on the gained knowledge in a 2D platformer thanks to the ML-Agents toolkit.
[_pavcreations.com_](https://pavcreations.com/enemy-ai-in-unity-games-with-ml-agents-toolkit/)

[**The Scriptable Object Asset Registry Pattern**](https://bronsonzgeb.com/index.php/2021/09/11/the-scriptable-object-asset-registry-pattern/)  - This article describes a pattern to serialize prefabs or any complex data. Doing so allows us to store data to disk or send it over a network to either a game server or another game client. This article pairs well with the previous article on saving and loading data, so I recommend you read that one first if you haven’t already.
[_Bronson Zgeb_](https://bronsonzgeb.com/index.php/2021/09/11/the-scriptable-object-asset-registry-pattern/)

[**Extra Builder**](https://www.anton.website/extra-builder/)  - Imagine you are in a game jam. You want to publish to as many platforms as possible so more people would have a chance to play your game. But getting a build and uploading to itch takes time. And if you have more than one you have to wait until a build completes, switch to the new target platform, start a new build.
[_Anton Semchenko_](https://www.anton.website/extra-builder/)

[**Productivity tips with Odin: A tool for making tools**](https://blog.unity.com/games/productivity-tips-with-odin-a-tool-for-making-tools)  - With over 100 attributes to streamline workflow, Odin Inspector lets you enjoy the benefits of a powerful, customized, and user-friendly editor without writing any custom editor code. Meanwhile, the powerful and extensible Odin Serializer, alongside the Odin Validator, which scans your work for underlying issues, similarly serve to support your most ambitious endeavors.
[_Unity_](https://blog.unity.com/games/productivity-tips-with-odin-a-tool-for-making-tools)

[**Video Game Trailer Specifications**](https://www.derek-lieu.com/blog/2017/10/13/video-game-trailer-specifications-list?)  - Each of the major video game platforms have different video specifications for trailers; if your trailer doesn't comply, you can waste valuable time re-submitting. The information on this page is a based on official branding guides, trailer submission guides, and trailers clients of mine have successfully submit.
[_derek-lieu.com_](https://www.derek-lieu.com/blog/2017/10/13/video-game-trailer-specifications-list?)

[**Unity 2021.2.0 Beta 12**](https://unity3d.com/unity/beta/2021.2.0b12)  - Unity [2021.2.0 Beta 12](https://unity3d.com/unity/beta/2021.2.0b12) and [Unity 2022.1.0 Alpha 8 ](https://unity3d.com/unity/alpha/2022.1.0a8) have been released.
[_unity3d.com_](https://unity3d.com/unity/beta/2021.2.0b12)

## Videos

[![30 Minute Steam Page Makeovers](https://gamedevdigest.com/assets/images/193469e93950bba972199e33cfe97c1e.png)](https://www.youtube.com/watch?v=fATEHq4Zv_Y)
[**30 Minute Steam Page Makeovers**](https://www.youtube.com/watch?v=fATEHq4Zv_Y)  - In this 2021 GDC session, marketing consultant Chris Zukowski gives some great tips to improve Steam pages for video games, showing Steam Store changes that will actually have an effect on your game.
[_GDC_](https://www.youtube.com/watch?v=fATEHq4Zv_Y)

[**Making enemy AI detect the player in Unity 2D**](https://www.youtube.com/watch?v=uOobLo2y3KI)  - In this tutorial I will show you different ways to create AI sensors so that your enemy AI can detect the player. Scripts will be about Unity 2D but the same method can be applied to Unity 3D.
[_Sunny Valley Studio_](https://www.youtube.com/watch?v=uOobLo2y3KI)

[**Push Obstacles Using a Character Controller (Unity Tutorial)**](https://www.youtube.com/watch?v=3BOn2gs7z04)  - In this Unity tutorial we're going to look at how we can push obstacles around using a Character Controller and Unity’s physics system.
[_Ketra Games_](https://www.youtube.com/watch?v=3BOn2gs7z04)

[**Fixing Gaps between Tiles in Unity 2D // Removing Unity Tilemap Gaps. (Unity 2D Tutorial)**](https://www.youtube.com/watch?v=Ck9nXGaEDZY)  - If you've ever tried to work with Unity Tilemaps, you've probably seen those weird invisible lines between tiles. No worries, in this video I'll show you 3 ways to fix them! ;)
[_Khud0 - Indie Game Dev_](https://www.youtube.com/watch?v=Ck9nXGaEDZY)

[**Exterior Lighting in HDRP | Unity 2021.2 (Updated Workflow)**](https://www.youtube.com/watch?v=6Lb3n66tPEk)  - Learn how to light an exterior scene in Unity's High Definition Render Pipeline (HDRP).
[_UGuruz_](https://www.youtube.com/watch?v=6Lb3n66tPEk)

[**Unity Arrays? Don't Do this!**](https://www.youtube.com/watch?v=p7GfSsQvR78)  - An argument for using TextAssets for storing your data.
[_Jason Storey_](https://www.youtube.com/watch?v=p7GfSsQvR78)

[**How to add subtitles to your game [Unity Tutorial]**](https://www.youtube.com/watch?v=Wu46UAVlFL4)  - Ever wanted to add better accessibility options to your game? Want to add some subtitles but don't know where to start? Don't worry, we'll have you up and running in no time using this super simple system using scriptable objects!
[_Comp-3 Interactive_](https://www.youtube.com/watch?v=Wu46UAVlFL4)

## Assets

[![Unity FPS Games & Game Dev Assets Software Bundle](https://gamedevdigest.com/assets/images/fdb18750-0a27-f09b-6e73-8b9d696d6a73.jpeg)](https://www.humblebundle.com/software/unity-fps-games-and-game-dev-assets-software?partner=unity3dreport)
[**Unity FPS Games & Game Dev Assets Software Bundle**](https://www.humblebundle.com/software/unity-fps-games-and-game-dev-assets-software?partner=unity3dreport)  - Call the shots. Humble Bundle and Unity have joined forces to bring you top-notch tools and art packs for your next FPS project. Take advantage of massive savings on great assets, all while contributing to sustainable initiatives worldwide. Then, enter the Unity x Humble Bundle Showcase for a chance to share your creation on play.unity.com and have it livestreamed on Twitch!

Another amazing Unity asset bundle deal from Humble Bundle, which as we said about the Fantasy assets bundle last week, are automatic buys for us. The deal is too great to pass up. Over $1,100 woth for less than $30. Assets you may want and new ones to discover you never knew you wanted.

This time centered around FPS games, here are some of our favourites:
* [SCI FI CHARACTERS MEGA PACK VOL 2](https://assetstore.unity.com/packages/3d/characters/sci-fi-characters-mega-pack-vol-2-186888?aid=1011l8NVc) - They're [beautiful](https://www.youtube.com/watch?v=1N5Eqt5AEN8)!
* [UFPS: Ultimate FPS](https://assetstore.unity.com/packages/tools/game-toolkits/ufps-ultimate-fps-106748?aid=1011l8NVc) - Get a jump start on your own FPS game, it's all here.
* [Polarith AI Pro | Movement with 3D Sensors](https://assetstore.unity.com/packages/tools/ai/polarith-ai-pro-movement-with-3d-sensors-71465?aid=1011l8NVc) - AI is already hard enough, save time and effort with this one!

There is so much packed into this bundle, here is the rest of the list:
* [RV Honor Ai](https://assetstore.unity.com/packages/tools/ai/rv-honor-ai-188764?aid=1011l8NVc)
* [RV Smart Ai](https://assetstore.unity.com/packages/tools/ai/rv-smart-ai-146170?aid=1011l8NVc)
* [Sensor Toolkit](https://assetstore.unity.com/packages/tools/ai/sensor-toolkit-88036?aid=1011l8NVc)
* [Super Multiplayer Shooter Template](https://assetstore.unity.com/packages/templates/systems/super-multiplayer-shooter-template-124977?aid=1011l8NVc)
* [Character Movement Fundamentals](https://assetstore.unity.com/packages/tools/physics/character-movement-fundamentals-144966?aid=1011l8NVc)
* [JU TPS 2 : Third Person Shooter System + Vehicle Physics](https://assetstore.unity.com/packages/templates/systems/ju-tps-2-third-person-shooter-system-vehicle-physics-179767?aid=1011l8NVc)
* [Animated Hands with Weapons Pack](https://assetstore.unity.com/packages/3d/characters/animated-hands-with-weapons-pack-132915?aid=1011l8NVc)
* [Sci-fi Weapons Arsenal](https://assetstore.unity.com/packages/3d/props/guns/sci-fi-weapons-arsenal-68367?aid=1011l8NVc)
* [Desert Environment - Town & Palace | CITADEL](https://assetstore.unity.com/packages/3d/environments/fantasy/desert-environment-town-palace-citadel-194885?aid=1011l8NVc)
* [Post Apocalyptic World Pack](https://assetstore.unity.com/packages/3d/environments/urban/post-apocalyptic-world-pack-188358?aid=1011l8NVc)
* [3D Scifi Kit Vol 3](https://assetstore.unity.com/packages/3d/environments/sci-fi/3d-scifi-kit-vol-3-121447?aid=1011l8NVc)
* [CScape City System ](https://assetstore.unity.com/packages/tools/modeling/cscape-city-system-86716?aid=1011l8NVc)
* [Shooting Range Interiors](https://assetstore.unity.com/packages/3d/environments/urban/shooting-range-interiors-62603?aid=1011l8NVc)
* [Footstep and Foley Sounds](https://assetstore.unity.com/packages/audio/sound-fx/foley/footstep-and-foley-sounds-85360?aid=1011l8NVc)
* [Gun & Explosion Sounds](https://assetstore.unity.com/packages/audio/sound-fx/weapons/gun-explosion-sounds-176739?aid=1011l8NVc)
* [Sci-Fi Gun Sounds](https://assetstore.unity.com/packages/audio/sound-fx/weapons/sci-fi-gun-sounds-162226?aid=1011l8NVc)
* [Colossal Game Music Collection](https://assetstore.unity.com/packages/audio/music/orchestral/colossal-game-music-collection-88190?aid=1011l8NVc)
* [Highlight Plus ](https://assetstore.unity.com/packages/tools/particles-effects/highlight-plus-134149?aid=1011l8NVc)
* [ProTips - Tooltip System ](https://assetstore.unity.com/packages/tools/gui/protips-tooltip-system-44361?aid=1011l8NVc)
* [Impact - Physics Interaction System ](https://assetstore.unity.com/packages/tools/particles-effects/impact-physics-interaction-system-161617?aid=1011l8NVc)
* [GUI PRO Kit - Fantasy RPG](https://assetstore.unity.com/packages/2d/gui/gui-pro-kit-fantasy-rpg-170168?aid=1011l8NVc)
Not to mention 2 Steam games to download: [Tannenberg](https://www.youtube.com/watch?v=9RW4pfqNyeg) and [Verdun](https://www.youtube.com/watch?v=XboXaVzjoe4)
[_Humble Bundle_](https://www.humblebundle.com/software/unity-fps-games-and-game-dev-assets-software?partner=unity3dreport) **Affiliate**

[**Asset Store Sale**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)  - _[If the Humble Bundle isn't enough for you, even more assets are on sale on the Asset Store!]_
Amazing new assets are added every day to the Unity Asset Store, but sometimes these new assets can be hard to find. To help users discover these fresh assets, we're putting them on sale! From September 14 through October 1, 2021 more than 150 new assets will be available for 50% off.
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc) **Affiliate**

[**MultiTag System for Unity**](https://github.com/IntoTheDev/MultiTag-System-for-Unity?)  - This package allows you to Tag Game Objects with ScriptableObjects. Allows you to put as many Tags on your GameObject as you want. Add and remove tags via code and inspector. Work with ScriptableObjects instead of strings. Faster than Unity's tag system.
[_IntoTheDev_](https://github.com/IntoTheDev/MultiTag-System-for-Unity?) *Open Source*

[**Traverser 2.0**](https://github.com/AitorSimona/Traverser?)  - Traverser is a free and open source player traversal toolkit featuring Locomotion, Parkour and Climbing. Includes procedural animation, physical animation, custom motion warping and root motion. It is self-contained in a set of scripts. Use the given abilities or expand the system through its shared ability workflow.
[_AitorSimona_](https://github.com/AitorSimona/Traverser?) *Open Source*

[**UnitySteer 3.1**](https://github.com/ricardojmendez/UnitySteer?)  - UnitySteer is a toolkit to help build steering behaviors for autonomous agents in Unity.
[_ricardojmendez_](https://github.com/ricardojmendez/UnitySteer?) *Open Source*

[**Unity AsyncRoutines**](https://github.com/tomblind/unity-async-routines?)  - A "spiritual successor" to Unity Routines, AsyncRoutines is a replacement for Unity's coroutines that makes use of C# 7's async functions (available in Unity 2018.3).
[_tomblind_](https://github.com/tomblind/unity-async-routines?) *Open Source*

[**MeshDebugger v0.8**](https://github.com/willnode/MeshDebugger)  - MeshDebugger is an editor tool to visually inspect a mesh. Very helpful if you want to debug your procedurally generated mesh or inspecting ideal parts of your model.
[_willnode_](https://github.com/willnode/MeshDebugger) *Open Source*

[**Deform**](https://github.com/keenanwoodall/Deform)  - A fully-featured deformer system for Unity.
[_Keenan Woodall_](https://github.com/keenanwoodall/Deform) *Open Source*

[**Vector Shapes for Unity**](https://github.com/anyuser/vectorshapes-unity)  - VectorShapes is a simple and easy to use library for drawing vector shapes in Unity.
[_anyuser_](https://github.com/anyuser/vectorshapes-unity) *Open Source*

[**SplineMesh**](https://github.com/benoit-dumas/SplineMesh)  - A Unity plugin to create curved content in real-time with bézier curves.
[_benoit-dumas_](https://github.com/benoit-dumas/SplineMesh) *Open Source*

[**NativeQuadtree**](https://github.com/marijnz/NativeQuadtree?)  - A Quadtree Native Collection for Unity DOTS.
[_marijnz_](https://github.com/marijnz/NativeQuadtree?) *Open Source*

[**Config Assets**](https://github.com/caneva20/ConfigAssets?)  - Simple & Lightweight solution for managing configuration assets in Unity projects.
[_caneva20_](https://github.com/caneva20/ConfigAssets?) *Open Source*

[**Signals**](https://github.com/IntoTheDev/Signals?)  - Lightweight type-safe messaging system. Very fast in terms of performance. Allows you to get last dispatched signal.
[_IntoTheDev_](https://github.com/IntoTheDev/Signals?) *Open Source*

[**Unity Assets Advanced Editor**](https://github.com/Igor55x/UAAE?)  - Unity .assets and AssetBundle editor.
[_Igor55x_](https://github.com/Igor55x/UAAE?) *Open Source*

[**ProtoPromise**](https://github.com/timcassell/ProtoPromise?)  - ProtoPromise took inspiration from ES6 Promises (javascript), RSG Promises (C#), uPromise (C#/Unity), and TPL and improved upon their short-comings.
This library conforms to the Promises/A+ Spec as far as is possible with C# (using static typing instead of dynamic), and further extends it to support Cancelations and Progress. It also is fully interoperable with C#'s Tasks and Unity's Coroutines.
[_timcassell_](https://github.com/timcassell/ProtoPromise?) *Open Source*

[**SUSMachine - a Simple Unity State Machine**](https://github.com/JamesYFC/SUSMachine?)  - A state machine implementation with a quick, easy and nice to use API - no reflection or string names, no need to make a million subclasses.
[_JamesYFC_](https://github.com/JamesYFC/SUSMachine?) *Open Source*

[**Scriptable Object Variant for Unity (Scriptable Object Data Overrider)**](https://github.com/GieziJo/ScriptableObjectVariant?)  - Adds a field to any scriptable object tagged with the [SOVariant] attribute that lets you select an original SO (parent) and override selected fields in the child object. When changing values in the original, values are automagically propagated to the children.
[_GieziJo_](https://github.com/GieziJo/ScriptableObjectVariant?) *Open Source*

[**Editor Rich Presence**](https://github.com/MarshMello0/Editor-Rich-Presence?)  - Show off what you're working on in unity with Editor Rich Presence on discord.
[_MarshMello0_](https://github.com/MarshMello0/Editor-Rich-Presence?) *Open Source*

[**URP Toon Shader**](https://github.com/ChiliMilk/URP_Toon?)  - A Toon Shader in Unity Universal Render Pipeline.
[_ChiliMilk_](https://github.com/ChiliMilk/URP_Toon?) *Open Source*

## Spotlight

[![Pixel Cup Soccer - Ultimate Edition](https://gamedevdigest.com/assets/images/cbf2c0bc4a079f837f350f16d4ff8ee4.png)](https://store.steampowered.com/app/1620540/Pixel_Cup_Soccer__Ultimate_Edition/)
[**Pixel Cup Soccer - Ultimate Edition**](https://store.steampowered.com/app/1620540/Pixel_Cup_Soccer__Ultimate_Edition/)  - Pixel Cup Soccer is a casual retro style soccer game, a great evolution from the previous edition. It's dynamic, arcade, with a fast paced gameplay, just the fun part of soccer! The game has great pixel art graphics like the games from the 90’s, evoking nostalgia.
[_BATOVI Games Studio_](https://store.steampowered.com/app/1620540/Pixel_Cup_Soccer__Ultimate_Edition/)



---

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.