Game Dev Digest — Issue #201 - Multiplayer, Animation, and more
Tags: gamedev, unity3d, csharp, news
Published: 2023-08-25 13:58:38

---
title:  Game Dev Digest — Issue #201 - Multiplayer, Animation, and more
published: true
date: 2023-08-25 13:58:38 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-201-multiplayer-animation-and-more.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #201 - Multiplayer, Animation, and more

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-201-multiplayer-animation-and-more.html)*

![Issue #201 - Multiplayer, Animation, and more](https://gamedevdigest.com/assets/social-posts/issue-201.png)

Multiplayer guides and samples, animation breakdowns, AI, VFX and shaders, plus more. Enjoy!

---

[**How to create a Space Portal with HLSL in Unity**](https://www.jettelly.com/blog/how-to-create-a-space-portal-with-hlsl-in-unity/)  - Discover the secrets of the universe and unleash your creativity with our tutorial on how to create an amazing space portal in Unity using HLSL! Immerse yourself in a captivating cosmic journey as you delve into the mysteries of shader programming and build a portal that will transport you to remote and unknown places. Dare to explore the depths of outer space and master the power of High-Level Shading Language to bring stunning visual effects to life.
[_jettelly.com_](https://www.jettelly.com/blog/how-to-create-a-space-portal-with-hlsl-in-unity/)

[**The Antagonists**](https://if50.substack.com/p/the-antagonists)  - In the 1980s, no one was quite sure what computer games might become. Were they a first step toward interactive movies? Digital versions of tabletop roleplaying games? For a while, the publishing industry was quite keen to turn them into interactive books, and a "bookware" boom featured text adventure adaptations of popular novels from authors like Anne McCaffrey and Stephen King.
[_50 Years of Text Games_](https://if50.substack.com/p/the-antagonists)

[**Unity 2023.3 coming April 2024 with updates for graphics and performance**](https://blog.unity.com/engine-platform/2023-3-coming-april-2024-with-updates)  - We’re adding a third Tech Stream to our Unity 2023 release lifecycle to include production-ready additions for graphics, performance, and productivity.
[_Unity_](https://blog.unity.com/engine-platform/2023-3-coming-april-2024-with-updates)

[**How creators launch and scale multiplayer games with Unity**](https://blog.unity.com/games/how-creators-launch-scale-multiplayer-games-with-unity)  - Read how studios of all sizes, using any game engine, have scaled to match their game’s needs.
[_Unity_](https://blog.unity.com/games/how-creators-launch-scale-multiplayer-games-with-unity)

[**Custom SRP 2.0.0**](https://catlikecoding.com/unity/custom-srp/2-0-0/)  - Switch to the Render Graph API. Use passes to partition work. Play nice with profiling.
[_catlikecoding.com_](https://catlikecoding.com/unity/custom-srp/2-0-0/)

[**A simple example of using IEnableableComponent**](https://coffeebraingames.wordpress.com/2023/08/21/a-simple-example-of-using-ienableablecomponent/)  - IEnableableComponent is one of the new features of Unity’s Entities 1.0. When a component has this interface, it will have an enabled or disabled state. What this means is you can include this component in a query but disabled ones are ignored. Let’s get to the code!
[_coffeebraingames.wordpress.com_](https://coffeebraingames.wordpress.com/2023/08/21/a-simple-example-of-using-ienableablecomponent/)

## Videos

[![The Secret behind THAT Uncharted Animation](https://gamedevdigest.com/assets/images/yt-dlQqiJYdyYM.jpg)](https://www.youtube.com/watch?v=dlQqiJYdyYM)
[**The Secret behind THAT Uncharted Animation**](https://www.youtube.com/watch?v=dlQqiJYdyYM)  - Dive into the heart of Uncharted's iconic procedural animation and unlock the secret to bringing that magic into your Unity projects. In this break down of Nathan Drake's environment interactions, we'll learn from the best AAA developers in the business and determine how we can recreate these animations ourselves. Whether you're an animation enthusiast, a growing game developer, or just an Uncharted fan, this deep dive is crafted just for you. …
[_iHeartGameDev_](https://www.youtube.com/watch?v=dlQqiJYdyYM)

[**80s Synthwave Style GridShader in Unity 2022.3 URP ShaderGraph**](https://www.youtube.com/watch?app=desktop&amp;v=7MHE3CKPp6g)  - A short tutorial how to create a 80s #synthwave style #grid shader and how to optimize it!
[_FireDragonGameStudio_](https://www.youtube.com/watch?app=desktop&amp;v=7MHE3CKPp6g)

[**How I recreated Valorant's Sovereign skin Finisher VFX using Unity Engine**](https://www.youtube.com/watch?app=desktop&amp;v=m4hUkq1G1GQ)  - Prepare to be spellbound as I unveil the meticulously recreated Sovereign skin Finisher VFX from Valorant, achieved through the sheer brilliance of Unity Engine's capabilities. Get ready for a visual spectacle!
[_MojoSoloDev_](https://www.youtube.com/watch?app=desktop&amp;v=m4hUkq1G1GQ)

[**Creating a Hexagonal Map in Unity: Dive into Scriptable Objects, IEnumerator, Tasks & Multithreading**](https://www.youtube.com/watch?app=desktop&amp;v=ycALJW8X8FI)  - Dive into the latest episode of our'Create a Turn-Based Strategy with Unity' series, where we focus on creating a hexagonal map, diving deep into Scriptable Objects, and exploring the power of IEnumerator, Tasks, and asynchronous methods. This Unity tutorial is perfect for both beginners and seasoned developers aiming to enhance their game's terrain and optimize performance.
[_Soul's Game Dev Journey_](https://www.youtube.com/watch?app=desktop&amp;v=ycALJW8X8FI)

[**Volumetrics: Introduction to ray marching tutorial | Unity**](https://www.youtube.com/watch?app=desktop&amp;v=hXYOlXVRRL8)  - Let’s get our heads in the clouds! In this tutorial, you’ll learn how to construct a cloud in Unity in three stages.
[_Unity_](https://www.youtube.com/watch?app=desktop&amp;v=hXYOlXVRRL8)

[**Creating an FPS Controller in Unity (Movement, Footsteps, Jumping)**](https://www.youtube.com/watch?app=desktop&amp;v=i_VFMOTfvmA)  - In this Unity tutorial we'll be creating a First Person Controller, which is always a great way to test out scenarios, games and scenes - You sometimes need something that can easily be dropped into your projects and used. We'll be writing this from scratch and will incorporate movement, inputs, sprinting, jumping, footsteps and sounds. We'll also randomize those so we never hear the same footstep.
[_SpeedTutor_](https://www.youtube.com/watch?app=desktop&amp;v=i_VFMOTfvmA)

[**The tutorial I needed 1.5 years ago**](https://www.youtube.com/watch?app=desktop&amp;v=4k16sSm4tZA)  - I remember VERY clearly how difficult I found Inheritance to understand when I was less experienced, and so I made the tutorial that I would have wanted to watch back then, which includes ACTUAL code examples for things you'd want to use in a game (instead of abstract/vague examples that just confused me more.) So, this Unity tutorial will REALLY help you better understand clean coding using inheritance and interfaces.
[_Sasquatch B Studios_](https://www.youtube.com/watch?app=desktop&amp;v=4k16sSm4tZA)

[**Enemy State Machine AI FULL IMPLEMENTATION | AI Series 47 | Unity Tutorial**](https://www.youtube.com/watch?app=desktop&amp;v=jnETyJUiCiM)  - Learn how you can implement Enemy AI with a Finite State Machine. This is a full implementation using Unity Hierarchical State Machine (Unity HFSM), a code-driven state machine framework for Unity.
[_LlamAcademy_](https://www.youtube.com/watch?app=desktop&amp;v=jnETyJUiCiM)

[**Making graphics LOOK GOOD - Indie game devlog #08**](https://www.youtube.com/watch?app=desktop&amp;v=Cea7Y2V0DYs)  - In this devlog i want to show you how i make my unity solo game look way better than before. The low poly graphics might not fit completly and some props are also missing in the game, but i think it kinda looks decent.
[_JD Dev_](https://www.youtube.com/watch?app=desktop&amp;v=Cea7Y2V0DYs)

[**Just Boids | Useless Game Dev**](https://www.youtube.com/watch?v=6dJlhv3hfQ0)  - Boids are cool! I like seeing flocks of birds in video games, or schools of fishes swimming around. Join me in attempting to not thermal throttle my computer while putting as many "bird-oids" on screen!
[_Useless Game Dev_](https://www.youtube.com/watch?v=6dJlhv3hfQ0)

[**Narrative Moments on a Budget: Stretching Storytelling "Dollars" Across the Moments That Matter**](https://www.youtube.com/watch?v=3pHqSJwPFWQ)  - How do studios tell great stories on a budget? When everything is important but time is limited, how can teams empower developers with the support they need to approach the complex decisions of where to invest the narrative bandwidth? This GDC 2023 talk provides a foundational framework of how to spend one's narrative "dollars" across the stories being developed.
[_GDC_](https://www.youtube.com/watch?v=3pHqSJwPFWQ)

[**Flopping Successfully: Running a Studio Without a Huge Hit**](https://www.youtube.com/watch?v=6MWFEo2dHH4&amp;t=17s)  - The stories we hear are often about the huge, mind-numbing successes. They are the one-in-a-million, lottery winning-type tales. Those success stories are great, and can inspire us to work hard and cross that finish line. However, they are few and far between, and aiming for that type of success can set you up to fail.
[_GDC_](https://www.youtube.com/watch?v=6MWFEo2dHH4&amp;t=17s)

[**Add Dynamic Hair to Your Games in Unity using Dynamic Bones**](https://www.youtube.com/watch?v=s7qb0NPbFXU)  - In this tutorial I show you how to add dynamic hair to you game in Unity 3D. This same process can be used to also add other dynamic elements like bunny ears or dynamic car antenna and so on.
[_Vlad_](https://www.youtube.com/watch?v=s7qb0NPbFXU)

## Assets

[![Fantasy And Sci-Fi Essentials For Unity Bundle](https://gamedevdigest.com/assets/images/1692361064.jpg)](https://www.humblebundle.com/software/fantasy-and-sci-fi-essentials-for-unity-software?partner=unity3dreport)
[**Fantasy And Sci-Fi Essentials For Unity Bundle**](https://www.humblebundle.com/software/fantasy-and-sci-fi-essentials-for-unity-software?partner=unity3dreport)  - Amazing sci-fi & fantasy assets for Unity.

Propel your Unity game project to new heights of visual fidelity with this massive sci-fi and fantasy asset bundle, crafted by some of the dev scene’s most esteemed content creation studios! You’ll get all the building blocks needed to craft impressive and immersive game worlds, including a vast catalog of sci-fi and fantasy creatures, high-end animation sets for all manner of entities monstrous to mundane, stunning environment packs, and much more. As a bonus, you’ll also get a voucher for the Unity Asset Store good for 10% off your next purchase!

Pay what you want for this enormous asset bundle valued at over $2,500, and help support Alzheimer's Research UK with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/fantasy-and-sci-fi-essentials-for-unity-software?partner=unity3dreport) **Affiliate**

[**Best of the Dev Days of Summer Sale**](https://assetstore.unity.com/?aid=1011l8NVc)  - Customers now have one more week of savings on bestsellers from the last several weeks. Top assets from the entire summer sale have been combined into one massive second chance opportunity to grab an awesome tool or art pack at 50% off.
[_Unity_](https://assetstore.unity.com/?aid=1011l8NVc) **Affiliate**

[**Modular To Do Lists - Offline Project Management Tool (FREE)**](https://assetstore.unity.com/packages/tools/utilities/modular-to-do-lists-offline-project-management-tool-261949?&amp;aid=1011l8NVc)  - Modular Todo list for Unity is a free, powerful, easy-to-use tool that lets you create, manage, and organize your projects in Unity entirely offline. It is suitable for small tasks and powerful enough to manage the entire project.
[_Tiny Giant Studio_](https://assetstore.unity.com/packages/tools/utilities/modular-to-do-lists-offline-project-management-tool-261949?&amp;aid=1011l8NVc) **Affiliate**

[**VehicleNoiseSynthesizer**](https://github.com/ATG-Simulator/VehicleNoiseSynthesizer?)  - VNS is an open-source free audio addon primarily designed for Unity to simulate vehicle sounds based on engine rpm similar to a granulator without dependencies such as FMOD.
[_ATG-Simulator_](https://github.com/ATG-Simulator/VehicleNoiseSynthesizer?) *Open Source*

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

[**unity-raytracing**](https://github.com/airliang/unity-raytracing?)  - GPU Raytracing renderer which runs in hlsl compute shader in unity. This project is implemented by pure hlsl vertex shader, fragment shader and compute shader in Unity, not using any raytracing shaders.
[_airliang_](https://github.com/airliang/unity-raytracing?) *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*

[**RuntimeMeshSimplification**](https://github.com/simplestargame/RuntimeMeshSimplification?)  - Welcome to the Runtime Mesh Simplification Repository! This project provides a collection of script samples that simplify meshes in real-time using multi-threading, enabling efficient rendering and performance improvements in applications with complex geometries, without sacrificing rendering frame rates.
[_simplestargame_](https://github.com/simplestargame/RuntimeMeshSimplification?) *Open Source*

[**Unity-AudioLoader**](https://github.com/IvanMurzak/Unity-AudioLoader?)  - Async audio loader with two caching layers for Unity.
[_IvanMurzak_](https://github.com/IvanMurzak/Unity-AudioLoader?) *Open Source*

[**extDebug**](https://github.com/Iam1337/extDebug?)  - extDebug are tools for easy development and testing of games on Unity.
[_Iam1337_](https://github.com/Iam1337/extDebug?) *Open Source*

[**UnityMainThreadDispatcher**](https://github.com/PimDeWitte/UnityMainThreadDispatcher?)  - A thread-safe way of dispatching IEnumerator functions to the main thread in unity. Useful for calling UI functions and other actions that Unity limits to the main thread from different threads.
[_PimDeWitte_](https://github.com/PimDeWitte/UnityMainThreadDispatcher?) *Open Source*

[**CoSharp**](https://github.com/Enichan/CoSharp?)  - Lua style coroutines for C#, with Unity style waiting.
CoSharp is based closely on Lua's implementation for coroutines, with some of Unity's waiting functionality thrown in.
[_Enichan_](https://github.com/Enichan/CoSharp?) *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*

[**HoneyAttributes**](https://github.com/Biegus/HoneyAttributes?)  - Unity plugin that adds some useful attributes. Most of them will work with any editor.
[_Biegus_](https://github.com/Biegus/HoneyAttributes?) *Open Source*

[**Microscenes**](https://github.com/SanielX/Microscenes?)  - Microscenes is a highly experimental visual scripting solution I developed to design small gameplay sections. Its main idea is to provide UX with minimum need for technical knowledge & fast iteration, without having to constantly update node database like Bolt forces you to. All graphs are stored in scene, not as scriptable objects so nodes can contain references to scene objects without any limitations. Though if you need to save graph to asset you can always use prefabs or presets.
[_SanielX_](https://github.com/SanielX/Microscenes?) *Open Source*

[**Unity-MecanimEventSystem**](https://github.com/Bian-Sh/Unity-MecanimEventSystem?)  - This is a highly practical, chain-programming style Animator event system that extends the functionality of the Animator through method extensions.
[_Bian-Sh_](https://github.com/Bian-Sh/Unity-MecanimEventSystem?) *Open Source*

[**DialogueGraph**](https://github.com/TeodorVecerdi/DialogueGraph?)  - Dialogue Graph is an open-source editor tool for the Unity game engine used to create branching conversation trees in an easy and straightforward way by connecting nodes, and setting up conditions and triggers for the different conversation branches. An obvious use case for this tool is to create conversations with NPCs, although the versatility of this tool allows for any kind of project that requires branching behaviour based on checks and triggers.
[_TeodorVecerdi_](https://github.com/TeodorVecerdi/DialogueGraph?) *Open Source*

[**gsmst-LetsSurf**](https://github.com/Kevin-Kwan/gsmst-LetsSurf?)  - A 3D movement/platforming game demo attempting to recreate CS:GO "bhopping" and "surfing" and Source Engine movement using elements from the Source Engine in Unity 3D.
[_Kevin-Kwan_](https://github.com/Kevin-Kwan/gsmst-LetsSurf?) *Open Source*

[**Unity-Matchmaking**](https://github.com/Matthew-J-Spencer/Unity-Matchmaking?)  - An example project utilizing lobby, relay and netcode
[_Matthew-J-Spencer_](https://github.com/Matthew-J-Spencer/Unity-Matchmaking?) *Open Source*

[**unity-bitmasktypes**](https://github.com/acoppes/unity-bitmasktypes?)  - Unity generated Bitmask types usign ScriptableObjects for fast comparisons
[_acoppes_](https://github.com/acoppes/unity-bitmasktypes?) *Open Source*

[**ShaderUtilsForSRP**](https://github.com/stalomeow/ShaderUtilsForSRP?)  - Utilities for SRP shaders. Create HLSL and SRP Shader files easily using menu item.
[_stalomeow_](https://github.com/stalomeow/ShaderUtilsForSRP?) *Open Source*

[**OutlineFx**](https://github.com/NullTale/OutlineFx?)  - Simplified screen space outline for Unity Urp. Works with 2D and does not require to use special material. Has customization options such as: Edge softness, shape fill and mask with its animation
[_NullTale_](https://github.com/NullTale/OutlineFx?) *Open Source*

[**Node_Editor_Framework**](https://github.com/Seneral/Node_Editor_Framework?)  - A flexible and modular Node Editor Framework for creating node based displays and editors in Unity
[_Seneral_](https://github.com/Seneral/Node_Editor_Framework?) *Open Source*

[**UndoPro**](https://github.com/Seneral/UndoPro?)  - UndoPro is a command-based undo system integrated into Unity's default system. This allows devs to use actions for their undo/redo operations without forcing the user into a new undo-workflow!
[_Seneral_](https://github.com/Seneral/UndoPro?) *Open Source*

[**UniversalInventorySystem**](https://github.com/Heymity/UniversalInventorySystem?)  - A Unity Package for creating easy to use and highly customizable inventories and inventory`s UI
[_Heymity_](https://github.com/Heymity/UniversalInventorySystem?) *Open Source*

[**Simple-Inventory**](https://github.com/KampinKarl1/Simple-Inventory?)  - Includes an Inventory, Pickups, Crafting, and Mining as well as a camera and unit controller, and an object spawner for creating environmental objects.
[_KampinKarl1_](https://github.com/KampinKarl1/Simple-Inventory?) *Open Source*

[**ConsoleLogSaver**](https://github.com/anatawa12/ConsoleLogSaver?)  - The tool to share Unity console log with friend who is good at error resolving.
[_anatawa12_](https://github.com/anatawa12/ConsoleLogSaver?) *Open Source*

[**rivet**](https://github.com/rivet-gg/rivet)  - Managed game servers, matchmaking, and DDoS mitigation that lets you focus on building your game.
[_rivet-gg_](https://github.com/rivet-gg/rivet) *Open Source*

[**Apress Game Coding 2023 Book Bundle**](https://www.humblebundle.com/books/game-coding-2023-apress-books?partner=unity3dreport)  - Learn the functions of fun. Level up the technical skills you need to create games and lead a successful career in development with this bundle of ebooks from Apress! Deepen your understanding of digital audio, get a handle on 3D graphics, and learn the fundamentals of crafting game mechanics. Familiarize yourself with popular tools and platforms like GameMaker and MonoGame. Build a foundation for a wide range of game programming and development disciplines, and help support Direct Relief with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/books/game-coding-2023-apress-books?partner=unity3dreport) **Affiliate**

[**Cyber Streets Kitbash3D Flash Sale**](https://www.humblebundle.com/software/cyber-streets-kitbash3d-flash-sale-software?partner=unity3dreport)  - Assets for your sci-fi dystopia. Populate the streets of your cyberpunk worlds with this bundle from KitBash3D! This Kit features kiosks, store fronts, food joints, interiors, machinery, street clutter, and more to craft your gritty futuristic environments—114 assets, 401 meshes, 35 PBR materials, and 375 textures all told. The Kit’s larger pieces also have detailed interiors suited for your sci-fi or dystopian worlds. Make the cyberpunk streets of your electric dreams, and help support Girls Who Code with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/cyber-streets-kitbash3d-flash-sale-software?partner=unity3dreport) **Affiliate**

[**Game Dev Royalty Free Mega Music Bundle**](https://www.humblebundle.com/software/game-dev-royalty-free-mega-music-bundle-software?partner=unity3dreport)  - Score your game project! Craft the soundtrack to your quests, the beats to your battles, and the perfect audio backdrop for your game world with this epic bundle of royalty-free music! This massive bundle features 50 music packs suited for a wide variety of game genres and styles, whether you’re creating an epic fantasy RPG, high-seas pirate adventure, hi-octane action game, or dark horror tale. Get hundreds of royalty-free tracks, and help support Cancer Research UK with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/game-dev-royalty-free-mega-music-bundle-software?partner=unity3dreport) **Affiliate**

## Spotlight

[![X Invader](https://gamedevdigest.com/assets/images/yt-XkDkfTEGceM.jpg)](https://store.steampowered.com/app/2090760/X_Invader/)
[**X Invader**](https://store.steampowered.com/app/2090760/X_Invader/)  - Become the master hacker 'X' and hack into the digital world. Utilize various weapons and hacking add-ons to create your own combat build. Wipe out the incoming enemies with exhilarating hack and slash action!

_[You can get it in early access on [Steam](https://store.steampowered.com/app/2090760/X_Invader/), and follow them on [Twitter](https://twitter.com/AllafOfficial)]_
[_ALLAF GAMES_](https://store.steampowered.com/app/2090760/X_Invader/)



---

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.