Game Dev Digest - The Newsletter About Unity Game Dev (18 Part Series)
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...
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.
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.
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.
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.
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.
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].
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.
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.
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.
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.
HDRP vs. URP - Which Unity Template should you choose? - High Definition or Universal? Find out which Render Pipeline is best for your project!
Basics of Universal Render Pipeline (URP) in Unity 2019.3 - How to use URP ? Why should you choose it ? Let's find out.
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
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.
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
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.
How To Make A Multiplayer Game In Unity - Client-Server - Mirror Networking - Mirror Networking tutorial.
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.
HUMBLE LEARN TO CODE BUNDLE - Learn how to code with this comprehensive bundle!
$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
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
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.
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.