Game Dev Digest — Issue #214 - RPGs, Anniversaries, and more
Tags: gamedev, unity3d, csharp, news
Published: 2023-12-01 14:48:52

---
title:  Game Dev Digest — Issue #214 - RPGs, Anniversaries, and more
published: true
date: 2023-12-01 14:48:52 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-214-rpgs-anniversaries-and-more.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #214 - RPGs, Anniversaries, and more

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

![Issue #214 - RPGs, Anniversaries, and more](https://gamedevdigest.com/assets/social-posts/issue-214.png)

A double-stuffed issue this week. Enjoy!

---

[**Wealth Systems in RPGs**](https://troypress.com/wealth-systems-in-rpgs/?)  - How some RPGs get coins wrong: they matter a lot until they matter not at all. It’s fun to play until your PCs are rich, but it’s even more fun to be able to buy things with those riches.
[_troypress.com_](https://troypress.com/wealth-systems-in-rpgs/?)

[**How do I become a graphics programmer? - A small guide from the AMD Game Engineering team**](https://gpuopen.com/learn/how_do_you_become_a_graphics_programmer/?)  - As with so many things, there is no one right way to get into graphics. It mostly depends on potential pre-existing knowledge, how you like to learn, personal preference, available hardware, etc. Hence, this guide is more a collection of websites that we think are useful for beginners, and a small discussion weighing the pro and cons of the websites and what they teach.
[_gpuopen.com_](https://gpuopen.com/learn/how_do_you_become_a_graphics_programmer/?)

[**How does Cave/Glade Generator Work**](https://www.boristhebrave.com/2023/11/19/how-does-cave-glade-generator-work/?)  - Watabou’s Cave Generator is one in a series of RPG-ready map generators that Watabou has created over the years. All his work oozes style, but the cave generator was always the one I found most mysterious.
[_boristhebrave.com_](https://www.boristhebrave.com/2023/11/19/how-does-cave-glade-generator-work/?)

[**Custom SRP 2.3.0**](https://catlikecoding.com/unity/custom-srp/2-3-0/)  - In the previous tutorial we let the render graph manage the camera textures. This time we also let it manage the shadow textures.
[_catlikecoding.com_](https://catlikecoding.com/unity/custom-srp/2-3-0/)

[**Here is how to prevent players from clipping through walls in VR**](https://twitter.com/SunnyVStudio/status/1729517114967441844)  - Perfect for enhancing immersion in your VR projects!
[_Sunny Valley Studio @SunnyVStudio_](https://twitter.com/SunnyVStudio/status/1729517114967441844)

[**Simple #Unity3D Water Tutorial**](https://twitter.com/TheMirzaBeig/status/1728560272405606558?)  - I've made a simple water plane material with some common features/techniques shared below
[_Mirza Beig @TheMirzaBeig_](https://twitter.com/TheMirzaBeig/status/1728560272405606558?)

[**Getting Started with Unreal Engine for Unity Developers**](https://www.kodeco.com/42419577-getting-started-with-unreal-engine-for-unity-developers)  - This comprehensive tutorial introduces developers to Unreal Engine, highlighting its differences from Unity and providing a detailed guide on getting started. It covers various aspects, including the user interface, materials, blueprint visual scripting and exporting projects, making it an invaluable resource for those transitioning to Unreal Engine for game development.
[_kodeco.com_](https://www.kodeco.com/42419577-getting-started-with-unreal-engine-for-unity-developers)

[**Creating a Top-Down Retro Aesthetic Game Inspired by Resident Evil in Unity**](https://80.lv/articles/creating-a-top-down-retro-aesthetic-game-inspired-by-resident-evil-in-unity/)  - Jon Williams has walked us through the creation of their horror game You Will Die Here Tonight, sharing how the Resident Evil series inspired the title and telling us about the challenges that were encountered along the way.
[_80.lv_](https://80.lv/articles/creating-a-top-down-retro-aesthetic-game-inspired-by-resident-evil-in-unity/)

[**Dave the Diver Developer on Mixing 2D & 3D Using Unity URP**](https://80.lv/articles/dave-the-diver-developer-on-mixing-2d-3d-using-unity-urp/)  - Universal Render Pipeline, C# Job System, Cinemachine, and Input System made this hit into what it is now.
[_80.lv_](https://80.lv/articles/dave-the-diver-developer-on-mixing-2d-3d-using-unity-urp/)

[**Unity ECS Performance Testing: The Way To The Best Performance**](https://gamedev.center/unity-ecs-performance-testing-the-way-to-the-best-performance/)  - Given the broad range of approaches to achieve the same task with Unity.Entities, performance testing helped me a lot. It guided me in choosing the methods that run the fastest in my particular case.
[_gamedev.center_](https://gamedev.center/unity-ecs-performance-testing-the-way-to-the-best-performance/)

[**UI Toolkit: New and updated demos for programmers and artists**](https://blog.unity.com/engine-platform/new-ui-toolkit-demos-for-programmers-artists)  - We’re happy to announce the availability of two new and updated educational samples to support the different perspectives of programmers and artists/designers in creating professional in-game UI with UI Toolkit.
[_Unity_](https://blog.unity.com/engine-platform/new-ui-toolkit-demos-for-programmers-artists)

## Videos

[![The Making of NHL 94 - 30th Anniversary Documentary](https://gamedevdigest.com/assets/images/yt-NRFT3iQx1BY.jpg)](https://www.youtube.com/watch?v=NRFT3iQx1BY)
[**The Making of NHL 94 - 30th Anniversary Documentary**](https://www.youtube.com/watch?v=NRFT3iQx1BY)  - NHL 94 is largely considered one of the best sports games ever made. 30 years after its release we talk to the developers about that era of sports game design and the magic that went into the development of NHL 94.
[_Noclip - Video Game Documentaries_](https://www.youtube.com/watch?v=NRFT3iQx1BY)

[**Easy and Powerful Extension Methods | Unity C#**](https://www.youtube.com/watch?v=Nk49EUf7yyU)  - Streamline and enhance your Unity C# code! Whether you're a beginner or an experienced programmer, this video will guide you through the powerful capabilities of extension methods, illustrating how they can simplify your code, increase readability, and boost efficiency in your C# projects.
[_git-amend_](https://www.youtube.com/watch?v=Nk49EUf7yyU)

[**How LIMBO Was Made and The Rise and Clash of its Creators**](https://www.youtube.com/watch?v=vWh9OxqH3AE)  - This LIMBO documentary details the development of indie 2D puzzle platformer LIMBO and goes behind the scenes of its creation. Discover more about developer PLAYDEAD and its two founders, Arnt Jensen and Dino Patti.
[_ThatGuyGlen_](https://www.youtube.com/watch?v=vWh9OxqH3AE)

[**I Spent 15 HOURS Interviewing Game Developers...**](https://www.youtube.com/watch?v=ESrw7BerWgM)  - I went to PAX West in Seattle and asked a bunch of indie game devs tons of questions to try and learn game development better!
[_Byte of Michael_](https://www.youtube.com/watch?v=ESrw7BerWgM)

[**Creating a Toggle Switch System in Unity step by step**](https://www.youtube.com/watch?v=E9AWlbPGi_4)  - Easily create a Toggle Switch system for your UI, which also works with a Toggle Group! A Toggle Switch works like a checkbox, but has a range of nice visual effects we can work with. Usually, you would use a toggle switch for changes that come into effect immediately, while a normal checkbox would be clicked and then come into effect once the change is being saved.
[_Christina Creates Games_](https://www.youtube.com/watch?v=E9AWlbPGi_4)

[**Welcome to 3D World | Code Review**](https://www.youtube.com/watch?v=dEXsa66NGXU)  - Our game has isometric 2D graphics, but we need 3D physics. We'll explain how we detect collisions and fake a 3D world in order to make the game work.
[_Useless Game Dev_](https://www.youtube.com/watch?v=dEXsa66NGXU)

[**Create Baldur's Gate Style Dice in Unity**](https://www.youtube.com/watch?v=54reJ6Ac_9k)  - Unity tutorial creating a Baldur's Gate style dice roller! Dive into an immersive guide where we use physics for natural rolls, and develop a custom editor tool for defining dice sides. We explore coding dice behavior, like initiating rolls on clicks and dynamically displaying results.
[_git-amend_](https://www.youtube.com/watch?v=54reJ6Ac_9k)

[**Handle Scrolling UI Like a Commercial Game (Animations + AutoScrolling) | Unity Tutorial**](https://www.youtube.com/watch?v=vFo8ZfKpZ-w)  - In this Unity tutorial I'll show you how to setup a scrollView area, and we're going to polish ALL the features so that it feels REALLY good by the time we're done. You'll learn about Unity's handy Selectable interfaces (like ISelectHandler, IPointerEnterHandler, etc) and how to utilize these to create custom UI animations.
[_Sasquatch B Studios_](https://www.youtube.com/watch?v=vFo8ZfKpZ-w)

[**Making MULTIPLAYER Games has never been EASIER!**](https://www.youtube.com/watch?v=PCd3yp_VZ-c)  - Nowadays making Multiplayer games has never been easier thanks to a bunch of awesome tools! Here's my overview of 12 Tools that can help you make Multiplayer games, everything from handling the netcode logic, to connecting your players behind Firewalls, handle Dedicated servers and do Matchmaking.
[_Code Monkey_](https://www.youtube.com/watch?v=PCd3yp_VZ-c)

[**Instantly get your Unity game to more players on the web | Unite 2023**](https://www.youtube.com/watch?v=LlE35onVdmQ)  - A proven recipe for mobile game success includes quick access and fast wins. In this video, learn about the latest advances in Unity’s web platform, from near-instant load times to expanded reach on mobile browsers. We also give you the first look at how you can access an even wider user base than ever before with web support for iOS and Android, and provide a sneak peek at even more exciting web news coming to Unity in 2024.
[_Unity_](https://www.youtube.com/watch?v=LlE35onVdmQ)

[**Half-Life: 25th Anniversary Documentary**](https://www.youtube.com/watch?v=TbZ3HzvFEto)  - To celebrate the 25th Anniversary of the release of Half-Life we reunited the original development team to share their memories of creating Valve's first game.
[_Valve_](https://www.youtube.com/watch?v=TbZ3HzvFEto)

[**No Unity Runtime, No Runtime Fee - Using the Unity Editor to make Bevy Rust Games!**](https://www.youtube.com/watch?v=lsc2X3uS8VU)  - I tried making unity games with rust. But then things happened. So now, I rip out the runtime and make pure bevy/rust games while using the Unity editor as just an editor. We don't need no runtime here. Or the fee.
[_Sandeep Nambiar_](https://www.youtube.com/watch?v=lsc2X3uS8VU)

[**Easy Optimization! Flyweight design pattern in unity**](https://www.youtube.com/watch?v=zrUhpjwBpPI)  - The Flyweight design pattern
[_Gabe K_](https://www.youtube.com/watch?v=zrUhpjwBpPI)

[**Breakdown of VFX Graph smoke portal sample | Unity**](https://www.youtube.com/watch?v=57cKxN3XdEY)  - Want the scoop on the lastest VFX Graph sample creation workflow in Unity?
[_Unity_](https://www.youtube.com/watch?v=57cKxN3XdEY)

## Assets

[![Cyber Week Sale](https://gamedevdigest.com/assets/images/1701438219.jpg)](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)
[**Cyber Week Sale**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)  - Less than one week remains in the Cyber Week sale with assets 50% off, including top sellers: [Final IK](https://assetstore.unity.com/packages/tools/animation/final-ik-14290?aid=1011l8NVc), [Hot Reload | Edit Code Without Compiling](https://assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?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), [Feel](https://assetstore.unity.com/packages/tools/particles-effects/feel-183370?aid=1011l8NVc), [RayFire for Unity](https://assetstore.unity.com/packages/tools/game-toolkits/rayfire-for-unity-148690?aid=1011l8NVc), [Gaia Pro 2023 - Terrain & Scene Generator](https://assetstore.unity.com/packages/tools/terrain/gaia-pro-2023-terrain-scene-generator-263149?aid=1011l8NVc), [Odin Inspector and Serializer](https://assetstore.unity.com/packages/tools/utilities/odin-inspector-and-serializer-89041?aid=1011l8NVc), [TopDown Engine](https://assetstore.unity.com/packages/templates/systems/topdown-engine-89636?aid=1011l8NVc), [Dialogue System for Unity](https://assetstore.unity.com/packages/tools/behavior-ai/dialogue-system-for-unity-11672?aid=1011l8NVc), and more!

Plus, don't miss the ongoing [Daily Flash Deals](https://assetstore.unity.com/?flashdeals=true&aid=1011l8NVc), these assets will be on sale for a limited time and up to 70% off for the first 12 hours, at 60% off for the following 12 hours, then at 50% off for the remainder of the sale.
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc) **Affiliate**

[**The Ultimate Game Development Software Bundle**](https://www.humblebundle.com/software/ultimate-game-development-bundle-software?partner=unity3dreport)  - Build worlds beyond imagination. Open the door to a dizzying universe of game development possibilities with this bundle of Unreal Engine and Unity assets. You’ll get a vast trove of ready-to-use game assets for the two most popular game engines in the world—everything from gritty cyberpunk sets and serene seaside vistas, to weapons from across history, high quality icons for your UI, and stunning special effects. Also included in the bundle are a host of tutorials to broaden your skillset, as well as handy plugins that you can quickly add to your workflow. Pay what you want for this vast toolbox of assets valued at over $3,000 and help support Direct Relief with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/ultimate-game-development-bundle-software?partner=unity3dreport) **Affiliate**

[**Unluck Sofware - Publisher Sale**](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc)  - Get 50% off Unluck Software assets. Unluck Software is a versatile Unity asset publisher crafting high-quality assets to help elevate your game development, including particle effects, 3D models, tools, and more. PLUS, get [Plasma FX](https://assetstore.unity.com/packages/package/id/88802?aid=1011l8NVc) for FREE with code UNLUCK
[_Unity_](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc) **Affiliate**

[**MewCore**](https://github.com/mewlist/MewCore?)  - Core Game Libraries for Unity, including TaskQueue and TaskInterval
[_mewlist_](https://github.com/mewlist/MewCore?) *Open Source*

[**Unity_RenderTextureSetter**](https://github.com/XJINE/Unity_RenderTextureSetter?)  - Set RenderTexture to camera in runtime.
[_XJINE_](https://github.com/XJINE/Unity_RenderTextureSetter?) *Open Source*

[**Unity3D-NSubstitute**](https://github.com/Thundernerd/Unity3D-NSubstitute?)  - NSubstitute is designed as a friendly substitute for .NET mocking libraries.
[_Thundernerd_](https://github.com/Thundernerd/Unity3D-NSubstitute?) *Open Source*

[**UnityImport3D**](https://github.com/fhstp/UnityImport3D?)  - An asynchronous runtime 3D-model importer for Unity
[_fhstp_](https://github.com/fhstp/UnityImport3D?) *Open Source*

[**N64-rpg**](https://github.com/breadbored/N64-RPG)  - An RPG engine made for the Nintendo 64
[_breadbored_](https://github.com/breadbored/N64-RPG) *Open Source*

[**Prowl**](https://github.com/michaelsakharov/Prowl?)  - Prowl is an open-source, MIT-licensed game engine developed in pure C# in .NET 8, (which surprisingly has no runtime fees believe it or not!). It aims to provide a seamless transition for developers familiar with Unity by maintaining a similar API while also following KISS and staying as small and customizable as possible. This engine is intended to be customized to your needs, everything is written to be a "Minimal" Production-Ready Implementation. Ideally, there will be plenty of Modules/Packages to expand on functionality for those who don't want (or are unable) to expand the base engine.
[_michaelsakharov_](https://github.com/michaelsakharov/Prowl?) *Open Source*

[**pottery**](https://github.com/jasursadikov/pottery?)  - Pottery is a runtime lathe 3D shapes generator.
[_jasursadikov_](https://github.com/jasursadikov/pottery?) *Open Source*

[**ScreenshotToUnityProfiler**](https://github.com/wotakuro/ScreenshotToUnityProfiler?)  - Embed Screenshot to Unity Profiler protocol.
[_wotakuro_](https://github.com/wotakuro/ScreenshotToUnityProfiler?) *Open Source*

[**PopUnityCommon**](https://github.com/SoylentGraham/PopUnityCommon?)  - Collection of scripts, exporters, extensions, attributes, editor tools.
[_SoylentGraham_](https://github.com/SoylentGraham/PopUnityCommon?) *Open Source*

[**BurstWig**](https://github.com/keijiro/BurstWig?)  - This project is an attempt to refurbish my old Wig effect (KvantWig) with the latest technology stack of Unity.
[_keijiro_](https://github.com/keijiro/BurstWig?) *Open Source*

[**FlowFx**](https://github.com/NullTale/FlowFx?)  - Old school Image Flow Effect for Unity Urp, Controlled via volume profile, works as render feature
[_NullTale_](https://github.com/NullTale/FlowFx?) *Open Source*

[**VhsFx**](https://github.com/NullTale/VhsFx?)  - Vhs post effect for Unity Urp Controlled via volume profile, works as render feature
[_NullTale_](https://github.com/NullTale/VhsFx?) *Open Source*

[**OldMovieFx**](https://github.com/NullTale/OldMovieFx?)  - OldMovie post effect for Unity Urp, Controlled via volume profile, works as render feature
[_NullTale_](https://github.com/NullTale/OldMovieFx?) *Open Source*

[**Virtual-Agents-Framework**](https://github.com/rwth-acis/Virtual-Agents-Framework?)  - A Unity package for creating virtual agents.
[_rwth-acis_](https://github.com/rwth-acis/Virtual-Agents-Framework?) *Open Source*

[**test-helper.monkey**](https://github.com/nowsprinting/test-helper.monkey?)  - Reference implementation that performs object-based Unity UI (uGUI) monkey tests and API for custom implementation.
[_nowsprinting_](https://github.com/nowsprinting/test-helper.monkey?) *Open Source*

[**BetterUnity**](https://github.com/sudotman/BetterUnity?)  - A collection of modifications/additions (scripts/prefabs) which enhance [for me] the overall flow of using the Unity Engine.
[_sudotman_](https://github.com/sudotman/BetterUnity?) *Open Source*

[**ChocoWater**](https://github.com/chocola-mint/ChocoWater?)  - 2.5D Dynamic Reflective Water system for Unity's Universal Rendering Pipeline (URP).
[_chocola-mint_](https://github.com/chocola-mint/ChocoWater?) *Open Source*

[**SoftMask**](https://github.com/olegknyazev/SoftMask?)  - Soft Mask is a package for Unity 3D that implements smooth masking for UI (UGUI). It works almost like the standard Unity's mask, but supports alpha, which enables gradual and semi-transparent masks.
[_olegknyazev_](https://github.com/olegknyazev/SoftMask?) *Open Source*

[**custom-timeline-editor**](https://github.com/needle-tools/custom-timeline-editor?)  - Custom keyframes for Unity's timeline allow for easy interpolation of any custom data type including visual tools and a modular tooling system to creatively manipulate your data for use as input of generative animation and more
[_needle-tools_](https://github.com/needle-tools/custom-timeline-editor?) *Open Source*

[**GraphViewBase**](https://github.com/Gentlymad-Studios/GraphViewBase?)  - The base for our NewGraph node framework. This removes any reliance on the outdated/deprecated Experimental Graph view form Unity.
[_Gentlymad-Studios_](https://github.com/Gentlymad-Studios/GraphViewBase?) *Open Source*

[**Learn To Create Game Art In Blender Bundle**](https://www.humblebundle.com/software/learn-to-create-game-art-in-blender-bundle-2023-software?partner=unity3dreport)  - Your complete Blender learning kit Learn Blender with the help of the creators at GameDev.tv! This comprehensive bundle features everything you need to get started or level up your skills with the free, open-source 3D art software. Learn about animation, rigging, modeling, environmental art, and more with GameDev.tv’s courses. Pick up Alpha Brush Packs and materials to help carve out details in your creations. Get a complete kit for your Blender learning journey, and help support One Tree Planted with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/learn-to-create-game-art-in-blender-bundle-2023-software?partner=unity3dreport) **Affiliate**

## Spotlight

[![Survivors of the Dawn](https://gamedevdigest.com/assets/images/yt-ujCjI9JkyZo.jpg)](https://store.steampowered.com/app/2285630/Survivors_of_the_Dawn/)
[**Survivors of the Dawn**](https://store.steampowered.com/app/2285630/Survivors_of_the_Dawn/)  - Run-based roguelike bullet heaven where you create strategic weapon and item synergies to survive the ceaseless hordes. Remember, every step back is a step towards a whole new strategy.

_[You can get it in early access on [Steam](https://store.steampowered.com/app/2285630/Survivors_of_the_Dawn/) and follow them on [Twitter](https://twitter.com/devfurkan)]_
[_indieGiant_](https://store.steampowered.com/app/2285630/Survivors_of_the_Dawn/)



---

[![Call Of Dookie](https://gamedevdigest.com/assets/images/1699015314.png)](https://store.steampowered.com/app/2623680/Call_Of_Dookie/)

My game, Call Of Dookie. [Demo available on Steam](https://store.steampowered.com/app/2623680/Call_Of_Dookie/)

---

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.