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].
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].
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!
Generating Perfect Normal Maps for Unity (and Other Programs) - And how to tell what’s wrong with your content pipeline.
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.
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.
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.
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.
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.
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.
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).
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!
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.
How To Deal Damage - Unity DOTS (ECS, Burst, Jobs) - A tutorial on using Unity DOTS.
Get started with 2D Shader Graph in Unity - Dissolve Tutorial - Create your own 2D Shaders with Shader Graph!
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!
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.
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!
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 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.
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.
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!
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.
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
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.
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.