Game Dev Digest — Issue #32 - AR/VR, Character Controllers, Scene Loading, HDR Graphics, And More

Game Dev Digest - The Newsletter On Unity Game Dev - Feb 21 '20 - - Dev Community

Issue #32 - AR/VR, Character Controllers, Scene Loading, HDR Graphics, And More

Issue #32 - AR/VR, Character Controllers, Scene Loading, HDR Graphics, And More

This week saw a wide ranging set of topics covered. Starting with VR & AR at the forefront.

If you are working on a 2D game, the videos have you covered. Everything from shader graph, to character controllers, to tips on UX improvements.

At the very least, go check out some of those free/open-source assets below. I've never seen a cooler default capsule collider yet!


Unity Performance: Oculus CPU and GPU Hardware Levels - Here's a question for those of you who develop for Oculus VR... How much do you really know about the Oculus CPU and GPU hardware levels? Let's see what these hardware levels are doing to your game.
The Gamedev Guru

Creating Immersive Experiences from Point Data - RubenFro talked about Future Cities project, an immersive art experience based on photogrammetry, and his own real-time photogrammetry experience Dissolving Realities running in Unity. [Also check out the post How That Amazing Unity Demo Dissolving Reality Into Pixels Was Made on nwn.blogs.com].
80 Level

Designing for mixed reality: Learnings from the MARS HMD companion app - The spatial design team, part of the authoring tools group in Unity Labs, is currently working on a head-mounted display (HMD) companion app for Project MARS, a Unity extension that gives creators the power to build mixed and augmented reality experiences that intelligently interact with the real world. [You may also like Episode 104: Designing for VR & AR Games of the Debug Log podcast].
Unity

Flutter + Unity3D AR Foundation - This is a Flutter application with embedded Unity Project.
Flutter Dev

Job-Safe APIs in Unity 2019.3 - Today’s article continues the series by finding all the job-safe APIs in the Unity engine as of 2019.3. We’ll compare against 2019.1 to see what’s new!
JacksonDunstan.com

Simple Toon Shader - Ever wondered how to do toon shading? I got you covered! Here's a short and sweet 60 second #shadersdonequick tutorial. You can get the graph here.
Alexander Ameye

Generating Perfect Normal Maps for Unity (and Other Programs) - And how to tell what’s wrong with your content pipeline.
Ben Golus

Glow on Mouse Over via MaterialPropertyBlock - Here's an example setup using MaterialPropertyBlock to prevent a flood of Material Instances. It triggers a little pop wobble glow on MouseOver, which fades away afterwards. Lots of variety without memory ruining the party. Free as in Hugs.
Puck Loves Games

Tutorial: Sci-Fi Level Builder in Houdini - The tutorial will explain to you how to create a procedural Level Builder that uses a single curve to create the walls, ceiling, and floor along with doors and props. You will learn how to combine panels, crates and tanks into a single tool and generate a complete level inside Unity.
80 Level

3D modelled BFG, using Unity - A Doom BFG model and playable Unity demo. Assets available for download as well.
Nootrac4571

Unity Toy Path Tracer - On July 1st 2019, I started reading and implementing Peter Shirley’s Ray Tracing in One Weekend minibook in C# as a Unity project. I ended up working through the second and third minibooks as well, and had a blast doing so! So I want to write about what I consider makes my implementation a little bit different, features I added that aren’t present in the books, and generally document the process.
theinstructionlimit.com

Unity Ballistics Tutorial - Tutorial on how to make realistic bullets in Unity. I've finally published the source code to my beloved Unity3d tutorial on how to make realistic bullets (with bullet drop). You will make both a mortar and a sniper rifle.
Erik Nordeus

Insect Wall Crawling in Unity3D - I wanted to create a system where insects could crawl on walls like in nature. I never use the built-in NavMesh system because of the limitations I feel it adds to the developers, so I avoided the easy route.
Sebastian Shearer

HTTP Basic Authentication with UnityWebRequest - Use data from secured endpoints in custom Editor tools.
smartgamedev.com

ColliderChecker - I just added a script to the Unity3D Wiki which reports whether a point in space is inside a collider. Hope it comes in handy for someone else.
Hayden Scott-Baron

50 Megatons of real-time collaboration: This student film made with Unity is getting noticed - How did a student film on a minimal budget find itself sharing the nominee spotlight with blockbuster productions like The Lion King and The Mandalorian at the VES Awards? By using an innovative, real-time workflow – just like the big studios.
Unity

Encode/Decode Audio To/From PNG Alpha Channel - Unitycoder.com shares "a small test on embedding audio data into PNG alpha channel. With added option to shuffle pixels to hide/encrypt original image and sound." Source code available.
unitycoder.com

Create your first game using Unity and C# - This series of articles will guide you through the steps to create your first game using the Unity engine and C#.
nineismine

Catch up with Visual Studio Tools for Unity on Mac - Since the launch of Visual Studio for Mac, we have been continuously working on improving Visual Studio Tools for Unity (VSTU).
devblogs.microsoft.com

Videos

Making UI That Looks Good In Unity using Color Palettes, Layout Components and a Blur Panel
Making UI That Looks Good In Unity using Color Palettes, Layout Components and a Blur Panel - Learn ways to improve your understanding of how to design UI in Unity!
Game Dev Guide

