Issue #34 - Editor Tips & Extensions, URP & HDRP, Input Systems, and More!
HDRP vs URP continues to be a topic over the last few weeks. With HDRP being "verified" by Unity a week ago, now is a good time to figure out which is best for you.
This issue has a lot of Editor tips, scripts and extensions you can use to improve your experience in and coding with the Unity editor.
There is also a bunch of links for all the VFX, shader, how-tos and more content you'd expect from the unity dev community, so read on to check it all out...
40 Awesome Unity Keyboard Shortcuts - I've made a list of the most useful keyboard shortcuts in Unity if anyone needs. Just download and print (pdf)
Oxmond
Programming visual effects for Lightmatter - Hey there! I’m Benjamin Overgaard and I was a Unity programmer on the recently released Lightmatter, developed by Tunnel Vision Games. I programmed the visual effects for the game, so naturally this blog goes through the development of those effects.
Benjamin Overgaard
Orthographic Depth - Just released a new blog post about using depth buffer effects (Scene Depth node) for an Orthographic camera projection in the Universal RP!
Cyan
Unity Addressables: TextAsset Loading - Picture yourself at the university's library, holding a heavy 1000-page Calculus book on your hands for about two hours. Tell me, how would that feel on your arms? Here's the thing: that's exactly what Unity is doing by default to your operating system with all your text files. Here's the more lightweight solution: Unity Addressables TextAsset loading.
The Gamedev Guru
Review: Creating Simulations for Autonomous Vehicles - Freek Hoekstra has joined Applied Intuition team and talked about the way they procedurally create virtual test environments for autonomous vehicles.
80 Level
Training intelligent adversaries using self-play with ML-Agents - In the latest release of the ML-Agents Toolkit (v0.14), we have added a self-play feature that provides the capability to train competitive agents in adversarial games (as in zero-sum games, where one agent’s gain is exactly the other agent’s loss). In this blog post, we provide an overview of self-play and demonstrate how it enables stable and effective training on the Soccer demo environment in the ML-Agents Toolkit.
Unity
Best practices for bringing AR applications to the field - Learn how industrial giant ABB is using Unity and augmented reality to transform field maintenance procedures into a completely paperless process.
Unity
UIElements Tutorial for Unity: Getting Started - In this Unity tutorial, you’ll learn how to use Unity’s UIElements to create complex, flexible editor windows and tools to add to your development pipeline.
raywenderlich.com
Point in polygon using Winding Numbers - My favorite way to see if a point is inside or outside a path, is using its winding number. Traverse the path from the perspective of a point and add up the amount of turning along the way. If it made a full turn, it's inside, if it wound back to 0, it's outside [this StackOverflow thread has a C# implementation].
Freya Holmér
ToggleInspectorLock - Shortcut to toggle inspector lock mode in Unity. If you are tired of moving your mouse.
Grej
Animate Configurable Joint - Quick tutorial: How to "Animate" a Configurable Joint (image version in comments).
KevKev
Video Transparency - Want video with properly transparency that works on mobile? render it out as webm format and make sure to check 'Keep Alpha' AND Transcode the video in the import settings.
Dan Miller
Unity Profiler Docs - For 2019.3 we’ve given Unity3D’s Profiler Manual pages a big do-over to help you get up to speed on how to get the best performance out of your Unity3D apps, so go give that a read.
Martin Schmitz
Follow Selection - Press F to focus your selection ...and you can double-press F to have the current scene window's camera follow your selection!!
Alex Darby, Freya Holmér
Function Pointers in Burst - Unity 2019.3 and Burst 1.2 bring us support for function pointers! Behind the scenes, these power everyday C# functionality like virtual and abstract functions, delegates, and interfaces. Today we’ll look at how to use them and what Burst compiles them to.
JacksonDunstan.com
6 Key takeaways from the Mobile Game Monetization Report - To help you grow your game, we wanted to analyze our internal data to find trends and insights that can guide you when including ads in your game design. Read on to discover the biggest takeaways from 2019 and predictions for what mobile monetization looks like in 2020.
Unity
Videos
HDRP vs. URP - Which Unity Template should you choose? - High Definition or Universal? Find out which Render Pipeline is best for your project!
Brackeys
Basics of Universal Render Pipeline (URP) in Unity 2019.3 - How to use URP ? Why should you choose it ? Let's find out.
Unity Guruz
Best Assets for REALISTIC GRAPHICS in Unity! - In this video I'm going to share the most top realistic, best assets for Unity 2019 and Unity 2020 for realistic graphics!
Sykoo
ShaderED -- Excellent Shader Editor Free & Open Source - ShaderED is a free and open source editor for creating GLSL and HLSL shaders. While we had previously covered ShaderED, it has since been updated to include a new plugin system, debugger and more
Gamefromscratch
Building your Customizable Boss for the FPS Microgame in Unity! (Tutorial) - In this video, we’re going to build the Customizable Boss for our FPS Microgame! We will add detection, navigation, weapons, and see how we can quickly put together a unique enemy.
Unity
How to use the new Input System in Unity3D - How to use the new Input System for keyboard, mouse, and gamepad. I'll also show a practical use case for the input system, and discuss various things it can be used for!
Coding With Unity
WebVR with Unity Tutorial using Babylon.js - This time we are going to create a small 3D scene in Unity 3D and export that to run on the Web using the Babylon.js exporter.
Sorskoot
Hand Tracking Gesture Detection - Unity Oculus Quest Tutorial - In this video, I will show you how to make Hand Tracking into a controller by detecting a Gesture.
Valem
Complete Game in Unity DOTS! (Free Download) - Here's a Complete Game built entirely in Unity DOTS! Project files available for download.
Code Monkey
How To Make A Multiplayer Game In Unity - Client-Server - Mirror Networking - Mirror Networking tutorial.
Dapper Dino
Refactoring Monolithic MonoBehaviours (Unity Tutorial) - In this Unity tutorial, I'm gonna show you how to refactor Monolithic MonoBehaviours so you never have to deal with them again.
Infallible Code
Assets
HUMBLE LEARN TO CODE BUNDLE - Learn how to code with this comprehensive bundle!
Featuring the most popular programming tools and languages in the industry, you’ll learn all you need to start building games, apps, and websites, including HTML, CSS, JavaScript, Unity, Python, Java, and more!
$1,150 WORTH OF AWESOME STUFF
PAY $1.50 OR MORE
Humble Bundle Affiliate
Rewired - Rewired is an advanced input system that completely redefines how you work with input, giving you an unprecedented level of control over one of the most important components of your game.
Guavaman Enterprises Affiliate
DebugPlus - You already like Debug.DrawLine and Log? You will love DebugPlus' DrawMesh, DrawSphere, LogOnScreen... DebugPlus brings features that are missing in Unity Debug, allowing to draw gizmos and logs at run time, from anywhere in your code with a single line. Specify optional color, duration and matrix in a fluent way.
Benoit Dumas Open Source
UnityMeshSimplifier - Mesh simplification for Unity. The project is deeply based on the Fast Quadric Mesh Simplification algorithm, but rewritten entirely in C# and released under the MIT license. Because of the fact that this project is entirely in C# it should work on all platforms that Unity officially supports, as well as both in the editor and at runtime in builds.
Unity Open Source
Computational Geometry Unity Library - Computational Geometry Unity library with implementations of intersection algorithms, triangulations like delaunay, voronoi diagrams, polygon clipping, etc
Erik Nordeus Open Source
SCEMA - scene manager and loader - SCEMA saves you tons of time by providing a quick way to navigate between your scenes both in editor and runtime. It supports additive scene loading and contains a complete loading screen system.
Runemark Studio Affiliate
InspectorFoldoutGroup - Group variables in Unity 3d inspector with style! [An attribute to make collapsible foldout groups of member variables]
PixeyeHQ Open Source
Free Platform Game Assets - This package includes awesome platform style game assets in 2D and 2.5D (isometric) for free.
Bayat Games Affiliate
Inspect System - FREE - This Inspect System is a starter for a basic inspecting system which allows you to click on gameobjects or items within your game world, highlight their name and get extra information about them as if you were to inspect them in life. Allowing you to easily customise and make this as complexi as you wish
SpeedTutor Affiliate
DriftingWaves.shader - A waves shader.
unitycoder Open Source
Spotlight
Amarok - Amarok: Blood of the North is a team project, created by Bit&Bites Games and lead by Adam “Kryzz” Seredyński and Marcin “Adrap” Parda. For years we were independent hobbyist game designers and now we are working together on a single project.
The game is a 2D RPG with innovative and original mechanics. Our main goal is to deliver a high-quality game with a large and carefully crafted world. The game will have at least 20 hours of gameplay and will be released in 2020.
Bit&Bites Games
You can subscribe to the free weekly newsletter on 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.