Game Dev Digest — Issue #128 - Procedural Generation
Tags: gamedev, unity3d, csharp, news
Published: 2022-02-11 13:18:35

---
title:  Game Dev Digest — Issue #128 - Procedural Generation
published: true
date: 2022-02-11 13:18:35 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-128-procedural-generation.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

### Issue #128 - Procedural Generation

*This article was originally published on [GameDevDigest.com](https://gamedevdigest.com/digests/issue-128-procedural-generation.html)*

![Issue #128 - Procedural Generation](https://gamedevdigest.com/assets/social-posts/issue-128.png)

Don't miss this week's issue, densely packed with great tips on procedural generation, animation, and tons more. Enjoy!

---

[**#unitytips from community all-star, Code Monkey**](https://blog.unity.com/community/unitytips-from-community-all-star-code-monkey)  - Read our latest roundup of must-try tips on topics ranging from simple Destruction and Minimaps, to the new input system and Screen Space Ambient Occlusion (SSAO).
[_blog.unity.com_](https://blog.unity.com/community/unitytips-from-community-all-star-code-monkey)

[**Voronoi Noise**](https://www.ronja-tutorials.com/post/028-voronoi-noise/)  - Another form of noise is voronoi noise. For voronoi noise we need a bunch of points, then we generate a pattern based on which point is the closest. _[See a great looking example water shader, as per [80.lv](https://80.lv/articles/an-amazing-stylized-water-shader-made-in-unity/)]_
[_ronja-tutorials.com_](https://www.ronja-tutorials.com/post/028-voronoi-noise/)

[**Procedural generation of 2D maps in Unity**](https://pavcreations.com/procedural-generation-of-2d-maps-in-unity/)  - Procedural level generation is a technique to create game scenes on the fly following specific criteria completely at random. In principle that means that with each new game our protagonists will potentially face different landscapes on their journey. As developers, by introducing this simple method we can not only enhance the gameplay experience but also increase the re-playability value to the players. As designers we have a total control over the look & feel of the procedural levels. The game will always stay fresh due to random placement of platforms, enemies and objects in the map whenever we start it. In this article we’ll look into how we can implement procedural level generator for a 2D platformer in Unity.
[_pavcreations.com_](https://pavcreations.com/procedural-generation-of-2d-maps-in-unity/)

[**Generating Optimized 2D Art in Unity: Procedural Generation for Stylized and Optimized 2D Foliage**](https://www.gamedeveloper.com/blogs/generating-optimized-2d-art-in-unity-procedural-generation-for-stylized-and-optimized-2d-foliage)  - reating a variety of trees by hand takes a lot of effort, and each variation needs bespoke work from an Artist. Procedural Generation can be used for this problem by reducing the need for bespoke content creation. As a developer, you generally won’t have complete control over your Procedural generation work. This makes it particularly well suited for such background content – content that is important but won’t break the game if it isn’t entirely perfect.
[_Divij Sood_](https://www.gamedeveloper.com/blogs/generating-optimized-2d-art-in-unity-procedural-generation-for-stylized-and-optimized-2d-foliage)

[**7 Obvious Beginner Mistakes In Your Video Game Hud**](https://thewingless.com/index.php/2021/05/12/7-obvious-beginner-mistakes-in-your-video-games-hud-from-a-ui-ux-art-director/)  - A videogame’s UI and UX has an immediate and lasting impact on gameplay, production, and the bottom-line. So… where are all the guides and best-practices for the most important Art in the entire game for the up-and-coming UI Artist? Shouldn’t there be a primer somewhere? Some kind of shorthand? Don’t worry, I’ve got you covered with seven ways in which you are messing up your game’s HUD… and hopefully how to fix them (?).
[_thewingless.com_](https://thewingless.com/index.php/2021/05/12/7-obvious-beginner-mistakes-in-your-video-games-hud-from-a-ui-ux-art-director/)

[**Unity 2022.1.0 Beta 7**](https://unity3d.com/unity/beta/2022.1.0b7)  - Unity 2022.1.0 Beta 7 has been released.
[_Unity_](https://unity3d.com/unity/beta/2022.1.0b7)

## Videos

[![Trying to Improve My Geography Game with More Real-World Data](https://gamedevdigest.com/assets/images/fb5d4da04c766c7d8b2d397cf753b23c.png)](https://www.youtube.com/watch?v=UXD97l7ZT0w)
[**Trying to Improve My Geography Game with More Real-World Data**](https://www.youtube.com/watch?v=UXD97l7ZT0w)  - Continuing the geographical game journey with some performance improvements, bug fixes, graphical upgrades, and a variety of experiments.
[_Sebastian Lague_](https://www.youtube.com/watch?v=UXD97l7ZT0w)

[**Deformation on Impact using Shader Graph and Compute Buffer in Unity**](https://www.youtube.com/watch?v=o4QerN9wDWE)  - An overview on making a deformation effect using Shader Graph and Compute Buffers.
[_AE Tuts_](https://www.youtube.com/watch?v=o4QerN9wDWE)

[**Unity VFX Graph - Stylized Laser Beam Tutorial**](https://www.youtube.com/watch?v=_SaBXY-Ejqo)  - In this Unity tutorial we are going to create a Stylized Beam effect with a touch electricity! We will mix Visual Effect Graph and Shader Graph with a bit of Blender and Krita in between.
[_Gabriel Aguiar Prod._](https://www.youtube.com/watch?v=_SaBXY-Ejqo)

[**Command Pattern in Unity**](https://www.youtube.com/watch?v=f7X9gdUmhMY)  - The Command Pattern is one of many design patterns that every game dev and programmer should have in their developer toolbox. In this video I'll use a practical example to show you how to implement the Command Pattern in Unity, and explain what the Command Pattern is and when it's useful.
[_Infallible Code_](https://www.youtube.com/watch?v=f7X9gdUmhMY)

[**Make Animations WITHOUT making Animations! (Grab Items, Carry Objects, Do Anything, IK)**](https://www.youtube.com/watch?v=UL2EbxqwozM)  - Use Animation Rigging to take basic animations and make new unique anims!
[_Code Monkey_](https://www.youtube.com/watch?v=UL2EbxqwozM)

[**Idiot-Proof 3D Animations using Mixamo & Character Animation Combiner**](https://www.youtube.com/watch?v=-T_AWWc1How)  - Today we are looking at a tool called Character Combiner, an open source project for combining multiple Miximo animations into a single project, which can then me exported as GLB/GLTF and ready to use in your game engine of choice.
[_Gamefromscratch_](https://www.youtube.com/watch?v=-T_AWWc1How)

[**Implementing Climbing | Unity | Climbing - Part 1**](https://www.youtube.com/watch?v=opj5NdqsVWM)  - We'll now implement climbing to our character controller. There are many different approaches to adding climbing in today's games. Whether they are distinct climbing points or free climbing, the end result is to get the player where you want them to be. In this video, we'll guide you through how we implemented our climbing system in Unity.
[_HamJoy Games_](https://www.youtube.com/watch?v=opj5NdqsVWM)

[**Responsive Camera Design in Unity**](https://www.youtube.com/watch?v=gFWQHordrtA)  - Cameras can be tricky, especially when you need to factor in different screen sizes and aspect ratios. I'll show you how to keep all of your elements on screen at all times. Perfect for puzzle games, multiplayer games.. or any games I suppose.
[_Tarodev_](https://www.youtube.com/watch?v=gFWQHordrtA)

## Assets

[![Asset Store Lightning Deals!](https://gamedevdigest.com/assets/images/002c227e-600a-e150-eb1f-4b4226532784.jpg)](https://assetstore.unity.com/?lightningDeal=true&amp;aid=1011l8NVc)
[**Asset Store Lightning Deals!**](https://assetstore.unity.com/?lightningDeal=true&amp;aid=1011l8NVc)  - Each Lightning Deal asset will be available at a deep discount for a limited number of users. During this promotion, each included asset will have 20 licenses available at 70% off, 20 at 60% off, and a variable number of licenses available at 50% off. Once those have been claimed, the asset will no longer be a Lightning Deal.

A selected listing of upcoming deals (check the store for more):
- [Filo - The Cable Simulator](https://assetstore.unity.com/packages/package/id/133620?aid=1011l8NVc)
- [Mountain River Valley Environment](https://assetstore.unity.com/packages/package/id/155848?aid=1011l8NVc)
- [Aquarius Max's Massive Environment Bundle Pack](https://assetstore.unity.com/packages/package/id/193245?aid=1011l8NVc)
- [Super Orcs monster Pack](https://assetstore.unity.com/packages/package/id/158176?aid=1011l8NVc)
- [ProTips - Tooltip System](https://assetstore.unity.com/packages/package/id/44361?aid=1011l8NVc)
- [Word Search - Puzzle Game](https://assetstore.unity.com/packages/package/id/88364?aid=1011l8NVc)
- [Low Poly War Pack](https://assetstore.unity.com/packages/package/id/124419?aid=1011l8NVc)
- [Easy Flat GUI Pack](https://assetstore.unity.com/packages/package/id/39327?aid=1011l8NVc)
- [Ian's Fire Pack](https://assetstore.unity.com/packages/package/id/69661?aid=1011l8NVc)
- [Merge Dungeon](https://assetstore.unity.com/packages/package/id/194173?aid=1011l8NVc)
- [MK - Modern Casino Bundle](https://assetstore.unity.com/packages/package/id/196793?aid=1011l8NVc)
- [Fog Volume 3](https://assetstore.unity.com/packages/package/id/81802?aid=1011l8NVc)
- [Beautify HDRP](https://assetstore.unity.com/packages/package/id/165411?aid=1011l8NVc)
- [Racing Game Starter Kit](https://assetstore.unity.com/packages/package/id/22615?aid=1011l8NVc)
- [Pixelate](https://assetstore.unity.com/packages/package/id/194727?aid=1011l8NVc)
- [Databox - Data editor & save solution](https://assetstore.unity.com/packages/package/id/155189?aid=1011l8NVc)
- [Stylized Element Splash Package vol.2](https://assetstore.unity.com/packages/package/id/199031?aid=1011l8NVc)
- [Gothic UI](https://assetstore.unity.com/packages/package/id/135882?aid=1011l8NVc)
- [iOS Native Goodies](https://assetstore.unity.com/packages/package/id/70861?aid=1011l8NVc)
- [Politicians mega pack](https://assetstore.unity.com/packages/package/id/111079?aid=1011l8NVc)
- [Roslyn C# - Runtime Compiler - 2/11/2022 23:00:00 PT](https://assetstore.unity.com/packages/package/id/142753?aid=1011l8NVc)
[_Unity_](https://assetstore.unity.com/?lightningDeal=true&amp;aid=1011l8NVc) **Affiliate**

[**Unium**](https://github.com/gwaredd/unium?)  - A library for game automation. Unium is an library for unity that facilities automation. It exposes an HTTP API that can be used for tools or testing.
[_gwaredd_](https://github.com/gwaredd/unium?) *Open Source*

[**Blit Renderer Feature**](https://github.com/Cyanilux/URP_BlitRenderFeature?utm_source=pocket_mylist)  - Blit Render Feature for Universal RP's Forward Renderer. Set specific source/destination via camera source, ID string or RenderTexture asset. Also options for _InverseView matrix and _CameraNormalsTexture generation.
[_Cyan_](https://github.com/Cyanilux/URP_BlitRenderFeature?utm_source=pocket_mylist) *Open Source*

[**Unity Package - Custom Hierarchy for Unity**](https://github.com/febucci/unitypackage-custom-hierarchy)  - Unity package to help having a clearer Hierarchy view, organizing everything in a “tree view” and including extra informations like Components Icons and groups/divisors.
[_febucci_](https://github.com/febucci/unitypackage-custom-hierarchy) *Open Source*

[**Ship Mixer**](https://kenney.itch.io/ship-mixer)  - Create ships that perfectly fit the free-to-use Pixel Shmup asset package.
[_kenney.itch.io_](https://kenney.itch.io/ship-mixer)

[**Subtitle Syncing**](https://twitter.com/joonturbo/status/1490745147025412098)  - How we synced subtitles to voice-over, I decided to take a minute and share the solution I built for NUTS. _[Direct link to [source](https://gist.github.com/joonjoonjoon/47d1693b345fe8a3d89d9e2156d4c911)]_
[_joon - nuts.game @joonturbo_](https://twitter.com/joonturbo/status/1490745147025412098) *Open Source*

## Spotlight

[![A Webbing Journey](https://gamedevdigest.com/assets/images/7b840be408991a7ec46715cec664c465.png)](https://www.firetotemgames.com/)
[**A Webbing Journey**](https://www.firetotemgames.com/)  - A wholesome 3D puzzle platformer featuring a cute little spider. Go on a little journey and explore unique and colorful islands. Build cool webs, swing around and solve puzzles. Meet other spiders and insects and become friends with them.

_[You can play the demo on [Itch.io](https://firetotemgames.itch.io/a-webbing-journey)_
[](https://www.firetotemgames.com/)
Fire Totem Games
[__](https://www.firetotemgames.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.