5 Tips for Better Platformers in Unity (With Code)! - 5 tips to make your platformers feel and play better in Unity!
gamesplusjames

Character Controller in Unity 2D! (Move, Dodge, Dash) - Let's make a Character Controller in Unity 2D with Physics Movement, Instant Dash and Dodge Roll! Be sure to follow that up with Melee Combat System in Unity 2D (With Targeting!) also by Code Monkey.
Code Monkey

How To Deal Damage - Unity DOTS (ECS, Burst, Jobs) - A tutorial on using Unity DOTS.
Dapper Dino

Get started with 2D Shader Graph in Unity - Dissolve Tutorial - Create your own 2D Shaders with Shader Graph!
Brackeys

Making a Realistic Environment with Unity in 1 Hour! (Beginner Friendly) - In this video, I'm going to show you how to make a Realistic Environment with HDRP in Unity 2019.3, using the Volume framework to add environment effects!
Sykoo

UNITY 2019.3 : Top Graphics Updates - Let's explore some of the new Graphics Updates in Unity 2019.3.
Unity Guruz

Creating Your Own HDRI Skybox in Unity - Skyboxes are used for reflections and for lighting your scenes. Here's a quick beginner/intermediate tutorial on how to render your own custom HDRI skyboxes in Unity by baking reflection probes.
Philipp Seifried

They Said I Couldn't Make an Online Multiplayer Game... So I Made One! - The game is about parkour, pew pew, and physics. Regarding the movement, I might make a tutorial or upload on github or something when it's done. It's all done using forces and physics, so it's a very open and fun movement system!
Dani

Updating your Unity Games with Remote Config! (Tutorial) - In this video we will show how you can use Unity Remote Config in order to make changes to your game without creating a new build and resubmitting it to stores.
Unity

What are Subscenes in Unity? (Massive Worlds!) - Let's check out Subscenes in Unity, what they are and how we can use them to make Massive Worlds!
Code Monkey

Unity 2020 Scene Manager With Loading Screen (Intermediate) - In this episode of Unity Game Essentials, you will learn how to write an intermediate level scene manager using Unity3D and C#. With the UnityEngine.SceneManagement namespace, you can prompt Unity to change scenes, subscribe to scene related events, and insert custom behavior to handle scene transitions however you like. In this tutorial, you'll learn how to do all of that for yourself.
Renaissance Coders

Unity3D - 3D Model equipping | Scriptable Object Inventory System - We will be going over how to equip 3D models to your character so that the items will move with your armatures bones.
Coding With Unity

BEST OF MADE WITH UNITY #58 - Week of February 13, 2020 - This is a short list of some of the coolest things we found online that were made using Unity.
GameDevHQ

Assets

Best HTTP/2
Best HTTP/2 - If you want a plugin that supports request customization for REST, WebSocket, Socket.IO, SignalR, SignalR Core, Server-Sent Events (and much more) over HTTP/2 out of the box, with regular updates and outstanding support from the developer, then BestHTTP/2 is THE tool for you!

All source code included!

Check the store page for the extensive feature list. Currently 50% off!
BestHTTP Affiliate

Get the hottest new assets and start creating! - Great news! We've just launched a sale on the hottest new assets in the Unity Asset Store. Through February 29, 2020, customers can save 30% on several select new assets AND save up to 50% on many other select new assets.
Unity Asset Store Affiliate

Humble Best Of Polygon Game Dev Bundle - Create a polygonal style game in Unity or Unreal engine with this bundle of low poly asset packs! Each pack features heaps of 3D assets including characters, vehicles, buildings, props, environments, and FX to create computer, console, mobile or VR/AR games.

$391 WORTH OF AWESOME STUFF
Humble Bundle Affiliate

Rucksack - A few months ago we open-sourced several of our assets, including Inventory Pro, Quest System Pro and more. Today we're happy to announce we're also open-sourcing Rucksack, our advanced multiplayer inventory solution.
Devdog Open Source

THE DFAULTS - Animate Your Default Capsule - To add some flair to my prototyping, I wrote a shader to animate the Unity default capsule. It uses a single material and material property blocks for instancing. You can grab the free package and try it out.
Fergicide

Eyeball Shader - Added support for pupil and highlight textures to my Eyeball shader. Converting to shader graph soon, but here is the code version.
MinionsArt Open Source

BackgroundDownload - Plugins for mobile platforms to enable file downloads in background. Allows to launch file downloads that will continue even if the app goes into background or gets quit by the operating system. The downloads can be picked the next time the app is started. Supported platforms are: Android, iOS and Universal Windows Platform.
Unity Open Source

Bulk Rename Utility - Rename, find and replace, add prefix/suffix and enumerate the names of the GameObjects in your Hierarchy!
Pablo Sorribes Bernhard Open Source

Spotlight

Devil's Punishment
Devil's Punishment - Devil's Punishment is an upcoming sci-fi/post-apocalyptic survival horror 3D game with FPS (First person shooter) mechanics, original setting and story based in a book scene, where a group of prisoners are left behind in an abandoned underground facility.
world_creator


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.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .