Game Dev Digest — Issue #122 - All About Occlusion Culling, and more!
Tags: gamedev, unity3d, csharp, news
Published: 2021-12-17 14:25:51

---
title:  Game Dev Digest — Issue #122 - All About Occlusion Culling, and more!
published: true
date: 2021-12-17 14:25:51 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-122-all-about-occlusion-culling-and-more.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #122 - All About Occlusion Culling, and more!

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-122-all-about-occlusion-culling-and-more.html)*

![Issue #122 - All About Occlusion Culling, and more!](https://gamedevdigest.com/assets/social-posts/issue-122.png)

Read and watch all about occlusion culling and how you can implement your own system that best fits and performs for your game. Plenty more on top of that, so enjoy!

---

[**Significant Bits**](https://www.significant-bits.com/revisiting-random-encounters/)  - Random encounters are a very contentious subject in JRPGs. Fans often brand it as a relic from the past, but some have a fondness for how it separates combat from exploration and creates a sense of surprise.
[_significant-bits.com_](https://www.significant-bits.com/revisiting-random-encounters/)

[**How much of a genius-level move was using binary space partitioning in Doom?**](https://arstechnica.com/gaming/2019/12/how-much-of-a-genius-level-move-was-using-binary-space-partitioning-in-doom/?)  - That story about Carmack applying cutting-edge academic research to video games has always impressed me. It is my explanation for why Carmack has become such a legendary figure. He deserves to be known as the archetypal genius video game programmer for all sorts of reasons, but this episode with the academic papers and the binary space partitioning is the justification I think of first.
[_arstechnica.com_](https://arstechnica.com/gaming/2019/12/how-much-of-a-genius-level-move-was-using-binary-space-partitioning-in-doom/?)

[**Feature preview: IL2CPP Full Generic Sharing in Unity 2022.1 beta**](https://blog.unity.com/technology/feature-preview-il2cpp-full-generic-sharing-in-unity-20221-beta)  - Full Generic Sharing allows you to write code that’s more expressive and easier to test. It not only eliminates a whole class of scripting errors detectable at runtime, but ensures that code on platforms like mobile devices and consoles behave more predictably. Read on to learn how.
[_Unity_](https://blog.unity.com/technology/feature-preview-il2cpp-full-generic-sharing-in-unity-20221-beta)

[**What’s new in Cloud Content Delivery**](https://blog.unity.com/games/whats-new-in-cloud-content-delivery)  - We’ve added new features and integrations to improve your experience and get new content to your users faster.
[_Unity_](https://blog.unity.com/games/whats-new-in-cloud-content-delivery)

[**Randomizing Particles Textures**](https://mobile.twitter.com/GerardBelenguer/status/1471515766990118929)  - Here's a very easy and effective way of randomizing your Particle System textures
[_Gerard Belenguer @GerardBelenguer_](https://mobile.twitter.com/GerardBelenguer/status/1471515766990118929)

[**Unity 2022.1.0 Beta 2**](https://unity3d.com/unity/beta/2022.1.0b2)  - Unity 2022.1.0 Beta 2 has been released.
[_unity3d.com_](https://unity3d.com/unity/beta/2022.1.0b2)

## Videos

[![Subnautica Postmortem](https://gamedevdigest.com/assets/images/74466d9475c6abfcecef15f4f13e0743.png)](https://www.youtube.com/watch?v=fkjY_R7zQsM)
[**Subnautica Postmortem**](https://www.youtube.com/watch?v=fkjY_R7zQsM)  - In this 2019 GDC postmortem, Unknown Worlds Entertainment's Jonas Boetel explains how open development saved Subnautica. Boetel explains what open development is, what it means, and how it affects every part of the independent game making process. _[not new, but definitely worth a watch if you haven't seen it]_
[_GDC_](https://www.youtube.com/watch?v=fkjY_R7zQsM)

[**How Occlusion Culling Works**](https://www.youtube.com/playlist?list=PLEETnX-uPtBVszVeAIDl5jp5j9YT9EFae)  - This mini-series introduces occlusion culling as a companion series for my upcoming tutorial on implementing occlusion culling in a game engine. This video introduces what the problem is and why it's important, and the upcoming videos talk about what approaches can be used to solve the problem.
[_thebennybox_](https://www.youtube.com/playlist?list=PLEETnX-uPtBVszVeAIDl5jp5j9YT9EFae)

[**Grounded Water Drop FX in Unity | GPUMAN**](https://www.youtube.com/watch?v=MX_EwG46_AA)  - This video explains how to implement a similar effect to Grounded Water Drops in Unity.
[_GPUMAN_](https://www.youtube.com/watch?v=MX_EwG46_AA)

[**Creating a Bubbly Pixel Art Acid Pool in Unity**](https://www.youtube.com/watch?v=xXYBMTnTems)  - Today I just wanted to show off a little effect that I created for one of the obstacles in Insignia over the last couple of weeks. I was pretty happy with the result after trying a few different approaches, so here's a vlog covering the process.
[_AdamCYounis_](https://www.youtube.com/watch?v=xXYBMTnTems)

[**Unity VFX Graph - Holographic Map Tutorial**](https://www.youtube.com/watch?v=1BVRN_TP4m8)  - Let's see how to create an Holographic Map with a Render Texture in VFX Graph! It's a pretty interesting exercise with this amazing Unity tool we just need Visual Effect Graph and a Camera. Hope you enjoy it!
[_Gabriel Aguiar Prod._](https://www.youtube.com/watch?v=1BVRN_TP4m8)

[**Melee Combat & Weapon System - Unity Beginner Tutorial**](https://www.youtube.com/watch?v=aNZw588BQBo)  - In this beginner easy tutorial I will show you how to make a melee system for your game. This tutorial will cover how to create the mechanics of the weapon, animations and how to make it work in actual combat. I will go over how to deal damage with the weapon to enemies and how to set those enemies up. This is a more in depth tutorial as I wanted to give you the foundations of your melee system that you can use in your own game. At the end you will have an awesome universal melee system. That can be changed and easily implemented into your project.
[_Zyger_](https://www.youtube.com/watch?v=aNZw588BQBo)

[**Make your Animations DYNAMIC with Animation Rigging! (Unity Tutorial)**](https://www.youtube.com/watch?v=LEwYmFT3xDk)  - Let's learn how to use Unity Animation Rigging package which allows you to add dynamic logic on top of your animations.
[_Code Monkey_](https://www.youtube.com/watch?v=LEwYmFT3xDk)

[**How to Make a Falling Snow in Unity**](https://www.youtube.com/watch?v=4wzubisvcyI)  - In this video, I will show you how to create a falling snow effect using the Unity particle system. How to make a Blizzard. 5 ways how to optimize the Unity particle system. And how to set up the final snowfall scene in Unity.
[_LMHPOLY_](https://www.youtube.com/watch?v=4wzubisvcyI)

[**Among Us and Unity | Unity Gaming Services**](https://www.youtube.com/watch?v=wrjmxiRbyt0)  - From multiplayer infrastructure to managing player insights, learn how InnerSloth has used Unity Gaming Services to build and manage the most popular mobile game in the world.
[_Unity_](https://www.youtube.com/watch?v=wrjmxiRbyt0)

[**Unity Slerp Visualized - Like lerp, but rotund**](https://www.youtube.com/watch?v=AzmVVPWao8U&amp;t=4s)  - Vector3.Slerp is the unpopular younger brother of lerp, but it doesn't need to be that way! It has a load of utility once you learn how it works.
[_Tarodev_](https://www.youtube.com/watch?v=AzmVVPWao8U&amp;t=4s)

## Assets

[![New Year Sale 50% off](https://gamedevdigest.com/assets/images/0bf60e00-4a17-7212-b18b-379288661ca4.jpg)](https://assetstore.unity.com/?aid=1011l8NVc)
[**New Year Sale 50% off**](https://assetstore.unity.com/?aid=1011l8NVc)  - Over 8,000 assets are available at up to 50% off in the Asset Store.

Plus, use coupon code HELLO2022 for an additional 5% off the sale price on orders over $150
[_Unity_](https://assetstore.unity.com/?aid=1011l8NVc) **Affiliate**

[**Atmospheric GPU Fog Particles**](https://github.com/MirzaBeig/GPU-Fog-Particles)  - Textureless fog particles for Unity using a highly customizable shader to attenuate multiple layers of noise. Works great as pseudo-volumetric atmospheric fog to add spooky and/or immersive vibes to your 3D levels.
[_MirzaBeig_](https://github.com/MirzaBeig/GPU-Fog-Particles) *Open Source*

[**InkPainter**](https://github.com/EsProgram/InkPainter?)  - This asset allows you to Texture-Paint on Unity.
[_EsProgram_](https://github.com/EsProgram/InkPainter?) *Open Source*

[**Learn To Create Game Art In Blender**](https://www.humblebundle.com/software/learn-create-game-art-blender-software?partner=unity3dreport)  - Learn 3D modeling and animation with Blender, discover how to create characters and environments, and teach yourself the digital art skills you need to make games today with this set of hands-on courses from GameDev.tv! Get the Complete Blender Creator Course to build a foundation, and work on specialized techniques with Blender Character Creator Course and Complete Drawing Course. Plus, your purchase will support Women in Games International!
[_Humble Bundle_](https://www.humblebundle.com/software/learn-create-game-art-blender-software?partner=unity3dreport) **Affiliate**

[**Learn To Program by Developing Games with Unity**](https://www.humblebundle.com/books/unity-game-development-packt-books?partner=unity3dreport)  - We've teamed up with Packt for our newest bundle! Get ebooks like Blender 3D By Example, Second Edition, Learning C# by Developing Games with Unity 2020, Fifth Edition, Game Development Patterns with Unity 2021, Second Edition, Unity 2021 Cookbook, Fourth Edition, and Hands-On Unity 2021 Game Development, Second Edition. Plus, your purchase will support GameChanger!
[_Humble Bundle_](https://www.humblebundle.com/books/unity-game-development-packt-books?partner=unity3dreport) **Affiliate**

[**GPU Occlusion Culling**](https://assetstore.unity.com/packages/vfx/shaders/gpu-occlusion-culling-132770?&amp;aid=1011l8NVc)  - This package will improve performance by culling objects that are occluded by other objects in your scene. It uses the GPU slightly more but reduces CPU pressure by drastically reducing drawcalls.
[_Ciprian Stanciu_](https://assetstore.unity.com/packages/vfx/shaders/gpu-occlusion-culling-132770?&amp;aid=1011l8NVc) **Affiliate**

[**Unity GPU Based Occlusion Culling**](https://github.com/przemyslawzaworski/Unity-GPU-Based-Occlusion-Culling?)  - It is an early prototype of custom occlusion culling system, for both static and dynamic objects. This asset is intended especially for situations, when you can't use benefits from built-in Unity Occlusion Culling (loading custom prefabs from bundles or Streaming Assets), you use forward rendering and high-poly geometry etc.
[_przemyslawzaworski_](https://github.com/przemyslawzaworski/Unity-GPU-Based-Occlusion-Culling?) *Open Source*

[**Per-Project Preference Utility for Unity Tools Development**](https://github.com/TheAllenChou/unity-project-prefs)  - This is a per-project preference utility useful for Unity tools development. It's similar to Unity's EditorPrefs, except that it stores key-value record pairs as a scriptable object asset in the current project rather than modifying the machine's registry like EditorPrefs.
[_TheAllenChou_](https://github.com/TheAllenChou/unity-project-prefs) *Open Source*

[**Welcome to the Pixel Anti-Cheat!**](https://github.com/TinyPlay/Pixel-Anticheat?)  - This toolkit is designed to keep your game safe. Pixel Anticheat is a set of useful modules to prevent cheating and game memory intrusion.
[_TinyPlay_](https://github.com/TinyPlay/Pixel-Anticheat?) *Open Source*

[**Unity AI**](https://github.com/voxell-tech/UnityAI?)  - The aim of this package is to provide AI related tools in Unity.
[_voxell-tech_](https://github.com/voxell-tech/UnityAI?) *Open Source*

[**TB Animator Hash Generator**](https://github.com/turbobutton/tb-animator-hash-generator)  - A Unity tool that auto-generates files containing cached, type-safe variables for the Animator Controller parameters in your project.
[_turbobutton_](https://github.com/turbobutton/tb-animator-hash-generator) *Open Source*

[**Joystick With Control Path**](https://github.com/rehtse-studio/JoystickWithControlPath)  - A virtual Joystick and a virtual touch zone that uses Unity's New Input System Control Path.
[_rehtse-studio_](https://github.com/rehtse-studio/JoystickWithControlPath) *Open Source*

[**CloudOnce - Unified Game Services API**](https://github.com/jizc/CloudOnce?)  - CloudOnce is a Unity plug-in that provides a unified game services API for Google Play Game Services and Apple Game Center (iOS & tvOS). Ease of use is the primary focus for the plug-in, but it also attempts to satisfy the needs of power users.
[_jizc_](https://github.com/jizc/CloudOnce?) *Open Source*

[**MightyTerrainMesh**](https://github.com/jinsek/MightyTerrainMesh?)  - A Unity Plugin for Converting Terrain 2 Mesh with LOD & QaudTree infomation.
[_jinsek_](https://github.com/jinsek/MightyTerrainMesh?) *Open Source*

[**SqlCipher4Unity3D**](https://github.com/netpyoung/SqlCipher4Unity3D?)  - I created SqlCipher4Unity3D, a plugin that helps you to use libsqlcipher in your Unity3d projects in a clear and easy way and works in iOS, Android, OSX, Windows, Android projects.
[_netpyoung_](https://github.com/netpyoung/SqlCipher4Unity3D?) *Open Source*

## Spotlight

[![Moo Lander](https://gamedevdigest.com/assets/images/8ef2b8c4184445d214f3c6c76d803b61.png)](https://moolander.com/)
[**Moo Lander**](https://moolander.com/)  - Moo Lander is a 2D platformer with lots of environmental puzzles and resource management. You take control of the Lander – the last hero of а dying cosmic civilization. Your mission is to locate and obtain enough milk – the most important energy source in the universe. The milk itself is found only on the ancient planet of the Mighty Alien Cows. Doing battle with those great beasts yields you the precious milk – a much needed element for your quest!
_[You can follow them on [Twitter](https://mobile.twitter.com/moolandergame), watch a [short documentary](https://www.youtube.com/watch?v=RaQhTn3XR6k), and get it on [Steam](https://store.steampowered.com/app/1080040/Moo_Lander/)]_
[_The Sixth Hammer_](https://moolander.com/)



---

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.