Game Dev Digest — Issue #49 - Level Building, Rigging, Meshes, Lighting, And So Much More!
Tags: gamedev, unity3d, csharp, news
Published: 2020-06-19 10:37:04

###Issue #49 - Level Building, Rigging, Meshes, Lighting, And So Much More!

![Issue #49 - Level Building, Rigging, Meshes, Lighting, And So Much More!](https://gamedevdigest.com/assets/social-posts/issue-49.jpg)

A diverse set of posts this week. From level building, to animation and rigging, to lighting, to performance tuning, to shaders, and more. Whatever you are working on for your current game there is something for you. Enjoy!

---

[**Level Design In Pursuit of Better Levels**](https://docs.google.com/document/d/1fAlf2MwEFTwePwzbP3try1H0aYa9kpVBHPBkyIq-caY/preview?pru=AAABcuufkH4*Vdgru1SP1Rzk19T_jd5eGA)  - . _[Alex also put together a [spreadsheet](https://docs.google.com/spreadsheets/d/1QhFyPfYSjHv7PjibGrslF3mNW_CIDXWv9o-iQgLbu1o/edit?usp=sharing) with "sections on level design, accessibility, recommended reading, design tools, etc."]_
[_Alex K_](https://twitter.com/TychoBolt)

[**My take on shaders: Cliff terrain shader**](https://halisavakis.com/my-take-on-shaders-cliff-terrain-shader/)  - I thought that both splat-map using and biplanar terrain mapping can be an interesting item for a tutorial, as you can use them as a base for a lot more cool stuff! Since this shader is a surface shader too, you could easily expand it by making custom lighting models for example!
[_Harry Alisavakis_](https://halisavakis.com/my-take-on-shaders-cliff-terrain-shader/)

[**Creating shader animation in Unity**](https://torchinsky.me/shader-animation-unity/)  - Create 200 Skinned Meshes with keyframe-animation just for 1 FX is a waste of resourses. I decided to use particle systems instead, but to do so I had to apply different approach to animation. In this blog-post I will explain how to animate simple creatures using vertex shader.
[_Andrey Torchinsky_](https://torchinsky.me/shader-animation-unity/)

[**Level Up Your Programming Skills by Investing in Dependency Injection**](https://medium.com/dev-genius/level-up-your-programming-skills-by-investing-in-dependency-injection-5c8c626e0344)  - As a developer coming from the enterprise application’s world, I am not allowed to use the new keyword. We can do this successfully, thanks to a Dependency Injection (DI) framework. So, I will give a basic explanation of the pattern and its advantages. In addition to that, I will introduce you to a nicely designed DI framework — Zenject — targeting C# programming language.
[_Erdi Izgi_](https://medium.com/dev-genius/level-up-your-programming-skills-by-investing-in-dependency-injection-5c8c626e0344)

[**C++ For C# Developers: Part 5 – Build Model**](https://jacksondunstan.com/articles/5553)  - Today’s article continues the series by introducing C++’s build model, which is very different from C#. We’ll go into preprocessing, compiling, linking, header files, the one definition rule, and many other aspects of how our source code gets built into an executable.
[_JacksonDunstan.com_](https://jacksondunstan.com/articles/5553)

[**Learn how Animation Rigging can level up animation in your project**](https://blogs.unity3d.com/2020/06/18/learn-how-animation-rigging-can-level-up-animation-in-your-project/)  - A year ago, Unity introduced a preview package called Animation Rigging, and we’re adding new functionality to it in 2020. We’re also sharing new presentations from GDC and Unite Now, which detail the expanded possibilities and show the creative potential and flexible workflows of this preview toolset for real-time films, AAA games, or smaller indie titles.
[_Unity_](https://blogs.unity3d.com/2020/06/18/learn-how-animation-rigging-can-level-up-animation-in-your-project/)

[**Luna Tech Series: A Deep Dive into Unity Configurable Joints**](https://medium.com/luna-labs-ltd/luna-tech-series-a-deep-dive-into-unity-configurable-joints-96c49138b9b7)  - ConfigurableJoint is one of the most powerful parts of Unity’s physics engine, combining functionality from every other joint. With more than 40 configuration options available, you can create almost anything from a door hinge to a ragdoll and anything in between.
[_Vladimir Tikhonov_](https://medium.com/luna-labs-ltd/luna-tech-series-a-deep-dive-into-unity-configurable-joints-96c49138b9b7)

[**How to Analyze the Performance Cost of Your Unity Shaders**](https://thegamedev.guru/unity-gpu-performance/shader-cost-analysis-mali-offline-compiler/)  - In this post, you will learn how to analyze your unity shader complexity with numbers so you finally can: Stop being fragment-bound in your unity game performance. Compare the GPU complexity between two shaders. Analyze shader costs in terms of texture, arithmetic and load/store GPU cycles. ... And finally reach 60, 90 or higher FPS.
[_The Gamedev Guru_](https://thegamedev.guru/unity-gpu-performance/shader-cost-analysis-mali-offline-compiler/)

[**Mesh Baking Your Assets (With Ian Deane)**](https://thegamedev.guru/unity-cpu-performance/mesh-baker-interview-ian-deane/)  - Today, I had the pleasure to interview Ian Deane. Ian is the developer behind Mesh Baker, the famous Unity asset that lets you drastically reduce your draw calls so your game runs at substantially higher frame-rate.
[_The Gamedev Guru_](https://thegamedev.guru/unity-cpu-performance/mesh-baker-interview-ian-deane/)

[**Load in Background - Optimizing Audio Load Times in Unity**](https://medium.com/double-shot-audio/load-in-background-optimizing-audio-load-times-in-unity-33d3cc04c47e)  - Today we’ll be talking about the Load in Background option in Unity’s Audio Import Settings and why deferring the loading of certain audio assets is important for your game.
[_Made Indrayana_](https://medium.com/double-shot-audio/load-in-background-optimizing-audio-load-times-in-unity-33d3cc04c47e)

[**Lighting tips for mobile game development**](https://blogs.unity3d.com/2020/06/15/lighting-tips-for-mobile-game-development/)  - Lighting is one of the most important visual elements of your game. Our partners at Arm have provided some handy tips to help you optimize your mobile game lighting.
[_Unity_](https://blogs.unity3d.com/2020/06/15/lighting-tips-for-mobile-game-development/)

[**Diablo's Souls: Lighting, Camera & Post-Process Work in Unity**](https://80.lv/articles/diablo-s-souls-lighting-camera-post-process-work-in-unity)  - Rafael Rodriguez Bellot and Marcos Ivan Rebollo from the Nin-Ja Company team talked about their stunning cinematic project Diablo's Souls in which they combined two popular franchises.
[_80 Level_](https://80.lv/articles/diablo-s-souls-lighting-camera-post-process-work-in-unity)

[**Reading Google Sheets**](https://connect.unity.com/p/reading-google-sheets)  - In this tutorial I am going to look at reading data from Google Sheets.
[_Martin Dobie_](https://connect.unity.com/p/reading-google-sheets)

[**Scaling Kubernetes Jobs for Unity Simulation**](https://blogs.unity3d.com/2020/06/17/scaling-kubernetes-jobs-for-unity-simulation/)  - This blog post showcases how our engineers are continually innovating to ensure that our customers’ jobs run as fast and as cost-effectively as possible on Unity Simulation.
[_Unity_](https://blogs.unity3d.com/2020/06/17/scaling-kubernetes-jobs-for-unity-simulation/)

[**Unity 2020.2.0 Alpha 15**](https://unity3d.com/unity/alpha/2020.2.0a15)  - Unity 2020.2.0 Alpha 15 has been released.
[_Unity_](https://unity3d.com/unity/alpha/2020.2.0a15)

## Videos

[![How to build your first FPS game, part 1 - Unite Now](https://gamedevdigest.com/assets/images/9073f3e24aa406bb16ca17721cddb6f7.png)](https://www.youtube.com/watch?v=IWGZLq84Hvc)
[**How to build your first FPS game, part 1 - Unite Now**](https://www.youtube.com/watch?v=IWGZLq84Hvc)  - In this two-part Learn Live interactive video, you'll learn how to develop a first-person shooter (FPS), one of the most common game types. No coding experience needed.
[_Unity_](https://www.youtube.com/watch?v=IWGZLq84Hvc)

[**Implementing an Ability System | Prototype Series**](https://www.youtube.com/watch?v=Jv9jGyIWelU)  - Welcome to the Prototype Series - a group of videos that focuses on the creation of playable prototypes, showcasing how multiple features of Unity can be used to achieve game mechanics that can be used in real-world scenarios!
[_Unity_](https://www.youtube.com/watch?v=Jv9jGyIWelU)

[**Unity VFX & Shader Graph - Black Hole Effect Tutorial**](https://www.youtube.com/watch?v=FlE8e1JwVzs&amp;feature=youtu.be)  - We use Shader Graph to create a Heat Distortion effect and the VFX Graph to add some particles to the Black Hole. There's also a Fresnel shader for the center of the Black Hole. Love this effect, hope you too!
[_Gabriel Aguiar Prod._](https://www.youtube.com/watch?v=FlE8e1JwVzs&amp;feature=youtu.be)

[**Unity Procedural Clouds shader tutorial - Decompiled Art**](https://www.youtube.com/watch?v=mx-T7R24g2A)  - Tools: Unity Shader Graph, Universal Render Pipeline.
[_Decompiled Art_](https://www.youtube.com/watch?v=mx-T7R24g2A)

[**Quick ArchViz Designing with ProBuilder in Unity | Part - 1**](https://www.youtube.com/watch?v=UR93Zdkk1Jk&amp;feature=youtu.be)  - Let learn how to quickly create Architectural Visualization designs using Pro Builder in Unity.
[_Unity Guruz_](https://www.youtube.com/watch?v=UR93Zdkk1Jk&amp;feature=youtu.be)

[**Build and Publish Unity Game to Itch.io**](https://www.youtube.com/watch?v=UuXZnX6cY6A&amp;feature=emb_title)  - Unity PC Build or WebGL build to Itch.io tutorial. I also show you how to upload to Unity Connect.
[_samyam_](https://www.youtube.com/watch?v=UuXZnX6cY6A&amp;feature=emb_title)

[**Reusing and retargeting animations between rigs - Unite Now**](https://www.youtube.com/watch?v=KfYjMtBK4LA)  - In this Learn Live interactive session, work with a Unity Certified Instructor through a series of mini-challenges to learn how to create reusable and scalable animations for characters.
[_Unity_](https://www.youtube.com/watch?v=KfYjMtBK4LA)

[**Cinemachine: powerful camera tools for games and film - Unite Now**](https://www.youtube.com/watch?v=_1a5iLVW4QI)  - Cinemachine is well known for creating cinematics, but did you know it's actually designed for game cameras? Tune in to learn how to make more engaging and dynamic game cameras.
[_Unity_](https://www.youtube.com/watch?v=_1a5iLVW4QI)

[**Getting started with Addressables - Unite Now**](https://www.youtube.com/watch?v=6IlIA2eLk0I)  - Get an introduction to Unity’s Addressables system for live content management in this Unite Now session. Learn what the Addressables system is, how it works, and how to set up and begin working with Addressables in your own project.
[_Unity_](https://www.youtube.com/watch?v=6IlIA2eLk0I)

[**How to Program in C# - BASICS (E01)**](https://www.youtube.com/watch?v=jGD0vn-QIkg)  - Let's write our first code in C#!
[_Brackeys_](https://www.youtube.com/watch?v=jGD0vn-QIkg)

[**Transparent Unity App! (Overlay, Assistant, Particles)**](https://www.youtube.com/watch?v=RqgsGaMPZTw)  - Let's make a Transparent Unity App! Build Overlays on top of the desktop or make an Assistant to tell you corny jokes!
[_Code Monkey_](https://www.youtube.com/watch?v=RqgsGaMPZTw)

[**HDRP vs. URP - which one to use? | Unity 2020 Beginner's Guide**](https://www.youtube.com/watch?v=j1cadH71rtg)  - It can be hard to choose between using HDRP and URP, or the High Definition Render Pipeline and the Universal Render Pipeline. This video will help you make up your mind and decide which SRP to go with!
[_Sykoo_](https://www.youtube.com/watch?v=j1cadH71rtg)

[**Creating Photo-Real Assets for Unity with a Phone (display.land)**](https://www.youtube.com/watch?v=Y538_YYhC1A)  - Try out 3D Scanning and make some of your own assets by downloading the Display.Land.
[_Game Dev Guide_](https://www.youtube.com/watch?v=Y538_YYhC1A)

[**How to Make a Voxel Renderer in Unity**](https://www.youtube.com/watch?v=y6KwsRkQ86U)  - In this Unity tutorial I show you how to make a voxel renderer using Unity's Shuriken Particle System. Voxels are used in games such as Minecraft and Astroneer to render the Terrain among other things.
[_DevOrenge_](https://www.youtube.com/watch?v=y6KwsRkQ86U)

[**Procedural Mesh Generation - Introduction**](https://www.youtube.com/watch?v=R2N2Xuh9scI)  - In this series we are going to discuss the procedural mesh generation basics and go step by step to build the base mesh class ,which we are going to use for building a smart assets .
[_Digital Touches_](https://www.youtube.com/watch?v=R2N2Xuh9scI)

## Assets

[![Fantasy Mega Bundles](https://gamedevdigest.com/assets/images/c7345d98-7420-42f0-8164-eee7f0469d5d.jpg)](https://assetstore.unity.com/mega-bundles/fantastic-fantasy?aid=1011l8NVc)
[**Fantasy Mega Bundles**](https://assetstore.unity.com/mega-bundles/fantastic-fantasy?aid=1011l8NVc)  - Now through June 30th, we’re featuring up to 90% savings on a collection of high-quality fantasy tools and art in the low-poly style. Whether you’re new to creating games or a seasoned developer, these bundles boost your library of game-ready content for any future projects.
[_Unity_](https://assetstore.unity.com/mega-bundles/fantastic-fantasy?aid=1011l8NVc) **Affiliate**

[**PlayMode Inspector for Unity**](https://github.com/pschraut/UnityPlayModeInspector)  - PlayMode Inspector for Unity 2019.3 and newer. It allows you to display internal state, such as from a MonoBehaviour, to a dedicated editor window.
[_pschraut_](https://github.com/pschraut/UnityPlayModeInspector) *Open Source*

[**UFPS: Ultimate FPS**](https://assetstore.unity.com/packages/templates/systems/ufps-ultimate-fps-106748?aid=1011l8NVc)  - UFPS is the battle-tested FPS solution for Unity! UFPS first appeared on the Asset Store in 2012 and has been evolving ever since. Tens of thousands of users have used UFPS to successfully create their ultimate first person shooter! UFPS is a professional, kinematic character controller designed to include the smoothest first person controls and to excel in all areas: PC, mobile, console, AI, networking, and VR.
[_Opsive_](https://assetstore.unity.com/packages/templates/systems/ufps-ultimate-fps-106748?aid=1011l8NVc) **Affiliate**

[**Texture2DArray Import Pipeline for Unity**](https://github.com/pschraut/UnityTexture2DArrayImportPipeline)  - Unity has no built-in import pipeline for texture arrays in Unity 2020.1 and earlier versions yet. The Texture2DArray Import Pipeline package you're currently looking at tries to fill the gap of that missing import pipeline and provides an implementation to create and modify texture arrays.
[_pschraut_](https://github.com/pschraut/UnityTexture2DArrayImportPipeline) *Open Source*

[**UnityHeapExplorer**](https://github.com/pschraut/UnityHeapExplorer)  - Heap Explorer is a Memory Profiler, Debugger and Analyzer for Unity.
[_pschraut_](https://github.com/pschraut/UnityHeapExplorer) *Open Source*

[**Trail Debugger (Free)**](https://thedevelopers.tech/trail_debugger.html)  - Trail Debugger is a RR(Record-Replay) debugger for Unity. It gives you the ability to record and then replay(visualize) variables, forces and motion of objects. It can be a pretty powerful tool for solving complex bugs.
[_thedevelopers.tech_](https://thedevelopers.tech/trail_debugger.html)

[**Chronos (Now Free!)**](https://assetstore.unity.com/packages/tools/particles-effects/chronos-31225?aid=1011l8NVc)  - As of Monday, June 15th Chronos, our award-winning time control plugin for Unity, is now free! Chronos brings full time control to Unity. It is easy to use, optimized for performance and equipped to handle any scenario you have in mind. Perfect for magic spells, puzzle games, sci-fi abilities or special effects!
[_Ludiq_](https://assetstore.unity.com/packages/tools/particles-effects/chronos-31225?aid=1011l8NVc) **Affiliate**

## Spotlight

[![I Made Super Mario 64 Slides in Unity!!](https://gamedevdigest.com/assets/images/0c1f40af18cfd0afad094b71bdb17667.png)](https://www.youtube.com/watch?v=mZZ8XNyzAzs)
[**I Made Super Mario 64 Slides in Unity!!**](https://www.youtube.com/watch?v=mZZ8XNyzAzs)  - Hey guys, this is the third Devlog for my New Game! I dont have a title for the game yet but in this devlog we go over how I Made Super Mario 64 Slides in Unity!! Ive spent a long time working on the physics and video so I really hope you enjoy it!
_[Jake describes the game like this:]_
I dont have a title for the game yet but in this devlog we go over the creation process of what I have so far. Ive spent a long time working on it so I really hope you enjoy it! This game is created using the Unity 3D Game Engine. This is the 1st Devlog about my Indie 3D Platformer Game also known as a "Collectathon". It is inspired by games such as Banjo Kazooie, Banjo Tooie, Donkey Kong 64, Super Mario 64, and Super Mario Odyssey.
[_Jake McNeal_](https://www.youtube.com/watch?v=mZZ8XNyzAzs)



---

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.