Game Dev Digest — Issue #217 - Small Games, Coding Patterns, AI, Fluid Sims and more
Tags: gamedev, unity3d, csharp, news
Published: 2024-01-05 13:50:42

---
title:  Game Dev Digest — Issue #217 - Small Games, Coding Patterns, AI, Fluid Sims and more
published: true
date: 2024-01-05 13:50:42 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-217-small-games-coding-patterns-ai-fluid-sims-and-more.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #217 - Small Games, Coding Patterns, AI, Fluid Sims and more

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-217-small-games-coding-patterns-ai-fluid-sims-and-more.html)*

![Issue #217 - Small Games, Coding Patterns, AI, Fluid Sims and more](https://gamedevdigest.com/assets/social-posts/issue-217.png)

Hope everyone had a good end of the year. We are back for the first issue of 2024. Enjoy!

---

[**Making small games, which is fun in itself**](https://abagames.github.io/joys-of-small-game-development-en/fun_to_make_small_games.html?)  - Creating small games is an enjoyable endeavor in itself. So what constitutes a small game? According to the 'Small Game Manifesto', 1 it refers to games that conclude within 10 minutes and can be easily played on browsers.
[_abagames.github.io_](https://abagames.github.io/joys-of-small-game-development-en/fun_to_make_small_games.html?)

[**Building a self-contained game in C# under 2 kilobytes**](https://migeel.sk/blog/2024/01/02/building-a-self-contained-game-in-csharp-under-2-kilobytes/?)  - How I fit a graphical game in C# into 2 kilobytes, with no .NET runtime required.
[_migeel.sk_](https://migeel.sk/blog/2024/01/02/building-a-self-contained-game-in-csharp-under-2-kilobytes/?)

[**A New Approach to Local Multiplayer / Splitscreen Perspective With Raytracing**](https://ph3at.github.io/posts/Ray-Coop-Camera/?)  - I’m a huge fan of local multiplayer, and in particular local cooperative multiplayer. I’m also interested in 3D rendering, and especially raytracing.
[_ph3at.github.io_](https://ph3at.github.io/posts/Ray-Coop-Camera/?)

[**A* Tricks for Videogame Path Finding**](https://timmastny.com/blog/a-star-tricks-for-videogame-path-finding/)  - As a part of the game, I wanted our monsters to chase the player. So I spent some time exploring and implementing different pathing techniques and I wanted to share what I discovered, especially some fun A* tricks not covered by Wikipedia. _[Also, more links in the [Hacker News discussion](https://news.ycombinator.com/item?id=38833658)]_
[_timmastny.com_](https://timmastny.com/blog/a-star-tricks-for-videogame-path-finding/)

[**How to Create Skies for 3D Games?**](https://80.lv/articles/how-to-create-skies-for-3d-games/?)  - The amazing Blizzard artist Phillip Zhang shared some techniques, which will help you to build better and more interesting skyboxes.
[_80.lv_](https://80.lv/articles/how-to-create-skies-for-3d-games/?)

[**Simulating Fluids, Fire, and Smoke in Real-Time**](https://andrewkchan.dev/posts/fire.html?)  - Notes on the math, algorithms, and methods involved in simulating fluids like fire and smoke in real-time.
[_andrewkchan.dev_](https://andrewkchan.dev/posts/fire.html?)

[**Games in the GPU shaders**](https://arugl.medium.com/games-in-the-gpu-shaders-a912414b1894)  - This is not a tutorial, I write only about my way of creating logic and some useful tips and code.
[_arugl.medium.com_](https://arugl.medium.com/games-in-the-gpu-shaders-a912414b1894)

[**Why Am I Not Getting Wishlists? A Step By Step Solution**](https://howtomarketagame.com/2023/12/05/why-am-i-not-getting-wishlists-a-step-by-step-solution/?)  - In today’s blog I am going to help you identify why your game is not getting wishlists. There is no guarantee here. I will just help you look at the most common problems I see from games.
[_howtomarketagame.com_](https://howtomarketagame.com/2023/12/05/why-am-i-not-getting-wishlists-a-step-by-step-solution/?)

## Videos

[![Build Your Own Dependency Injection in less than 15 Minutes | Unity C#](https://gamedevdigest.com/assets/images/yt-PJcBJ60C970.jpg)](https://www.youtube.com/watch?v=PJcBJ60C970)
[**Build Your Own Dependency Injection in less than 15 Minutes | Unity C#**](https://www.youtube.com/watch?v=PJcBJ60C970)  - If complex, rigid code has been a hurdle in adding new features to your Unity games, this video is your key to overcoming it. Learn how to apply the crucial concept of Dependency Inversion through a hands-on tutorial. This guide will lead you through creating your own lightweight, efficient Dependency Injection framework. This isn't just theoretical knowledge; it's a practical approach to making Dependency Injection a reality in your game development process.
[_git-amend_](https://www.youtube.com/watch?v=PJcBJ60C970)

[**Create better Editor and game interfaces faster with UI Toolkit | Unite 2023**](https://www.youtube.com/watch?v=HQ0TmO8ZA4o)  - We’re constantly evolving the UI Toolkit to put the best UI tools in the hands of our users. Watch this video for expert guidance and valuable techniques to level up your UI skills. We show you how UI Toolkit can elevate and speed up teamwork with the new data-binding system, innovative UXML objects, and tailored inspectors in UI Builder. Don’t miss this opportunity to transform how you design and create UI for both the Unity Editor and games.
[_Unity_](https://www.youtube.com/watch?v=HQ0TmO8ZA4o)

[**Do Video Games Fake Buoyancy?**](https://www.youtube.com/watch?v=ja8yCvXzw2c)  - While graphics programming is the magic behind all the beautiful imagery on your computer screens, it's incredibly niche and hard to figure out. What do they even do? How do you become one? How do I get started? Is it hard? All of this will be answered and more!
[_Acerola_](https://www.youtube.com/watch?v=ja8yCvXzw2c)

[**Make a living from your passion: How to turn your game into a business | Unite 2023**](https://www.youtube.com/watch?v=4w1atbrvzr4)  - How great is your game? It may have amazing retention and LTV metrics but if only a small number of people are playing and talking about it, it won’t pay you back for all your hard work. Watch this video to learn proven business-school principles for game growth that will energize you and your studio with the valuable knowledge and tools you need to make a living from your passion.
[_Unity_](https://www.youtube.com/watch?v=4w1atbrvzr4)

[**Level up your code with game programming patterns: Command pattern | Tutorial**](https://www.youtube.com/watch?v=attURV3JWKQ)  - This video covers how to use the command design pattern in a Unity project. Learn how to delay logic so you can execute, manage or plan a series of actions in a flexible way, undo and redo a set of actions, and evaluate a sequence of actions.
[_Unity_](https://www.youtube.com/watch?v=attURV3JWKQ)

## Assets

[![The Complete Learn To Code Bundle](https://gamedevdigest.com/assets/images/1704460880.jpeg)](https://www.humblebundle.com/software/complete-learn-to-code-bundle-2024-software?partner=unity3dreport)
[**The Complete Learn To Code Bundle**](https://www.humblebundle.com/software/complete-learn-to-code-bundle-2024-software?partner=unity3dreport)  - Coding for AI, games & more

Interested in learning about the intersection of game development and the rapidly advancing technologies driving AI? This bundle of video courses from Mammoth Interactive will get you up to speed! Learn how to implement, manage, and optimize large language models like GPT with the cutting edge toolkit Ollama. Drill down on the basics of popular game engines like Unity, Unreal, and Godot, hone your programming skills in languages like JavaScript and Python, and much more!

Pay what you want for this bundle of over 40 comprehensive courses and help support charity with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/software/complete-learn-to-code-bundle-2024-software?partner=unity3dreport) **Affiliate**

[**Unity New Year Sale**](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc)  - Save 50%. Start 2024 and your next project right with top assets.
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;orderBy=1&amp;rows=96&amp;aid=1011l8NVc) **Affiliate**

[**50% off Vefects - Pubisher Sale**](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc)  - Get 50% off Vefects assets. Vefects offers next-level eye-candy vibes and game-changing VFX. Level up your game visuals and slay the virtual scene with their assets! PLUS, get [Item Pickup VFX - URP](https://assetstore.unity.com/packages/vfx/item-pickup-vfx-urp-241404?aid=1011l8NVc) for FREE with code VEFECTS
[_Unity_](https://assetstore.unity.com/publisher-sale?aid=1011l8NVc) **Affiliate**

[**Unity-AnimationUI**](https://github.com/DhafinFawwaz/Unity-AnimationUI?)  - AnimationUI is a unity tool to create UI animation easily with no code. You can simply drag and drop to create some smooth UI animation.
[_DhafinFawwaz_](https://github.com/DhafinFawwaz/Unity-AnimationUI?) *Open Source*

[**DragonECS**](https://github.com/DCFApixels/DragonECS?)  - The ECS Framework aims to maximize usability, modularity, extensibility and performance of dynamic entity changes.
[_DCFApixels_](https://github.com/DCFApixels/DragonECS?) *Open Source*

[**ImpossibleOdds-TacticalCamera**](https://github.com/juniordiscart/ImpossibleOdds-TacticalCamera?)  - The Impossible Odds Tactical Camera package provides a plugin camera system for smoothly navigating your environments in both a top-down tactical view as well as up-close action scenes.
[_juniordiscart_](https://github.com/juniordiscart/ImpossibleOdds-TacticalCamera?) *Open Source*

[**Next-Gen-Dialogue**](https://github.com/AkiKurisu/Next-Gen-Dialogue?)  - AI powered dialogue visual designer for Unity
[_AkiKurisu_](https://github.com/AkiKurisu/Next-Gen-Dialogue?) *Open Source*

[**Yogurt**](https://github.com/Hoodrij/Yogurt?)  - Async Managed Entity-Component Framework for Unity
[_Hoodrij_](https://github.com/Hoodrij/Yogurt?) *Open Source*

[**LayredGlow**](https://github.com/nobnak/LayredGlow?)  - Layer-based Glow for Unity
[_nobnak_](https://github.com/nobnak/LayredGlow?) *Open Source*

[**Editor-Screenshot**](https://github.com/rurre/Editor-Screenshot?)  - A unity editor script for taking screenshots in the editor.
[_rurre_](https://github.com/rurre/Editor-Screenshot?) *Open Source*

[**Step**](https://github.com/ianhorswill/Step?)  - STEP is a simple HTN planner for generating text. It's essentially a very fancy template system.
[_ianhorswill_](https://github.com/ianhorswill/Step?) *Open Source*

[**Calypso**](https://github.com/ShiJbey/Calypso?)  - Create simulation-driven visual novels in Unity.
[_ShiJbey_](https://github.com/ShiJbey/Calypso?) *Open Source*

[**LitMotion**](https://github.com/AnnulusGames/LitMotion?)  - Lightning-fast and Zero Allocation Tween Library for Unity.
[_AnnulusGames_](https://github.com/AnnulusGames/LitMotion?) *Open Source*

[**LutLight2D**](https://github.com/NullTale/LutLight2D?)  - Stylized pixel art lighting shader for Unity2D using a color replacement technique. It keeps the original colors of the palette and can create unusual stylization effects.
[_NullTale_](https://github.com/NullTale/LutLight2D?) *Open Source*

[**unity-refactoring-tools**](https://github.com/acoppes/unity-refactoring-tools?)  - Tools for refactoring content stored in Unity Prefabs, Scenes and other Assets.
[_acoppes_](https://github.com/acoppes/unity-refactoring-tools?) *Open Source*

[**Fantasy Map Brushes**](https://kmalexander.com/free-stuff/fantasy-map-brushes/?)  - Here you will find brush sets and tools to create fantasy maps that can add a touch of historical authenticity to any project. All my brushes are released under a CC0 License and are free for personal or commercial use.
[_kmalexander.com_](https://kmalexander.com/free-stuff/fantasy-map-brushes/?)

[**MonoCache**](https://github.com/MeeXaSiK/MonoCache?)  - MonoCache is a fast framework for caching Unity update methods by Night Train Code
[_MeeXaSiK_](https://github.com/MeeXaSiK/MonoCache?) *Open Source*

[**GPUInstance**](https://github.com/mkrebser/GPUInstance?)  - Instancing & Animation library for Unity3D. This library can be used to quickly and efficiently render thousands to hundreds of thousands of complex models in Unity3D. At a high level, this library uses compute shaders to implement an entity hierarchy system akin to the GameObject-Transform hierarchy Unity3D uses.
[_mkrebser_](https://github.com/mkrebser/GPUInstance?) *Open Source*

[**forge**](https://github.com/Card-Forge/forge/wiki?)  - Forge is a "Rules Engine" for the game Magic: the Gathering.
[_Card-Forge_](https://github.com/Card-Forge/forge/wiki?) *Open Source*

[**Math And Physics For Dummies - Book Bundle**](https://www.humblebundle.com/books/math-and-physics-for-dummies-books?partner=unity3dreport)  - Math, physics & more… For Dummies. Need some help wrapping your head around complex subjects in math and physics? This bundle of books in the popular For Dummies series is here to help with fun and approachable lessons across a number of tricky topics! Statistics All-in-One For Dummies will teach you how to interpret graphs, determine probability, critique data and more! Bone up on the fundamentals and move onto the advanced stuff like graphing functions and approximating area with Calculus For Dummies. Thermodynamics For Dummies will help you wrap your head around complex concepts like entropy and the laws of thermodynamics in an easily digestible and approachable manner. Pay what you want for all these and more—a total of 16 books—and help support buildOn with your purchase!
[_Humble Bundle_](https://www.humblebundle.com/books/math-and-physics-for-dummies-books?partner=unity3dreport) **Affiliate**

## Spotlight

[![Cyra and the Beacon Path](https://gamedevdigest.com/assets/images/yt-UACgfMGtBzU.jpg)](https://store.steampowered.com/app/1845720/Cyra_and_the_Beacon_Path/)
[**Cyra and the Beacon Path**](https://store.steampowered.com/app/1845720/Cyra_and_the_Beacon_Path/)  - Join Cyra on an intergalactic mission to find her father in this challenging platformer. Journey through seven distinctive and captivating worlds, encounter diverse and quirky new lifeforms, and unravel the mystery of Dr. Kallis’ disappearance

_[You can play the demo on [Steam](https://store.steampowered.com/app/1845720/Cyra_and_the_Beacon_Path/) and follow them on [Twitter](https://twitter.com/Cyra_BeaconPath)]_
[_Up Down Interactive_](https://store.steampowered.com/app/1845720/Cyra_and_the_Beacon_Path/)



---

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