Game Dev Digest — Issue #205 - Back To Work
Tags: gamedev, unity3d, csharp, news
Published: 2023-09-22 12:55:15

---
title:  Game Dev Digest — Issue #205 - Back To Work
published: true
date: 2023-09-22 12:55:15 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-205-back-to-work.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #205 - Back To Work

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-205-back-to-work.html)*

![Issue #205 - Back To Work](https://gamedevdigest.com/assets/social-posts/issue-205.png)

Back to regularly scheduled program. Enjoy!

---

[**Geometry For Dynamic Intersections**](https://twitter.com/noio_games/status/1704891239244382240?)  - I thought this might be helpful to others trying to construct geometry for dynamic intersections.. It's not a full step-by-step but I added some of the essential points and lines that I hope will make it insightful. _[Also this [deep dive](https://a-b-street.github.io/docs/tech/map/geometry/index.html)]_
[_thomas vandenberg_](https://twitter.com/noio_games/status/1704891239244382240?)

[**Exploring The Halo 1 System Link Protocol**](https://hllmn.net/blog/2023-09-18_h1x-net/?)  - Out of pure curiosity, we will try to look at how the Halo game instances communicate with each other over System Link. In order to do that, we will set up System Link, play some Halo multiplayer, and see if we can reverse engineer the network protocol by inspecting the messages that are sent between the consoles. Should be easy enough, right?
[_hllmn.net_](https://hllmn.net/blog/2023-09-18_h1x-net/?)

[**Books For Game Developers**](https://mrelusive.com/books/books.html)  - _[And more in the [Hacker News discussion](https://news.ycombinator.com/item?id=37527928&utm_source=pocket_saves)]_
[_mrelusive.com_](https://mrelusive.com/books/books.html)

[**Painting with Math: A Gentle Study of Raymarching**](https://blog.maximeheckel.com/posts/painting-with-math-a-gentle-study-of-raymarching/?)  - In this article, you will find a condensed version of my study of Raymarching to get a gentle head start on building your own shader-powered scenes. It aims to introduce this technique alongside the concept of signed distance functions and give you the tools and building blocks to build increasingly more sophisticated scenes, from simple objects with lighting and shadows to fractals and infinite landscapes.
[_blog.maximeheckel.com_](https://blog.maximeheckel.com/posts/painting-with-math-a-gentle-study-of-raymarching/?)

[**Linear Algebra for programmers, part 1**](https://coffeemug.github.io/spakhm.com/posts/01-lingalg-p1/linalg-p1.html?)  - The most important thing about reading this blog post is to not get scared off by the formulas. The post may look like all the crap you normally skim over, so you may be tempted to skim over this one. Don’t! None of this is hard. Just read the post top to bottom, and I promise you every individual step and the whole thing put together will make sense.
[_coffeemug.github.io_](https://coffeemug.github.io/spakhm.com/posts/01-lingalg-p1/linalg-p1.html?)

[**Closures in C# Demystified**](https://www.codeproject.com/Articles/5367752/Closures-in-Csharp-demystified?)  - “Function closures” are tricky and sometimes difficult to understand. They are possible and present in C# language. Every ambitious C# developer should be familiar with function closures, either to use them or to competently read/debug other people's code. They offer fancy encapsulation in the form of a “captured variable” that is not so easy to comprehend. This tutorial tries to explain it and provide a sufficient number of examples. The intended audience is Intermediate C# developer and above.
[_codeproject.com_](https://www.codeproject.com/Articles/5367752/Closures-in-Csharp-demystified?)

[**Developing a Fan-Made PSX-Style Twin Peaks Game With Unity**](https://80.lv/articles/developing-a-fan-made-psx-style-twin-peaks-game-with-unity/?)  - Jean Manzoni and Lucas Guibert from the Blue Rose Team have shared the development process behind Twin Peaks: Into the Night, a PSX-style fan-made game inspired by the first episode of the legendary TV show.
[_80.lv_](https://80.lv/articles/developing-a-fan-made-psx-style-twin-peaks-game-with-unity/?)

[**Unity VR Roller Coaster Shooter Game Tutorial**](https://timcoster.com/2023/09/14/unity-vr-roller-coaster-shooter-game-tutorial/)  - In this tutorial we are going to create a VR Roller Coaster Shooter Game (an on-rails shooter) for the Oculus/Meta Quest 2 headset!
[_timcoster.com_](https://timcoster.com/2023/09/14/unity-vr-roller-coaster-shooter-game-tutorial/)

## Videos

[![HOW TO Add RAIN To YOUR 2D GAME - UNITY](https://gamedevdigest.com/assets/images/yt-wrpuJkjaSiQ.jpg)](https://www.youtube.com/watch?app=desktop&amp;v=wrpuJkjaSiQ)
[**HOW TO Add RAIN To YOUR 2D GAME - UNITY**](https://www.youtube.com/watch?app=desktop&amp;v=wrpuJkjaSiQ)  - So if you're working on a game and want to create a rain weather effect, but you're not quite sure how to go about it, I'm here to tell you that it's actually not that hard. In this video, I'll show you step-by-step how to create one from scratch in Unity, and actually, I use the same effect in my own game "Hooked", a casual, cozy isometric fishing game I'm working on.
[_Lost Game Dev_](https://www.youtube.com/watch?app=desktop&amp;v=wrpuJkjaSiQ)

[**Fake Large-scale Forests in Blender**](https://www.youtube.com/watch?v=6oNCCWslveM)  - In this video, @MartinKlekner teaches how to convert 3D trees into 2D particles, which still look 3D, to save tons of performance. This technique allows to render millions of particles, fast.
[_CG Boost_](https://www.youtube.com/watch?v=6oNCCWslveM)

[**Create a reusable Resource Bar in Unity - Multiple Shapes and good Component Styling**](https://www.youtube.com/watch?v=6y4_jwZNYMQ)  - Learn how to create a Resource Bar in Unity you can easily reuse across projects and use cases! Straight, Circle and Arc Shaped.
[_Christina Creates Games_](https://www.youtube.com/watch?v=6y4_jwZNYMQ)

[**Making 3D animation look painterly (it's easier than you think)**](https://www.youtube.com/watch?v=s8N00rjil_4)  - In this video, I'll go over a surprisingly simple way to make your 3D renders feel like a painting. I do it by painting over Object Space Normal Maps, which is not as scary as it sounds. This technique allows us to capture the feeling of a 2D painting while maintaining the flexibility of 3D.
[_Cody Gindy_](https://www.youtube.com/watch?v=s8N00rjil_4)

## Assets

[![Audio Odyssey Software Bundle](https://gamedevdigest.com/assets/images/1695382787.jpg)](https://www.humblebundle.com/software/audio-odyssey-bundle-software?partner=unity3dreport)
[**Audio Odyssey Software Bundle**](https://www.humblebundle.com/software/audio-odyssey-bundle-software?partner=unity3dreport)  - A universe of royalty-free audio

Get all the audio you’ll ever need for your games, films, and other creative projects with this jam-packed bundle of royalty-free music and sound FX! Regardless of the vibe you’re trying to weave, you’ll be covered when it comes to music, with dedicated packs that span themes and genres—from fantasy, horror, and sci-fi, to ambient, classical, and chiptunes. Get ready to paint soundscapes with sound FX including creature sounds, combat clanks, futuristic beeps and chirps, and much more.

Embark on an audio odyssey, and help support American Cancer Society with your purchase.
[_Humble Bundle_](https://www.humblebundle.com/software/audio-odyssey-bundle-software?partner=unity3dreport) **Affiliate**

[**AudioFX Plugins & Royalty Free Sounds Mega Bundle**](https://www.humblebundle.com/software/audio-fx-plugins-royalty-free-sounds-mega-bundle-software?partner=unity3dreport)  - Take your sound to the next level. Create music, craft SFX, and make your sound even more spectacular with this awesome audio bundle! This eclectic collection features plug-ins like Obsidian and Outlaw designed to make it easy to transform your sound with spectral delay, reverb, gain leveling, and more. You’ll also get a library of dozens of royalty-free sound packs, including music samples and loops for K-pop, hip-hop, synthwave, or EDM styles. Get the sound you’re seeking, and help support Child’s Play with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/audio-fx-plugins-royalty-free-sounds-mega-bundle-software?partner=unity3dreport) **Affiliate**

[**MagicTween**](https://github.com/AnnulusGames/MagicTween?)  - Extremely fast tween library implemented in Unity ECS
[_AnnulusGames_](https://github.com/AnnulusGames/MagicTween?) *Open Source*

[**Animation-Repathing**](https://github.com/hfcRed/Animation-Repathing?)  - Feature rich Unity editor tool to help streamline the process of changing the paths of animations.
[_hfcRed_](https://github.com/hfcRed/Animation-Repathing?) *Open Source*

[**NightPool**](https://github.com/MeeXaSiK/NightPool?)  - Night Pool is a fast and lightweight game object pooling solution for Unity
[_MeeXaSiK_](https://github.com/MeeXaSiK/NightPool?) *Open Source*

[**com.cloudedmountain.ide.neovim**](https://github.com/Domeee/com.cloudedmountain.ide.neovim?)  - Code editor integration for supporting Neovim as code editor for unity
[_Domeee_](https://github.com/Domeee/com.cloudedmountain.ide.neovim?) *Open Source*

[**GiLight2D**](https://github.com/NullTale/GiLight2D?)  - Unity Urp Render Feature for 2D Global Illumination. GiLight can be used both for conventional lighting and to create stylized visual effects
[_NullTale_](https://github.com/NullTale/GiLight2D?) *Open Source*

[**toml-serialization**](https://github.com/UnderLogic/toml-serialization?)  - Unity package library for serializing and deserializing TOML data.
[_UnderLogic_](https://github.com/UnderLogic/toml-serialization?) *Open Source*

[**UnityTestingExtensions**](https://github.com/liortal53/UnityTestingExtensions?)  - A set of extensions and helpers for the Unity Test Framework.
[_liortal53_](https://github.com/liortal53/UnityTestingExtensions?) *Open Source*

[**unity_navigation_drawer**](https://github.com/psvantares/unity_navigation_drawer?)  - The navigation drawer is a UI panel that shows your app's main navigation menu. It is hidden when not in use, but appears when the user swipes a finger from the left edge of the screen or, when at the top level of the app, the user touches the drawer icon in the app bar.
[_psvantares_](https://github.com/psvantares/unity_navigation_drawer?) *Open Source*

[**UnityArcRayCast**](https://github.com/williamrjackson/UnityArcRayCast?)  - Arc raycast utility using projectile formulas
[_williamrjackson_](https://github.com/williamrjackson/UnityArcRayCast?) *Open Source*

[**Unity-CustomMipMaps**](https://github.com/azixMcAze/Unity-CustomMipMaps?)  - A custom mipmaps texture importer for Unity
[_azixMcAze_](https://github.com/azixMcAze/Unity-CustomMipMaps?) *Open Source*

[**MeshWeaver-unity**](https://github.com/kaikoga/MeshWeaver-unity?)  - Quick and non-destructive 3D Modeling in Unity Editor
[_kaikoga_](https://github.com/kaikoga/MeshWeaver-unity?) *Open Source*

[**ltcgi**](https://github.com/PiMaker/ltcgi?)  - LTCGI is an optimized plug-and-play realtime area light solution using the linearly transformed cosine algorithm for standalone Unity and VRChat. Free to use with attribution. It can utilize the Unity build-in lightmapper or Bakery for realistic shadows on static objects.
[_PiMaker_](https://github.com/PiMaker/ltcgi?) *Open Source*

[**Unity_UndoRedoSystem**](https://github.com/jcs090218/Unity_UndoRedoSystem?)  - Undo Redo system implementation in Unity uGUI system.
[_jcs090218_](https://github.com/jcs090218/Unity_UndoRedoSystem?) *Open Source*

[**UnityLua**](https://github.com/jcs090218/UnityLua?)  - Use Lua scripting language in Unity to accomplish hot update/fix functionality.
[_jcs090218_](https://github.com/jcs090218/UnityLua?) *Open Source*

[**Unity_Toggle**](https://github.com/jcs090218/Unity_Toggle?)  - A little bit overkill iOS style toggle button.
[_jcs090218_](https://github.com/jcs090218/Unity_Toggle?) *Open Source*

[**unity-debug-overlay**](https://github.com/pandr/unity-debug-overlay?)  - A fast and (almost) garbage free debug overlay for Unity. The projects contains two primary components: a debug overlay and a console.
[_pandr_](https://github.com/pandr/unity-debug-overlay?) *Open Source*

[**unity-regex**](https://github.com/lumpn/unity-regex?)  - Compose regular expressions using code
[_lumpn_](https://github.com/lumpn/unity-regex?) *Open Source*

[**UniWindowController**](https://github.com/kirurobo/UniWindowController?)  - Makes your Unity window transparent and allows files dropping
[_kirurobo_](https://github.com/kirurobo/UniWindowController?) *Open Source*

[**UnityHistoryPanel**](https://github.com/brunomikoski/UnityHistoryPanel?)  - Photoshop like navigation panel for unity
[_brunomikoski_](https://github.com/brunomikoski/UnityHistoryPanel?) *Open Source*

[**SpriteAuditor**](https://github.com/brunomikoski/SpriteAuditor?)  - Sprite auditor its the tool to give you the visibility when optimizing your atlases for smaller binary size or performance, allowing you see what atlas are reused between multiple scenes, and what sprites are in use from that atlas, giving you the visibility to now only gain performance by making sure you are only using the right atlas on the right place, but also helping you see witch texture are in use that could be smaller.
[_brunomikoski_](https://github.com/brunomikoski/SpriteAuditor?) *Open Source*

[**zelda-botw-toon-shader**](https://github.com/ccontinisio/zelda-botw-toon-shader?)  - This is a cartoon shader for Unity emulating the style of Zelda: Breath of the Wild (2017) and its sequel Zelda: Tears of the Kingdom (2023).
[_ccontinisio_](https://github.com/ccontinisio/zelda-botw-toon-shader?) *Open Source*

[**unity-missing-references-finder**](https://github.com/edcasillas/unity-missing-references-finder?)  - A tool to find missing references in Unity.
[_edcasillas_](https://github.com/edcasillas/unity-missing-references-finder?) *Open Source*

[**PowerQuest**](https://powerhoof.itch.io/powerquest?)  - PowerQuest is a Unity tool for creating 2d point and click adventure games!
[_powerhoof.itch.io_](https://powerhoof.itch.io/powerquest?)

[**Ulid**](https://github.com/Cysharp/Ulid?)  - Fast C# Implementation of ULID for .NET Core and Unity. Ulid is sortable, random id generator. This project aims performance by fastest binary serializer(MessagePack-CSharp) technology. It achives faster generate than Guid.NewGuid.
[_Cysharp_](https://github.com/Cysharp/Ulid?) *Open Source*

[**Game Programming C++ & Unreal Book Bundle**](https://www.humblebundle.com/books/game-programming-with-c-unreal-packt-books?partner=unity3dreport)  - Crack the code to game development. Learn the secrets of scripting and best practices for programming with this bundle of books from Packt! This game developers’ library focuses on C++ and its coding applications in Unreal Engine and Blueprints visual scripting. Level up your skills through hands-on game dev projects, explore creating characters and animation, and much more, and help support Room to Read with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/books/game-programming-with-c-unreal-packt-books?partner=unity3dreport) **Affiliate**

[**The Coplete Godot Software Bundle Encore**](https://www.humblebundle.com/software/everything-you-need-to-know-about-godot-4-encore-software?partner=unity3dreport)  - Create games with Godot. Master Godot—the lightweight, fast, and free game engine behind hits like Sonic Colors: Ultimate. Whether you want to use the brand new version 4 or the battle-tested version 3, these courses will get you building platformers, RPGs, first-person shooters, city-builders, strategy games, and more—no prior experience required! Plus, you’ll learn how to customize your games by creating your own art and assets, all while supporting Girls Who Code with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/everything-you-need-to-know-about-godot-4-encore-software?partner=unity3dreport) **Affiliate**

[**Learn Unity Game Development Bundle 2023**](https://www.humblebundle.com/software/2023-learn-unity-game-development-bundle-software?partner=unity3dreport)  - Level up your Unity skills.
Learn to create games with Unity with these online courses from GameDev.tv—including multiple courses being made available for the first time exclusively through Humble Bundle! This comprehensive curriculum covers core skills and advanced concepts for the powerful and popular development platform, and includes assets to help create your game projects. Find out how to make a 2D RPG combat system, VR experience, or turn-based strategy game. Get trained up on visual scripting, multiplayer, network coding, and more.
Level up your Unity game dev skills, and help support SpecialEffect with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/2023-learn-unity-game-development-bundle-software?partner=unity3dreport) **Affiliate**

## Spotlight

[![The Third Wish](https://gamedevdigest.com/assets/images/yt-oqubrXrvqBI.jpg)](https://georgebroussard.itch.io/the-third-wish?utm_source=pocket_saves)
[**The Third Wish**](https://georgebroussard.itch.io/the-third-wish?utm_source=pocket_saves)  - An adventure by George Broussard.

The Third Wish is a sci-fi point & click adventure about a family and fate and consequence. Full voice acting.

Altair 4. A planet 17 light years from Earth, containing one Mr. and Mrs. White who run a moisture farm for an unconcerned company at the far edge of explored space.

Today is like any other in the lives of Mr. and Mrs. White but tonight they entertain a guest with a particular artifact that will test the limit of their belief in fate.
[__](https://georgebroussard.itch.io/the-third-wish?utm_source=pocket_saves)



---

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.