Game Dev Digest — Issue #237 - Graphics Programming, Animation, and more
Tags: gamedev, unity3d, csharp, news
Published: 2024-06-14 13:08:11

---
title:  Game Dev Digest — Issue #237 - Graphics Programming, Animation, and more
published: true
date: 2024-06-14 13:08:11 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-237-graphics-programming-animation-and-more.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #237 - Graphics Programming, Animation, and more

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

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

Lots of great material to dive into this week. Enjoy!

---

[**Unity Tutorial: Particle Plexus (Part 2)**](https://mirzabeig.substack.com/p/unity-tutorial-particle-plexus-part-2)  - In the last part of this tutorial series, we setup the basis of our Plexus system. Lines were correctly rendered between particles, and we sampled the colour of each pair.
[_mirzabeig.substack.com_](https://mirzabeig.substack.com/p/unity-tutorial-particle-plexus-part-2)

[**Serious Engine Networking**](https://staniks.github.io/articles/serious-engine-networking-analysis?)  - Serious Sam was built from the ground up as a multiplayer game. In a way, it's multiplayer even when you're playing the singleplayer campaign. While this idea may seem unusual at first, it's really just a clever way of abstraction. Let's explore how it works.
[_staniks.github.io_](https://staniks.github.io/articles/serious-engine-networking-analysis?)

[**The Gilbert–Johnson–Keerthi algorithm explained as simply as possible**](https://computerwebsite.net/writing/gjk?)  - The GJK algorithm is a weird way to do a simple thing.
[_computerwebsite.net_](https://computerwebsite.net/writing/gjk?)

[**Scratchapixel 4.0**](https://www.scratchapixel.com/index.html)  - Teaching computer graphics programming to regular folks. Original content written by professionals with years of field experience. We dive straight into code, dissect equations, avoid fancy jargon and external libraries. Explained in plain English. Free.
[_scratchapixel.com_](https://www.scratchapixel.com/index.html)

[**Deep Dive: How the animation of Little Kitty, Big City rejects realism to achieve authenticity**](https://www.gamedeveloper.com/art/deep-dive-how-little-kitty-big-city-rejects-realism-to-achieve-authenticity?)  - 'Cats are an animator's dream because they're arguably the most dynamic creatures on earth.'
[_gamedeveloper.com_](https://www.gamedeveloper.com/art/deep-dive-how-little-kitty-big-city-rejects-realism-to-achieve-authenticity?)

[**Get our first-ever guide about animation in Unity**](https://blog.unity.com/games/first-guide-animation-in-unity)  - Our new e-book,The definitive guide to animation in Unity, aims to provide animators and technical artists with an in-depth understanding of the animation features in Unity. It joins our collection of technical guides for developers, artists, and designers looking to create as efficiently as possible with Unity.
[_Unity_](https://blog.unity.com/games/first-guide-animation-in-unity)

## Videos

[![Coding Adventure: Optimizing a Ray Tracer (by building a BVH)](https://gamedevdigest.com/assets/images/yt-C1H4zIiCOaI.jpg)](https://www.youtube.com/watch?v=C1H4zIiCOaI)
[**Coding Adventure: Optimizing a Ray Tracer (by building a BVH)**](https://www.youtube.com/watch?v=C1H4zIiCOaI)  - Trying to speed up the ray tracer (from a previous coding adventure) so that we can render some more intricate scenes!
[_Sebastian Lague_](https://www.youtube.com/watch?v=C1H4zIiCOaI)

[**Quaternions to Homogeneous Points, Lines, and Planes**](https://www.youtube.com/watch?v=dSe7eg8Dj98)  - Points, Lines, and Planes are the basic geometric objects that games are programmed with. In "A Visual Guide to Quaternions and Dual Quaternions", Hamish Todd showed how to get rotations from lines. This talk is a sequel to Math in Game Development Summit: A Visual Guide to Quaternions and Dual Quaternions.
[_GDC_](https://www.youtube.com/watch?v=dSe7eg8Dj98)

[**Let's Dev: XR Interactions & Templates**](https://www.youtube.com/live/ZcXnoKTNsIg)  - We're going to talk about XR in interactions and templates
[_Unity_](https://www.youtube.com/live/ZcXnoKTNsIg)

[**How to work with humanoid animations in Unity**](https://www.youtube.com/watch?v=s5lRq6-BVcw)  - Working with humanoid animations in Unity
[_Unity_](https://www.youtube.com/watch?v=s5lRq6-BVcw)

[**Classic Game Postmortem: 'Karateka'**](https://www.youtube.com/watch?v=mHc2iCfDoro)  - Before Prince of Persia, there was Karateka. Released in 1984, the directorial debut of game creator Jordan Mechner was a worldwide hit, full of groundbreaking innovations in story, cinematics, music, and animation. It was also the work of an unknown teenager looking to break into the game industry.
[_GDC_](https://www.youtube.com/watch?v=mHc2iCfDoro)

[**Island Map Generation in Unity 2D (Procedural) - FREE project**](https://www.youtube.com/watch?v=byX_7m3Fnes)  - Learn how you can randomly generate a Procedural 2D Island Map in your own Unity 2022 game!
[_Sunny Valley Studio_](https://www.youtube.com/watch?v=byX_7m3Fnes)

[**Event Bus & Scriptable Object Event Channels | Unity Game Architecture Tutorial**](https://www.youtube.com/watch?v=95eFgUENnTc)  - Learn how to implement an Event Bus strictly in code, and in a more-designer friendly, ScriptableObject driven “event channel” implementation!
[_LlamAcademy_](https://www.youtube.com/watch?v=95eFgUENnTc)

[**Optimize Game Sounds: Pooling Audio Sources in Unity**](https://www.youtube.com/watch?v=BgpqoRFCNOs)  - Take control of the sounds in your game by pooling your Audio Sources! Reduce the number of real voices required to play a multitude of audio clips, manage their lifecycle, and enhance performance. Learn how to streamline your audio management and make your game sound fantastic with efficient audio source pooling!
[_git-amend_](https://www.youtube.com/watch?v=BgpqoRFCNOs)

[**How to Make Things "POP" with Audio and Color**](https://www.youtube.com/watch?v=uUtQb81UMlw)  - This GDC 2024 talk takes a dive into the process of color design as part of art in video games and compares it to the process of finding and executing the same effects in audio. It is about finding the feel, direction, storytelling and building associations to make a stronger impact with what the game is trying to do.
[_GDC_](https://www.youtube.com/watch?v=uUtQb81UMlw)

## Assets

[![The $35 Asset sale](https://gamedevdigest.com/assets/images/1718367280.png)](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)
[**The $35 Asset sale**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)  - Get trending 3D, GUI, environments, and scripting assets for only $35 and save up to 65%. Plus, get an extra 10% off on orders over $60 with the code JUNE10OFF.
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc) **Affiliate**

[**UGUIVertexEffect**](https://github.com/markeahogan/UGUIVertexEffect)  - UGUIVertexEffect is a set of components for Unity UGUI that adds cool effects to your UI!
[_markeahogan_](https://github.com/markeahogan/UGUIVertexEffect) *Open Source*

[**tree-js**](https://github.com/dgreenheck/tree-js)  - Procedural tree generator written with JavaScript and Three.js
[_dgreenheck_](https://github.com/dgreenheck/tree-js) *Open Source*

[**Blender Market is 10!**](https://blendermarket.com/birthday)  - We're celebrating with FREE Blender gifts!
[_Blender_](https://blendermarket.com/birthday)

[**Unity-RefractiveFlowRender**](https://github.com/LJY-XCX/Unity-RefractiveFlowRender?)  - Render refractive objects in Unity HDRP (High Definition Rendering Pipeline), generating corresponding surface normals, semantic masks, depths, and refractive flow.
[_LJY-XCX_](https://github.com/LJY-XCX/Unity-RefractiveFlowRender?) *Open Source*

[**Toolkit-for-Steamworks-Foundation**](https://github.com/heathen-engineering/Toolkit-for-Steamworks-Foundation?)  - Integrate Steamworks.NET into your Unity game project for the simplest and most robust way to bring your game to Steam. Steamworks Foundation is the "lite" version of Steamworks Complete the best-in-class Unity Steam API integration.
[_heathen-engineering_](https://github.com/heathen-engineering/Toolkit-for-Steamworks-Foundation?) *Open Source*

[**LutLight2D**](https://github.com/NullTale/LutLight2D?)  - Innovated Pixel Art Lighting
[_NullTale_](https://github.com/NullTale/LutLight2D?) *Open Source*

[**ShapeEditor**](https://github.com/Henry00IS/ShapeEditor?)  - 2D Shape Editor for Unity Editor to create complex 3D meshes out of 2D shapes with RealtimeCSG support.
[_Henry00IS_](https://github.com/Henry00IS/ShapeEditor?) *Open Source*

[**UnityAssetQuickAccessTool**](https://github.com/SolarianZ/UnityAssetQuickAccessTool?)  - Pin frequently used Unity objects and external files/folders to a separate editor window. An enhanced version of the Unity's Favorites feature.
[_SolarianZ_](https://github.com/SolarianZ/UnityAssetQuickAccessTool?) *Open Source*

[**TMPEffects**](https://github.com/Luca3317/TMPEffects?)  - Easily animate Unity text and apply other effects with custom tags
[_Luca3317_](https://github.com/Luca3317/TMPEffects?) *Open Source*

[**Puppeteer**](https://github.com/SolarianZ/Puppeteer?)  - A graph based animation controller for Unity.
[_SolarianZ_](https://github.com/SolarianZ/Puppeteer?) *Open Source*

[**InspectorHistory-Unity**](https://github.com/adamgryu/InspectorHistory-Unity?)  - An editor window that tracks your recent inspector history and makes it easily available.
[_adamgryu_](https://github.com/adamgryu/InspectorHistory-Unity?) *Open Source*

[**AsyncImageLibrary**](https://github.com/SrejonKhan/AsyncImageLibrary?)  - Load Image(Texture) in Unity without blocking the main thread, with the full advantage of SkiaSharp.
[_SrejonKhan_](https://github.com/SrejonKhan/AsyncImageLibrary?) *Open Source*

[**Unified-Universal-Blur**](https://github.com/lukakldiashvili/Unified-Universal-Blur?)  - URP UI blur (translucent) effect for Unity.
[_lukakldiashvili_](https://github.com/lukakldiashvili/Unified-Universal-Blur?) *Open Source*

[**50% off gamevanilla - Publisher Sale**](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc)  - Gamevanilla is a small studio committed to crafting high-quality game tools and art packs that help developers turn their digital dreams into reality. PLUS, get [Trivia Quiz Kit](https://assetstore.unity.com/packages/templates/systems/trivia-quiz-kit-119432?aid=1011l8NVc) for FREE with code GAMEVANILLA
[_Unity_](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc) **Affiliate**

[**Gamedev Market's RPG Adventure Essentials Bundle**](https://www.humblebundle.com/software/gamedev-markets-rpg-adventure-essentials-software?partner=unity3dreport)  - Build stunning 2D worlds. Game makers, get ready to supercharge your 2D creations with this massive bundle, overflowing with pixel-perfect assets ready to drop into your next project! You'll get dozens of versatile tilesets, from somber cyberpunk cityscapes to idyllic medieval villages, allowing you to bring the worlds in your imagination to life. Populate them with a vast array of diverse characters, fearsome monsters, and charming critters, and add the finishing touches with slick icon packs, sound effects, and retro-inspired music. Pay what you want for this expansive toolkit, ready to use whatever your specific workflow, and help support the Michael J. Fox Foundation with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/gamedev-markets-rpg-adventure-essentials-software?partner=unity3dreport) **Affiliate**

[**Epic Royalty Free Music Collection Vol. 2**](https://www.humblebundle.com/software/epic-royaltyfree-music-collection-volume-2-software?partner=unity3dreport)  - The makings of an epic soundtrack. Looking for the perfect soundtrack to accompany your next project? Composer Joel Steudler invites you on a sonic journey with this colossal collection of royalty-free music from his intensive catalog! From entrancing synthwave to bombastic tunes perfect to make an impact in your trailer, this collection is packed with tracks suitable for films, games, or whatever you’re working on! Plus, your purchase will support JDRF in their mission to find a cure for type 1 diabetes!
[_Humble Bundle_](https://www.humblebundle.com/software/epic-royaltyfree-music-collection-volume-2-software?partner=unity3dreport) **Affiliate**

## Spotlight

[![CATATONIC GAME](https://gamedevdigest.com/assets/images/yt-fMC08-3qjeo.jpg)](https://store.steampowered.com/app/2071730/CATATONIC_GAME/)
[**CATATONIC GAME**](https://store.steampowered.com/app/2071730/CATATONIC_GAME/)  - Traverse the enigmatic world of Mobb Paw's New Marilyn City as Katrina the Cat. Set against a backdrop of hand-drawn 1930s art, this suspense-adventure blends whimsical rubber hose cartoons with a deep narrative and underlying themes that explore mental health and animal welfare.

_[You can wishlist it on [Steam](https://store.steampowered.com/app/2071730/CATATONIC_GAME/) and follow them on [Twitter](https://twitter.com/FredDaDead)]_
[_Fred Da Dead Productions_](https://store.steampowered.com/app/2071730/CATATONIC_GAME/)



---

[![Call Of Dookie](https://gamedevdigest.com/assets/images/1705068448.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.