Game Dev Digest — Issue #85 - Platforms, Performance, and Tutorials
Tags: gamedev, unity3d, csharp, news
Published: 2021-03-12 12:26:03

---
title:  Game Dev Digest — Issue #85 - Platforms, Performance, and Tutorials
published: true
date: 2021-03-12 12:26:03 UTC
tags: gamedev,unity,csharp,news
canonical_url: https://gamedevdigest.com/digests/issue-85-platforms-performance-and-tutorials.html
series: Game Dev Digest - The Newsletter About Unity Game Dev
---

###Issue #85 - Platforms, Performance, and Tutorials

![Issue #85 - Platforms, Performance, and Tutorials](https://gamedevdigest.com/assets/social-posts/issue-85.png)

More tutorials this week, and even tutorials on how to create tutorials! Plus the usual great stuff and tons of assets down below. Enjoy!

---

[**Unity at GDC Showcase**](https://unity.com/events/gdc2021)  - Join us for this free online event highlighting Unity features for game developers, creator stories, and lots more. Don’t miss it – March 15–19, 2021.
[_Unity_](https://unity.com/events/gdc2021)

[**Platformers implementation in Unity from scratch**](https://pavcreations.com/platformers-implementation-in-unity-from-scratch/)  - In this tutorial we are going to create a simple platformer in Unity from scratch.
[_pavcreations.com_](https://pavcreations.com/platformers-implementation-in-unity-from-scratch/)

[**Unity Create a Moving Platform the Player Character Can Stand On**](https://www.monkeykidgc.com/2021/03/unity-moving-platform.html)  - Moving platforms are a staple in any platformer.
[_monkeykidgc.com_](https://www.monkeykidgc.com/2021/03/unity-moving-platform.html)

[**In-Editor tutorials available to try in Unity 2021.1**](https://blogs.unity3d.com/2021/03/10/in-editor-tutorials-available-to-try-in-unity-2021-1/)  - This new pre-release package helps Unity developers create in-Editor interactive tutorials for their Editor tools and projects.
[_Unity_](https://blogs.unity3d.com/2021/03/10/in-editor-tutorials-available-to-try-in-unity-2021-1/)

[**How we did the tutorial system in Academia: School Simulator, Part 2: Actions**](https://coffeebraingames.wordpress.com/2021/03/07/how-we-did-the-tutorial-system-in-academia-school-simulator-part-2-actions/)  - In part 1 of this post, I discussed about the underlying framework used for our tutorial system for Academia. I’ll continue it here on how we made the tutorial actions.
[_COFFEE BRAIN GAMES_](https://coffeebraingames.wordpress.com/2021/03/07/how-we-did-the-tutorial-system-in-academia-school-simulator-part-2-actions/)

[**Interactive Snow w/ Tessellation for URP**](https://www.patreon.com/posts/47452596)  - Here is the URP version of Interactive Snow shader I made a while ago
[_Minions Art_](https://www.patreon.com/posts/47452596)

[**Intro to Shader Graph**](https://www.cyanilux.com/tutorials/intro-to-shader-graph/)  - Hey! This post is a detailed introduction to using Shader Graph. We’ll be going over how to use the tool and it’s features, not necessarily how to create shaders using it.
[_Cyanilux_](https://www.cyanilux.com/tutorials/intro-to-shader-graph/)

[**Particle Metaballs in Unity using URP and Shader Graph Part 2**](https://bronsonzgeb.com/index.php/2021/03/06/particle-metaballs-in-unity-using-urp-and-shader-graph-part-2/)  - This post is part 2 in a series of articles that explain how to draw Metaballs in Unity using the Universal Render Pipeline (URP) and Shader Graph.
[_Bronson Zgeb_](https://bronsonzgeb.com/index.php/2021/03/06/particle-metaballs-in-unity-using-urp-and-shader-graph-part-2/)

[**Tackling profiling for mobile games with Unity and Arm**](https://blogs.unity3d.com/2021/03/11/tackling-profiling-for-mobile-games-with-unity-and-arm/)  - Learn how to take on mobile performance issues with profiling tools from Unity and Arm. Go in depth on how to profile with Unity, how to optimize performance drop offs and tips and tricks on getting the most out of your game assets.
[_Unity_](https://blogs.unity3d.com/2021/03/11/tackling-profiling-for-mobile-games-with-unity-and-arm/)

[**Unity releases**](https://unity3d.com/unity/beta/2021.1.0b11)  - Unity [2020.3 LTS](https://unity3d.com/unity/whats-new/2020.3.0), [2021.1.0 Beta 11](https://unity3d.com/unity/beta/2021.1.0b11) and [Unity 2021.2.0 Alpha 8](https://unity3d.com/unity/alpha/2021.2.0a8) have been released.
[_Unity_](https://unity3d.com/unity/beta/2021.1.0b11)

## Videos

[![1-bit Graphics In Unity | Obra Dinn Tutorial - Shaderlab](https://gamedevdigest.com/assets/images/3a132aec65ceae3bc052ff19655c0c91.png)](https://www.youtube.com/watch?v=Ap4fXGTOb7I)
[**1-bit Graphics In Unity | Obra Dinn Tutorial - Shaderlab**](https://www.youtube.com/watch?v=Ap4fXGTOb7I)  - Give the project a download if you want to see the final effect without YouTube compression!
[_Madalaski_](https://www.youtube.com/watch?v=Ap4fXGTOb7I)

[**How To Cut A Line Renderer Trajectory With Collision And/Or Percentage | Unity Tutorial**](https://www.youtube.com/watch?v=9iwdAMXydgo)  - This Unity tutorial covers how to cut a trajectory with collision and/or percentage. These two approaches are explained separately and shown combined at the end.
[_Devsplorer_](https://www.youtube.com/watch?v=9iwdAMXydgo)

[**Performance optimization tips: Physics in Unity | Tutorial**](https://www.youtube.com/watch?v=pTz3LMQpvfA)  - In this video, we’ll go through key physics considerations to keep in mind when you're aiming for high performance while moving from a prototype to a more complex project.
[_Unity_](https://www.youtube.com/watch?v=pTz3LMQpvfA)

[**Unity Basics: Triangle Winding, Culling Modes & Double Sided Materials | Game Dev Tutorial**](https://www.youtube.com/watch?v=3WWKHt92XKQ)  - Triangle winding direction is a pillar of Unity's rendering system. Triangle points are ordered, and the way they're positioned on the screen, either clockwise or counter-clockwise, determines whether Unity will render them or not. You can change this behaviour my modifying the culling mode with a double-sided material. In this video, I explain how to do so with the default URP lit shaders, a custom code shader, and a URP shader graph.
[_Ned Makes Games_](https://www.youtube.com/watch?v=3WWKHt92XKQ)

[**Using Attributes and Reflection to Dynamically Manage Data in Unity**](https://www.youtube.com/watch?v=vLKeqS1PeTU)  - Learn how to use Custom Attributes to tag your code and then use Reflection to retrieve and manage the tagged data.
[_Game Dev Guide_](https://www.youtube.com/watch?v=vLKeqS1PeTU)

## Assets

[![Asset Passport Sale](https://gamedevdigest.com/assets/images/1380e103-48c1-4067-8532-88e33dec35ee.jpg)](https://assetstore.unity.com/?on_sale=true&amp;aid=1011l8NVc)
[**Asset Passport Sale**](https://assetstore.unity.com/?on_sale=true&amp;aid=1011l8NVc)  - Unity is launching the Asset Passport Sale! This world building themed sale runs through March 15, 2021, and more than 100 assets will be available at 50% off, including top tools, environments, fantasy and sci-fi worlds, and more. Including assets like [MTree - Tree Creation](https://assetstore.unity.com/packages/tools/modeling/mtree-tree-creation-132433?aid=1011l8NVc), [SECTR COMPLETE 2019](https://assetstore.unity.com/packages/tools/terrain/sectr-complete-2019-144433?aid=1011l8NVc), [Vegetation Studio Pro](https://assetstore.unity.com/packages/tools/terrain/vegetation-studio-pro-131835?aid=1011l8NVc), [MapMagic 2 Bundle](https://assetstore.unity.com/packages/tools/terrain/mapmagic-2-bundle-178682?aid=1011l8NVc), and plenty more!
[_Unity_](https://assetstore.unity.com/?on_sale=true&amp;aid=1011l8NVc) **Affiliate**

[**IPTech.Coroutines**](https://github.com/ianpilipski/IPTech-Coroutines)  - A Unity library for coroutines that provides: Error Handling with Catch / Finally pattern Faster coroutine iteration Runs in editor for editor Coroutines. This library was created to add some basic elements that make coroutines much more programmer friendly.
[_ianpilipski_](https://github.com/ianpilipski/IPTech-Coroutines) *Open Source*

[**DitherDown**](https://github.com/ryantwarner/ditherdown)  - DitherDown is custom post-processing effect for Unity's High Definition Render Pipeline (HDRP) that dithers and downsamples the entire screen but does not modify color. Based on Kino recolor and Kino Eight.
[_ryantwarner_](https://github.com/ryantwarner/ditherdown) *Open Source*

[**Unity Visualizations**](https://github.com/WorldOfZero/UnityVisualizations)  - Collection of shaders and visual effects created for Unity 3D.
[_WorldOfZero_](https://github.com/WorldOfZero/UnityVisualizations) *Open Source*

[**RavaR**](https://github.com/trdillon/ravar)  - RavaR is a 2D monster catching RPG game made with Unity and C#.
RavaR is a fantasy world with multiple regions to explore, battle and capture different Battokuri. Battokuri (battle creatures) roam free and can be captured, leveled, battled and traded.
[_trdillon_](https://github.com/trdillon/ravar) *Open Source*

[**React Unity**](https://github.com/ReactUnity/core)  - React Unity is a way to build interactive UI in Unity3D using React.
[_ReactUnity_](https://github.com/ReactUnity/core) *Open Source*

[**PicaVoxel**](https://github.com/GarethIW/PicaVoxel)  - Open source release of the retired Unity asset [PicaVoxel](http://picavoxel.com/).
This is a slightly modified version of the final asset store release, and has been tested working on Unity 2019.4 LTS.
[_GarethIW_](https://github.com/GarethIW/PicaVoxel) *Open Source*

[**picoCAD**](https://johanpeitz.itch.io/picocad)  - A tiny modeller for tiny models. picoCAD is a program to build and texture lowpoly 3D models. Where many programs for modelling and texturing are bloated and overly complicated, picoCAD aims to make it fun, easy, and accessible by focusing on the bare essentials.
[_johanpeitz.itch.io_](https://johanpeitz.itch.io/picocad)

[**Fake Stop Motion for Unity**](https://github.com/EricFreeman/FakeStopMotion)  - Fake stop motion effect for Unity. Add the script to any component, set FPS property to your desired frames per second, assign the Animator property, and then be sure to set the Animator Update Mode to Animate Physics.
[_EricFreeman_](https://github.com/EricFreeman/FakeStopMotion) *Open Source*

[**MegaFiers - 2**](https://assetstore.unity.com/packages/tools/modeling/megafiers-2-188378?aid=1011l8NVc)  - Deform game objects with over 50 deformers and Warps. Stack your effects and bring the animation possibilities found in Max, Maya and Blender to your game projects and characters. 40x Less CPU usage
[_Chris West_](https://assetstore.unity.com/packages/tools/modeling/megafiers-2-188378?aid=1011l8NVc) **Affiliate**

[**KenShape UnlitDirectionalTint.shader**](https://gist.github.com/KenneyNL/802d7107fbe9bf42b16ec05b43b58079)  - Here's the shader I made for [KenShape](https://kenney.itch.io/kenshape/devlog/230545/kenshape-110-now-available) voxels and some other projects. It's unlit but allows you to set a color tint per direction giving you a lot of control over the looks. Consider using it in your project! (License: it's yours)
_[[Alex Ameye](https://twitter.com/alexanderameye/status/1370022935885324288) [converted to URP](https://alexanderameye.github.io/unlit-directional)]_
[_Kenney @KenneyNL_](https://twitter.com/KenneyNL/status/1368510664717836291) *Open Source*

[**MaterialGradientDrawer.cs**](https://gist.github.com/totallyRonja/85534198166a44160186acfb06ae46a2)  - A Material Property Drawer for the [Gradient] attribute which lets you edit gradients and adds them to the shader as textures. More information here: https://twitter.com/totallyRonja/status/1368704187580682240
[_totallyRonja_](https://gist.github.com/totallyRonja/85534198166a44160186acfb06ae46a2) *Open Source*

[**Discord Game Sdk**](https://github.com/iosoftworks/com.discord.gamesdk)  - The Discord Game Sdk, repackaged for Unity.
[_iosoftworks_](https://github.com/iosoftworks/com.discord.gamesdk) *Open Source*

[**env**](https://github.com/CandyCoded/env)  - Use .env files in your Unity projects.
[_CandyCoded_](https://github.com/CandyCoded/env) *Open Source*

## Spotlight

[![Trafficking](https://gamedevdigest.com/assets/images/9aed6532009b96df416f33c28fd4fa3a.png)](http://www.dinosaursarebetter.com/Trafficking/)
[**Trafficking**](http://www.dinosaursarebetter.com/Trafficking/)  - An isometric point and click adventure game.

Trafficking is an adventure game that takes place in New York in 1990.

You play as a detective solving a mystery trough series of interviews, with tens or hundreds of lifes at stake.
_[follow along on the [devblog](http://www.dinosaursarebetter.com/Trafficking/category/devblog/)]_
[_dinosaursarebetter.com_](http://www.dinosaursarebetter.com/Trafficking/)



---

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.