Game Dev Digest — Issue #79 - Lighting, Creating, VR and more!
Tags: gamedev, unity3d, csharp, news
Published: 2021-01-29 14:10:35

---
title:  Game Dev Digest — Issue #79 - Lighting, Creating, VR and more!
published: true
date: 2021-01-29 14:10:35 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-79-lighting-creating-vr-and-more.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

###Issue #79 - Lighting, Creating, VR and more!

![Issue #79 - Lighting, Creating, VR and more!](https://gamedevdigest.com/assets/social-posts/issue-79.png)

To distract you from the stock market, how about reading up on the latest Unity game dev news? Some VR related content and assets to help you on your way, as well as theory and how-tos covering VFX and game creation, plus much more. Hope it helps!

---

[**Creating Stylized Combat VFX in The Legend of Zelda Style**](https://80.lv/articles/creating-stylized-combat-vfx-in-the-zelda-style/)  - Soenke Seidel discussed step-by-step how he made a stylized combat effect in Unity based on the swirling cloud dissolution FX in The Legend of Zelda: Breath of the Wild.
[_80.lv_](https://80.lv/articles/creating-stylized-combat-vfx-in-the-zelda-style/)

[**Generating meshes procedurally in Unity**](http://www.code-spot.co.za/2020/11/04/generating-meshes-procedurally-in-unity/)  - Making a mesh is not always the right solution, but in Unity, it is surprisingly easy, and in this post I describe the basics.
[_code-spot.co.za_](http://www.code-spot.co.za/2020/11/04/generating-meshes-procedurally-in-unity/)

[**Developing a dependable client-side WebSocket solution for Unity**](https://www.ably.io/topic/websockets-unity)  - Since demand for realtime data is growing steadily, and with Unity being an established and widely used engine and framework, I think it’s worth looking at some of the many challenges of implementing a dependable client-side WebSocket solution for Unity.
[_ably.io_](https://www.ably.io/topic/websockets-unity)

[**Designing a Versatile Planet Shader for Crying Suns**](https://chsxf.medium.com/designing-a-versatile-planet-shader-for-crying-suns-468444245503)  - I was given the task to build a shader for planets and stars. We are a small team, so the shader was meant to be easily maintainable and extensible, as well as explicit and versatile enough for the artists to work on their own most of the time.
[_chsxf.medium.com_](https://chsxf.medium.com/designing-a-versatile-planet-shader-for-crying-suns-468444245503)

[**Color Theory for Game Art Design – The Basics**](https://pavcreations.com/color-theory-for-game-art-design-the-basics/)  - When you make your game from scratch it is usually a good idea to stick to certain self-imposed rules in order to prototype faster. It may sound like a counterproductive idea but working with a limited set of colors and graphical constraints will make your assets development much easier. In this article I’m going to describe some crucial guidelines I came across during my research on color theory.
[_pavcreations.com_](https://pavcreations.com/color-theory-for-game-art-design-the-basics/)

[**Unity-Built-In-Attributes**](https://github.com/teebarjunk/Unity-Built-In-Attributes)  - A list of built in Unity Attributes.
[_teebarjunk_](https://github.com/teebarjunk/Unity-Built-In-Attributes)

[**Unity Lerp**](https://www.monkeykidgc.com/2021/01/unity-lerp.html)  - Using Unity’s Lerp methods can be quite confusing and error prone if done incorrectly. Despite this they are a vital part of creating a game. Allowing for smooth movement and transitions between things like positions, rotations, and even colors. You may want to use a lerp to fade the screen to black, rotate NPCs to look at the player, or transition a character sprite to green when they are poisoned.
[_monkeykidgc.com_](https://www.monkeykidgc.com/2021/01/unity-lerp.html)

[**PreferBinarySerialization**](https://twitter.com/Zigurous/status/1353182270245511168)  - Unity Tip – Use binary serialization on a ScriptableObject using the attribute [PreferBinarySerialization]. Useful for types that contain large amounts of data. Can improve read/write performance and produce more compact disk representations.
[_Adam Graham @Zigurous_](https://twitter.com/Zigurous/status/1353182270245511168)

[**IK Rigging In Blender**](https://twitter.com/Mrdodobird/status/1353493890678943744)  - IK rigging super basics in Blender- just wanted to share the most useful thing I finally bothered to learn last year, and was seriously a great slippery slope towards learning more about rigging in general!
[_Ian Hubert @Mrdodobird_](https://twitter.com/Mrdodobird/status/1353493890678943744)

[**LEGO Ideas - Build Your Own Game**](https://ideas.lego.com/challenges/6811cf30-f944-4dfa-8714-9b38be6fbb52?query=&amp;sort=top)  - Running until March 15, LEGO Ideas has opened up a contest for Unity x LEGO Microgame creators to submit their games to the platform and show them off to the world. In addition to receiving the limited edition Minifigure, two grand prize winners will receive an incredible collection of LEGO and Unity goodies.
[_LEGO Ideas_](https://ideas.lego.com/challenges/6811cf30-f944-4dfa-8714-9b38be6fbb52?query=&amp;sort=top)

[**Unity 2021.1.0 Beta 4**](https://unity3d.com/unity/beta/2021.1.0b4)  - Unity 2021.1.0 Beta 4 has been released.
[_Unity_](https://unity3d.com/unity/beta/2021.1.0b4)

## Videos

[![Creating a City Builder | Prototype Series](https://gamedevdigest.com/assets/images/81be2393ad6e43e0d00b3035499feb97.png)](https://www.youtube.com/watch?v=d_zviIfcCHk)
[**Creating a City Builder | Prototype Series**](https://www.youtube.com/watch?v=d_zviIfcCHk)  - In this episode of the Unity Prototype Series, we demonstrate how we created a prototype that showcases the implementation of a City Builder using most systems of an RTS Game!
[_Unity_](https://www.youtube.com/watch?v=d_zviIfcCHk)

[**BForArtists 2.70 -- The "Easier" Blender**](https://www.youtube.com/watch?v=__nIpuhtOt4&amp;feature=youtu.be)  - bforartists is a fork of Blender, that just released version 2.70. The 2.70 release brings bforartists up to date with the very current Blender version, while adding a layer of UI aimed at making Blender easier and more consistent to learn and use.
[_Gamefromscratch_](https://www.youtube.com/watch?v=__nIpuhtOt4&amp;feature=youtu.be)

[**5 Tips to Improve Performance - Unity 2020 2D Lights in the Universal Render Pipeline**](https://www.youtube.com/watch?v=OfaqrawYOxQ&amp;feature=youtu.be)  - Unity 2020 2D Lights Tutorial - 5 Tips to dramatically improve performance in your 2D universal render pipeline project!
[_Arcbound Games_](https://www.youtube.com/watch?v=OfaqrawYOxQ&amp;feature=youtu.be)

[**Interior Lighting in URP (Universal Render Pipeline) | Unity 2020.2**](https://www.youtube.com/watch?v=WFye3k4bvEc)  - Learn how to render an Interior Scene in Universal Render Pipeline (URP) in Unity 2020.2. This method can also be used for mobile devices.
[_UGuruz_](https://www.youtube.com/watch?v=WFye3k4bvEc)

[**Rim Light Shader Graph in Unity URP! Moody and Atmospheric Lighting!**](https://www.youtube.com/watch?v=jcMRaFF9RRI&amp;feature=youtu.be)  - Rim lighting is a shading technique that highlights the edges of a model. It's useful to add a moody atmosphere or help an object stand out from a dark background. This effect gets the main light in a custom function node to emphasize the shadowed side of a model.
[_Ned Makes Games_](https://www.youtube.com/watch?v=jcMRaFF9RRI&amp;feature=youtu.be)

[**Unity Tip - Input Envelope/Curve**](https://www.youtube.com/watch?v=JMbbvtVef7g)  - This is a quick Unity C# tip for how to improve game feel using input envelope management.
[_Luis Zanforlin_](https://www.youtube.com/watch?v=JMbbvtVef7g)

[**What's new in Unity's Shader Graph?**](https://www.youtube.com/watch?v=-QcwEYOHt2I)  - In this video, we are going to show you the most recent changes in Shader Graph that were implemented in Unity 2020.2. This includes the changes from Master Node to Master Stack and how you can successfully upgrade to the new version of Shader Graph.
[_Unity_](https://www.youtube.com/watch?v=-QcwEYOHt2I)

[**Make an Endless Runner in Unity 2020 / 2021 - part 1 of 2**](https://www.youtube.com/watch?v=N8QMuFPK4v0)  - I'm going through the process of making an Endless Runner in Unity. The pace of this video is a little bit faster than my other tutorials, so if you are new to Unity, I recommend that you watch my LEARN UNITY video before watching this video:
[_Imphenzia_](https://www.youtube.com/watch?v=N8QMuFPK4v0)

## Assets

[![HUMBLE SOFTWARE BUNDLE: LEARN TO CREATE GAMES IN UNITY](https://gamedevdigest.com/assets/images/2beb6167-2980-4f9b-ba30-3fe441077932.png)](https://www.humblebundle.com/software/learn-unity-game-development-2021-software?partner=unity3dreport)
[**HUMBLE SOFTWARE BUNDLE: LEARN TO CREATE GAMES IN UNITY**](https://www.humblebundle.com/software/learn-unity-game-development-2021-software?partner=unity3dreport)  - Kickstart your game development career with GameDev.tv! Get courses like Complete C# Unity Game Developer 3D, Unity Multiplayer Coding & Networking, RPG Core Combat Creator and Complete C# Unity Developer 2D. Plus, your purchase will support Girls Who Code!
$1,369 WORTH OF AWESOME STUFF.
PAY $1 OR MORE.
[_Humble Bundle_](https://www.humblebundle.com/software/learn-unity-game-development-2021-software?partner=unity3dreport) **Affiliate**

[**Toon-Me**](https://github.com/vijishmadhavan/Toon-Me)  - Mission- A fun project to toon portrait images.
[_vijishmadhavan_](https://github.com/vijishmadhavan/Toon-Me) *Open Source*

[**Unity-Code-Snippets-For-Visual-Studio**](https://github.com/mnkasikci/Unity-Code-Snippets-For-Visual-Studio)  - Snippets for Visual Studio.
[_mnkasikci_](https://github.com/mnkasikci/Unity-Code-Snippets-For-Visual-Studio) *Open Source*

[**Tilt Brush**](https://github.com/googlevr/tilt-brush)  - Tilt Brush, the popular VR painting application was just [open sourced by Google](https://www.youtube.com/watch?v=NNNc5A9uxzw). _[video description by Gamefromscratch]_
[_googlevr_](https://github.com/googlevr/tilt-brush) *Open Source*

[**Humble Book Bundle: Programming Fundamentals**](https://www.humblebundle.com/books/programming-fundamentals-mercury-books?partner=unity3dreport)  - We've teamed up with Mercury Learning for our newest bundle! Get ebooks like Game Testing, Third Edition, Python Basics, Intro 3D Game Programming DX 12, Cybersecurity: A Self-Teaching Introduction, and Programming Fundamentals Using MATLAB. Plus, your purchase will support Whales & Dolphin Conservation!
$1,081 WORTH OF AWESOME STUFF.
PAY $1 OR MORE.
DRM-FREE.
[_Humble Bundle_](https://www.humblebundle.com/books/programming-fundamentals-mercury-books?partner=unity3dreport) **Affiliate**

[**LayerMaskExtensions**](https://gist.github.com/giacomelli/0b67968e915cdb1ffd2ae1c2000f5bad)  - I have these simple extension methods for LayerMask that can be useful when you need to list the layer names, especially when creating a custom PropertyDrawer.
[_Diego Giacomelli_](https://twitter.com/ogiacomelli/status/1352929926597455872) *Open Source*

[**Camera movement with the new input system**](https://pastebin.com/WD7ajtHj)  - Transitioning editor-like camera movement from the old to the new input system. Context handler functions may create some overhead, but you can configure input through unity input settings and never touch the code again.
[_Binary Impact @BinaryImpactG_](https://pastebin.com/WD7ajtHj) *Open Source*

[**GameBoardGenerator**](https://github.com/ToughNutToCrack/GameBoardGenerator)  - Chess VR - procedural game board generator in Unity. [Check the full video on YouTube](https://www.youtube.com/channel/UCTR740iIPwfu7Pz_BoCEJ-g)
[_ToughNutToCrack_](https://github.com/ToughNutToCrack/GameBoardGenerator) *Open Source*

[**UnitySerializedReferenceUI**](https://github.com/TextusGames/UnitySerializedReferenceUI)  - The UI for Unity's SerealizedReference attribute. It allows to change the instance type of field right in editor.
[_TextusGames_](https://github.com/TextusGames/UnitySerializedReferenceUI) *Open Source*

[**Asymmetry**](https://github.com/swirllyman/Asymmetry)  - Free, Open Source Asymmetrical VR Repo
[_swirllyman_](https://github.com/swirllyman/Asymmetry) *Open Source*

## Spotlight

[![Sea of Stars](https://gamedevdigest.com/assets/images/236564b1657f4ae1900a7e203abddeba.png)](https://seaofstarsgame.co/)
[**Sea of Stars**](https://seaofstarsgame.co/)  - A retro-inspired turn-based RPG.

"If The Messenger was a love letter to the likes of Ninja Gaiden, Sabotage's follow-up, titled Sea of Stars, is an adoring nod to the likes of Chrono Trigger." - Destructoid

Engaging Turn-Based Combat.
Unshackled Traversal.
Prequel story set in The Messenger’s Universe.
Sabotage’s take on the turn-based RPG genre
[_Sabotage_](https://seaofstarsgame.co/)



---

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.