Game Dev Digest — Issue #235 - Rendering Tutorials, Physics, Community, and more
Tags: gamedev, unity3d, csharp, news
Published: 2024-05-31 12:55:03

---
title:  Game Dev Digest — Issue #235 - Rendering Tutorials, Physics, Community, and more
published: true
date: 2024-05-31 12:55:03 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-235-rendering-tutorials-physics-community-and-more.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #235 - Rendering Tutorials, Physics, Community, and more

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-235-rendering-tutorials-physics-community-and-more.html)*

![Issue #235 - Rendering Tutorials, Physics, Community, and more](https://gamedevdigest.com/assets/social-posts/issue-235.png)

Get it while it's hot! Another jam packed issue of game dev content. Enjoy!

---

[**Voxel Displacement Renderer — Modernizing the Retro 3D Aesthetic**](https://blog.danielschroeder.me/2024/05/voxel-displacement-modernizing-retro-3d/?)  - I’ve been developing a custom real-time renderer which uses very small voxels to produce a distinctive visual style that modernizes the look and feel of classic 90’s 3D games. By approaching the problem of rendering voxels in an unusual way, I’m able to produce these visuals from conventional art assets — low-poly triangle meshes and textures — that are familiar and efficient to create.
[_blog.danielschroeder.me_](https://blog.danielschroeder.me/2024/05/voxel-displacement-modernizing-retro-3d/?)

[**City In A Bottle – A 256 Byte Raycasting System**](https://frankforce.com/city-in-a-bottle-a-256-byte-raycasting-system/)  - Hello size coding fans. Today, I have something amazing to share: A tiny raycasting engine and city generator that fits in a standalone 256 byte html file. In this post I will share all the secrets about how this magical program works.
[_frankforce.com_](https://frankforce.com/city-in-a-bottle-a-256-byte-raycasting-system/)

[**The secrets to gaming gravity**](https://www.polygon.com/24157223/how-gravity-physics-work-for-jumping-falling-in-games?)  - “Find“Find the fun.” Game development’s common refrain can manifest as the creation of a new game mechanic, the refinement or combination of existing mechanics, or making something simple — like jumping, flying, and fighting — feel great. Even falling.
[_polygon.com_](https://www.polygon.com/24157223/how-gravity-physics-work-for-jumping-falling-in-games?)

[**2D Rigid Body Collision ResolutionPart 1: Defining the problem**](https://www.sassnow.ski/rigid-body-collisions/1?)  - From Mario bouncing off a Goomba to two cars bumping into each other in a racing game, dealing with collisions is such an integral part of most video games that we often take it for granted.
[_sassnow.ski_](https://www.sassnow.ski/rigid-body-collisions/1?)

[**Unity Tutorial: Fake Cloud Shadows**](https://mirzabeig.substack.com/p/unity-tutorial-fake-cloud-shadows)  - Fake cloud shadows are a great way to add depth to your scene, providing the illusion of high-quality environmental shading for negligible cost and effort. Below is an example from Warhammer 3, where it's apparent in the sped-up footage the clouds in the sky are looping/repeating and don't match the actual shadows on the ground.
[_mirzabeig.substack.com_](https://mirzabeig.substack.com/p/unity-tutorial-fake-cloud-shadows)

[**Instantly Boost Unity Game Performance With IL2CPP_USE_SPARSEHASH**](https://gamedev.center/instantly-boost-unity-game-performance-with-il2cpp_use_sparsehash/)  - Unity abstracts away many low-level details, allowing game developers to focus on creating amazing experiences. However, as your game scales and grows in complexity, you may need to dive deeper into the internals of abstracted engine components like IL2CPP. In this post, we will uncover one of these low-level details to boost the performance of your game in one easy step.
[_gamedev.center_](https://gamedev.center/instantly-boost-unity-game-performance-with-il2cpp_use_sparsehash/)

[**How To Use Steam's Marketing?**](https://stepupyourgame.blog/2024/05/27/how-to-use-steams-marketing/)  - Earlier this month, Steam released an article addressing some of the big questions you might have about marketing your game. As you want to sell your game on Steam, having a good understanding of how it works is key.
[_stepupyourgame.blog_](https://stepupyourgame.blog/2024/05/27/how-to-use-steams-marketing/)

[**Pathfinding Part 1 with Dijkstra's Algorithm**](https://excaliburjs.com/blog/Pathfinding%20Algorithms%20Part%201/)  - One of the most common problems that need solved in game development is navigating from one tile to a separate tile somewhere else. Or sometimes, I need just to understand if that path is clear between one tile and another. Sometimes you can have a graph node tree, and need to understand the cheapest decision. These are the kinds of challenges where one could use a pathfinding algorithm to solve.
[_excaliburjs.com_](https://excaliburjs.com/blog/Pathfinding%20Algorithms%20Part%201/)

[**Climbing content mountain**](https://www.valadria.com/climbing-content-mountain/)  - Tips & advice for climbing content mountain, that gigantic, intimidating middle part of finishing a game.
[_valadria.com_](https://www.valadria.com/climbing-content-mountain/)

[**Unity 6: A Deep Dive Into the Update's New Features & Enhancements**](https://80.lv/articles/unity-6-a-deep-dive-into-the-update-s-new-features-enhancements/)  - In light of Unity 6 Preview's recent release, Unity Technologies' Mathieu Muller has joined 80 Level to provide an in-depth overview of the update, discuss the new graphical features and improvements it introduces, and explain how you can get the most out of the engine's new version.
[_80.lv_](https://80.lv/articles/unity-6-a-deep-dive-into-the-update-s-new-features-enhancements/)

[**The good within: Designing a memorable horror game protagonist**](https://www.gamedeveloper.com/design/the-good-within-designing-a-memorable-horror-game-protagonist)  - The survival horror genre has no shortage of leads who share the player's eagerness to go through hell and back to achieve their goal of living to see another day.
[_gamedeveloper.com_](https://www.gamedeveloper.com/design/the-good-within-designing-a-memorable-horror-game-protagonist)

[**Introducing our new e-book: Unity’s Data-Oriented Technology Stack (DOTS) for advanced developers**](https://blog.unity.com/engine-platform/new-ebook-understanding-unity-dots)  - This 50+ page e-book, Introduction to the Data-Oriented Technology Stack for advanced Unity developers, is now available to download for free. Use it as a primer to better understand data-oriented programming and evaluate if DOTS is the right choice for your next project. Whether you’re looking to start a new DOTS-based project, or implement DOTS for performance-critical parts of your Monobehaviour-based game, this guide covers all the necessary ground in a structured and clear manner.
[_Unity_](https://blog.unity.com/engine-platform/new-ebook-understanding-unity-dots)

[**Unity Shader Variants Optimization & Troubleshooting Tips**](https://blog.unity.com/engine-platform/shader-variants-optimization-troubleshooting-tips)  - Here, I’d like to share a few practical tips on how to handle variants, understand where they are coming from, and some effective ways to reduce them. Your project build time and memory footprint will greatly benefit as a result.
[_Unity_](https://blog.unity.com/engine-platform/shader-variants-optimization-troubleshooting-tips)

## Videos

[![Lerp smoothing is broken - a journey of decay and delta time](https://gamedevdigest.com/assets/images/yt-LSNQuFEDOyQ.jpg)](https://www.youtube.com/watch?v=LSNQuFEDOyQ)
[**Lerp smoothing is broken - a journey of decay and delta time**](https://www.youtube.com/watch?v=LSNQuFEDOyQ)  - I had to learn differential equations for this oh boy
[_Freya Holmér_](https://www.youtube.com/watch?v=LSNQuFEDOyQ)

[**Collision Detection in my Procedural Animation State Machine**](https://www.youtube.com/watch?v=Ld7V4547d3s)  - Collision detection is crucial for my procedural animations, and in this video, I’ll show you exactly how I implemented it in my state machine.
[_iHeartGameDev_](https://www.youtube.com/watch?v=Ld7V4547d3s)

[**Get Started with Custom Unity Packages (Step by Step)**](https://www.youtube.com/watch?v=f2xW24xyDEg)  - Learn how to package your custom code in a modular, version controlled way with Unity Custom Packages, that include Dependency management! Understand the difference between a basic unity packaged Asset and a Custom Unity Package. Today we're taking our Improved Timers code from the previous video and packaging it to share with the community! …
[_git-amend_](https://www.youtube.com/watch?v=f2xW24xyDEg)

[**Why Photorealistic And Stylized Graphics Are The Same**](https://www.youtube.com/watch?v=KkOkx0FiHDA)  - Despite aesthetic diversity, the math that drives video game and movie lighting is almost always derived from the same exact lighting model. Knowing is half the battle, so today we go over how Disney derived their hallmark principled BRDF and how you could do it yourself!
[_Acerola_](https://www.youtube.com/watch?v=KkOkx0FiHDA)

[**Creator Spotlight: Finding Your Community**](https://www.youtube.com/live/r_LcTspOIe4)  - The teams at SF Game Development, RVA Game Jams, and Gumbo Collective Inc. are here to share there stories and tips on how to find your community. We will be welcoming them on our next Creator Spotlight to talk about community building.
[_Unity_](https://www.youtube.com/live/r_LcTspOIe4)

[**Unity - Foil Card Shader Graph**](https://www.youtube.com/watch?v=f-ca4lAf_Gw&amp;t=33s)  - I've made a tutorial on how to create a foil card with a 'fake depth' effect.
[_Game Slave_](https://www.youtube.com/watch?v=f-ca4lAf_Gw&amp;t=33s)

[**Damaged Glass Shader In Blender | Tutorial**](https://www.youtube.com/watch?v=PlY-nsNoviI)  - learn how to make a damaged glass shader in Blender.
[_PIXXO 3D_](https://www.youtube.com/watch?v=PlY-nsNoviI)

## Assets

[![Template Toolkit Sale: Up to 60% off](https://gamedevdigest.com/assets/images/1717156455.png)](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)
[**Template Toolkit Sale: Up to 60% off**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)  - Get the templates, system packs, and tutorials you need to build your games faster. Discover over 200 assets on sale.
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc) **Affiliate**

[**Epic Environments Mega Bundle - Unity & Unreal**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)  - Create fantasy worlds in Unity & Unreal. Bring the fantasy world of your dreams to life in your Unity or Unreal Engine game project with this massive bundle of assets! From bustling medieval urbanscapes to ancient temple environments teeming with mystery and majesty, you’ll get tons of modular assets with which to craft play spaces that’ll enchant and transport your players. Also included are a host of characters and props to help make your environments feel convincing and lived-in. Pay what you want for this epic toolkit, valued at over $1,000, and help support Code.org with your purchase.
[_Humble Bundle_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc) **Affiliate**

[**unity-prefs-editor**](https://github.com/fish-ken/unity-prefs-editor?)  - Unity Player/Editor Prefs Editor
[_fish-ken_](https://github.com/fish-ken/unity-prefs-editor?) *Open Source*

[**Lattice**](https://github.com/Pontoco/Lattice?)  - A visual scripting system for Unity ECS. Quickly create gameplay logic.
[_Pontoco_](https://github.com/Pontoco/Lattice?) *Open Source*

[**YNL-Simple-AI-System**](https://github.com/Yunasawa-Studio/YNL-Simple-AI-System?)  - Implement basic AI behaviors effortlessly using this straightforward toolkit. It’s designed to handle object behaviors and interactions.
[_Yunasawa-Studio_](https://github.com/Yunasawa-Studio/YNL-Simple-AI-System?) *Open Source*

[**zombie-ai**](https://github.com/baponkar/zombie-ai?)  - Advanced Zombie AI or Zombie NPC for Unity Game Engine with State Machine and Behavior Tree Controlled.
[_baponkar_](https://github.com/baponkar/zombie-ai?) *Open Source*

[**junelite**](https://github.com/kleineluka/junelite?)  - Make Unity prettier. A free, open-source, and redistributable post-processing stack for Unity and VRChat.
[_kleineluka_](https://github.com/kleineluka/junelite?) *Open Source*

[**UnityDxrTest**](https://github.com/keijiro/UnityDxrTest?)  - A testbed project for Unity real-time ray tracing features
[_keijiro_](https://github.com/keijiro/UnityDxrTest?) *Open Source*

[**SimpleUDP**](https://github.com/StrumDev/SimpleUDP?)  - SimpleUDP - UDP library for C#
[_StrumDev_](https://github.com/StrumDev/SimpleUDP?) *Open Source*

[**JoltPhysicsUnity**](https://github.com/seep/JoltPhysicsUnity?)  - Jolt Physics bindings for Unity
[_seep_](https://github.com/seep/JoltPhysicsUnity?) *Open Source*

[**EasierVRAssets**](https://github.com/kimryan0416/EasierVRAssets?)  - A collection of prefabs, scripts, and assets that can be dragged and dropped into Unity for the Oculus Quest. Requires the Oculus Implementations package from the Oculus Store, but makes various aspects about using it easier.
[_kimryan0416_](https://github.com/kimryan0416/EasierVRAssets?) *Open Source*

[**unity-webgl-microphone**](https://github.com/bnco-dev/unity-webgl-microphone?)  - Microphone interface for Unity when using WebGL/WebXR build target
[_bnco-dev_](https://github.com/bnco-dev/unity-webgl-microphone?) *Open Source*

[**Responsible**](https://github.com/sbergen/Responsible?)  - Reactive asynchronous automated testing utility for .NET and Unity
[_sbergen_](https://github.com/sbergen/Responsible?) *Open Source*

[**50% off Blink - Publisher Sale**](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc)  - Blink takes pride in helping independent developers succeed by providing them with innovative tools and high-quality art. Mixing assets from different publishers can be difficult, so Blink Art has created asset types from all categories that can be seamlessly combined together. PLUS, get [100+ Stylized Weapons Bundle - Fantasy RPG](https://assetstore.unity.com/packages/3d/props/weapons/100-stylized-weapons-bundle-fantasy-rpg-204803?aid=1011l8NVc) for FREE with code BLINK2024.
[_Unity_](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc) **Affiliate**

[**Low Poly Game Dev Bundle**](https://www.humblebundle.com/software/low-poly-game-dev-bundle-software?partner=unity3dreport)  - Low-poly building blocks. Nail the evocative retro look of the 32-bit era in your next project with this bundle of low-poly game assets, usable on Unity, Unreal, and other game engines big and small! You’ll get thousands of individual assets across dozens of themed packs, allowing you to create everything from awe-inspiring futuristic space colonies, to post-apocalyptic ruins teeming with hazard—plus, all the props you need to bring them to life! Everything in this bundle is in FBX format, so you’ll be able to integrate it all seamlessly, regardless of your workflow. Play what you want for this bundle of amazing building blocks and help support Save the Children with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/low-poly-game-dev-bundle-software?partner=unity3dreport) **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**

## Spotlight

[![Unlanded](https://gamedevdigest.com/assets/images/yt-rbzC7iLMSmw.jpg)](https://store.steampowered.com/app/1043710/Unlanded/)
[**Unlanded**](https://store.steampowered.com/app/1043710/Unlanded/)  - Drift your way through space of hazards! In Unlanded you'll drift among colourful environments and bizarre hazards. The game has semi-realistic physics: there is no speed limit, your ship won't stop automatically and its thrust is not instant. Some players may find it confusing, some won't be able to complete the tutorial.

_[You can get it in Early Access on [Steam](https://store.steampowered.com/app/1043710/Unlanded/) and follow them on [Twitter](https://twitter.com/aw79904)]_
[_Eki-Eki-Eki_](https://store.steampowered.com/app/1043710/Unlanded/)



---

[![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.