Game Dev Digest — Issue #39 - Shader Graph, DOTS, Handy Editor Scripts, How-To Platformers, Roguelikes, FPS, and Much More
Game Dev Digest - The Newsletter On Unity Game Dev
Posted on April 10, 2020
Issue #39 - Shader Graph, DOTS, Handy Editor Scripts, How-To Platformers, Roguelikes, FPS, and Much More
Hope everyone is staying safe out there. Here is more content for your friday.
Plenty of Shader Graph posts to satiate your shader appetite. How-to's on game genres such as FPS, Roguelikes, and platformers to get you started.
Lastly, a bunch of handy editor scripts below, as well, look out for the Asset Store sale starting next week. Stay tuned and enjoy!
Unity 2020 roadmap: Recapping the tech and solutions coming this year - A lot is happening at Unity this year, and we’re excited to share some of the highlights. So grab your favorite beverage and dive into this post to learn about our recently shared roadmaps on core Unity technology and game-changing offerings for live content, as well as the upcoming Unite Now digital programming series.
Unity
The 2-year support for the first LTS release, 2017.4, ends in April 2020 - Unity 2017.4.0 was released on 20th March 2018. It was our first Long Term Support (LTS) version and a significant shift in how we support Unity releases. The next release, 2017.4.40, will be the last in the 2017-stream. With 2019 LTS due to be released soon, it is time to end support for 2017 LTS with monthly bug fixes.
Unity
Unity 2020.1.0 Beta 5 - Version 2020.1.0 Beta 5 has been released.
Unity
Introduction to Shaders in Unity - Ever wondered about shaders in Unity? In this tutorial, you’ll learn what shaders are, how to display vertex colors and how to animate within shaders.
raywenderlich.com
Shader Graph - Vertical Dissolve/Teleport - Here is the Shader Graph version of this code shader : Vertical Dissolve/Teleport from a few weeks ago :)
Minions Art
Stylised Water in Shader Graph and URP - Stylised water is the rite of passage for every shader creator on the Internet. Although there’s already a deluge of water effects out there, URP is still relatively new so one more won’t be flooding the market. Today I want to recreate the water from The Legend of Zelda: The Wind Waker - it has a very distinctive, stylised appearance which we should be able to reconstruct in Shader Graph and Universal RP. Let’s dive right in!
Daniel Ilett
Pixelation Shader - Are you nostalgic for the past? Let's see how you can achieve this cool retro effect in a 60 second #shadersdonequick tutorial! You can get the graph here.
Alexander Ameye
Dark Side of the Wall - Learn how to partially bypass the post-process effects.
Kabuk Games
Sketch Post Processing - @harryh___h awesome sketch deserves a breakdown. Took a month, but I love it . Unity URP, All Shader Graph, breakdown at the end, and here's the git.
Christopher Sims
Terrain and Mesh Blending in Unity - In this tutorial I’m going to go over how to blend meshes with terrain (or even other meshes) in unity. This tutorial is fairly advanced, but I’ve tried to break it up into individual stages.
Louis Waloschek
Unity Addressables: Learning Resources for 2020+ - You probably heard how Unity addressables can help you optimize your Unity game: RAM usage, loading times, iteration times, content update with cloud storage... But you might be confused about where to start learning Unity addressables. That I understand. There's so much content out there on Unity addressables that it can feel overwhelming at start. To help you there, I compiled a list of resources to help you learn Unity addressables in 2020+.
The Gamedev Guru
Artists’ best practices for mobile game development - Our partners at Arm have put together a series of in-depth guides to help technical artists and game developers optimize their game art and improve performance when building for varied mobile hardware.
Unity
One Million Sprites. More Than 120fps. DOTS Not Required. - When you lurk in the DOTS forum, you’ll see guys like this who made a DOTS library that can render one million animated sprites yet still get 60fps. I have created my own DOTS sprite renderer which is good enough for our game but it can’t handle a million. I got curious.
Coffee Brain Games
A simple guide to get started with Unity ECS - How to easily implement the Entity Component System pattern in your Unity DOTS project.
Marios Koutroumpas
How to find more information about a DOTS packages? - Do you want to learn more about the internals of DOTS implementations such as Burst or the C# Job System? In my recent blog post, I'll explain how.
kazum93
Function Types: A Spectrum - C# gives us lots of types of functions for us to call. We must constantly decide between them. Should this function be static? Should it be virtual? There are many factors that go into making the decision. Today we’ll look at the function types as a spectrum and hopefully get a little perspective on our options.
JacksonDunstan.com
A turtle made it to the water: projectile motion, camera rotation and object pooling - As a big fan of the game World of Warcraft, I wanted to recreate one of its mini-games, which is a quest in which the player has to attack crabs and albatrosses by throwing a projectile at them so that the baby turtles reach the water.
Laura Almón Manzano
Unity 2D Lerp Tutorial: In Depth - The Unity 2D Lerp function is often used to move objects along a path or to change values along a path. However in essence LERP is code word for Linear Interpolation, but what is linear interpolation?
generalistprogrammer.com
Hang Line Postmortem Part 1 - How pirates made my game successful - Spoiler: I was successful with my first indie game because it got pirated. But before we get into that, let me introduce myself. Hi! I’m Ed, and I survived making my first indie game by myself! Now that the shock of achieving this miracle has worn off, I’d like to give something back.
Ed Kay
Tutorial: How to Make a 2d Platformer in Unity - Custom Physics Shapes on Tiles and Slopes
rookj
Building a Roguelike From Scratch – Unity Tutorial part 4 – Player and Movement - Hello fellow rogues! Now we finally have our map, so let’s go to the next step: spawn the player character and let the player move it around.
Nomad Hermit's Grove
How to Split Up an Existing Unity Git Project into Smaller Unity Packages - Here's my tutorial on how to split up an existing Unity3d git project into smaller unity packages. Includes instructions with TortoiseGit, and even submission instructions to OpenUPM.
Taro Omiya
Video Chat with Unity3D, the ARFoundation Version - In this Augmented Reality (AR) tutorial, you’ll learn how to communicate and chat with friend in AR.
Rick Cheng
Videos
Final Fantasy VII Remake’s Tactical Mode - In the Final Fantasy VII Remake, there's a new feature called Tactical Mode, which makes time slow down during the battle, allowing the player to select abilities and spells strategically. I thought it would be a good idea to try and develop a similar mechanic in this episode!
Mix and Jam
Creator Kit Mod: Slow-motion effect! (Tutorial) - Ready to expand on the Creator Kit project? In this video, we'll show you how to add a slow-motion effect to your FPS project!
Unity
REALISTIC 2D LIGHTING in Unity Tutorial (Beginner Friendly) - Here is a video explaining how I achieve realistic 2D Lighting in Unity 2020, using the 2D Lights, 2D Shadows and 2D Renderer with the URP / Universal Render Pipeline!
Sykoo
Grappling Gun in 3 steps in Unity - How to make grappling gun in Unity 2D in 3 steps?
Technical Friends YT
How to make a 2D platformer (E01 Character rigging) - Unity 2020 Tutorial - In this tutorial series you will learn how to create a 2D platformer in Unity. I recommend that you have unity 2019 or newer installed when following along.
inScope Studios
Dapper Dino Presents: The Building Blocks of Unity (Beginner Livestream) - Along with Andre (better known as Mix and Jam), I’ll be discussing two of the “building blocks” within the Unity engine: GameObjects and Components. During the stream we’ll build a target-shooting game, learn essential Unity tips, and answer your questions throughout with live Q&A.
Unity
Creator Kit: FPS (Overview) - Welcome to the FPS Creator Kit! This bite-sized kit has magically miniaturized you, the doctor, into a tiny sickness-fighting force of good. Your mission: to travel through your patient’s body, destroying evil germs wherever you find them.
Unity
I made DOOM in Unity! - Play the Game and Download the Project Files here.
Code Monkey
C# Events in Unity - In this video, you'll learn how to use C# Events in Unity through a practical example that you can download for free (link in description).
Infallible Code
Method Execution Order - Beginner's guide to Unity.
Mister Taft Creates
2D Snow Cover Shader Graph in Unity (Easy Step By Step Tutorial) - In this video we will show you how to create 2D Snow Cover Shader Graph in Unity engine.
Binary Lunar
Unity3d Oculus Quest Hand Tracking Setup With Physics - Today I like to show you the results of my experimentation with Unity Oculus Integration hand tracking and what changes I had to make to ensure physics were more accurate when interacting with hands and rigid bodies.
Dilmer Valecillos
Unity Save System Tutorial - How to make Singleton ScriptableObjects. [also check out Jimmy Vegas' How To Make An FPS WOLFENSTEIN 3D Game Unity Tutorial 031 - SAVING THE GAME]
The Messy Coder
Blender to Unity : Moving Platforms Tutorial - In this Blender 2.8 and Unity tutorial I show how I created a low poly platform withh Blender, the export it as fbx and import it into my Unity project, the Unity Low Poly game Kit.
Jayanam
Assets
HUMBLE 7000 GAME DEV ICONS BUNDLE - Create your own PC or mobile games, software, applications, websites, and more with this bundle of icons! Your purchase will support the following organizations responding to COVID-19, Partners In Health, Action Against Hunger, and Red Nose Day. In addition, you may also choose a charity of your choice! $449 WORTH OF AWESOME STUFF PAY $1 OR MORE
Humble Bundle Affiliate
Easy Save - The Complete Save & Load Asset - Why use Easy Save? For Amateurs... It's easy to use and well documented For Experts... It's fast, feature-rich and extremely flexible.
Features includes: Compatible with most platforms. Fast and Lightweight Serialization. Fully Documented. PlayMaker Support. 5-star Customer Support. Secure Save Data with Encryption. Save & Load from Web. Cross-Platform Save Data. Save Almost Any Type. Save as Spreadsheet. File IO.
Moodkie Affiliate
Game Assets And Resources - This page lists free and paid game assets and game resources for making 2D games, 3D games, Unity games, mobile games, and other games. While most of these assets are free, some may offer a freemium model with some free assets and resources and some paid.
Hotpot.ai Open Source
Basic Unity Component Kit (BUCK) - A collection of Unity packages designed to allow for the quick implementation of common functionality. - A collection of Unity packages designed to allow for the quick implementation of common functionality. [includes a Localization System, Loading UI, Save System, Extensions, and more.]
Ellis Spice Open Source
Teleport - A fast, lightweight, pure C# Unity realtime-game-networking framework
DeBOX Accelerated Game Production Open Source
GradientWindow.cs - A Unity editor script which lets you save a Gradient as a texture file (place the script inside a folder named Editor).
Daniel Ilett Open Source
DisableExitTime.cs - Most of the time when I create an animation transition I want it to transition back immediately, instead of dealing with Exit Times. So I wrote an Editor Script that will set several at once.
Jeff Harper Open Source
SimpleProfilerWindow.cs - I made a little memory graph window for debugging memory leaks that happen at seemingly random times, and to build up some familiarity with general memory usage (oh look it just grew by 1GB, fun!).
joon Open Source
MyBox - MyBox is a set of tools, features and extensions for Unity. It is MyBox. Now it’s yours too. The package is available on the openupm registry. Includes custom Attributes, Types, Tools and Features.
Deadcows Open Source
Unity .abr Importer - Ever wanted to use Photoshop brushes in Unity? Wait no more! This importer turns Photoshop brushes (.abr files) into a series of alpha textures. These can easily be used to create terrain brushes.
William Enders *Open Source
Tilia - Trackers -> Pseudo Body for the Unity Software - The Pseudo Body prefab provides a spatial virtual representation of a user in the physical world. It allows for the detection of collisions within the virtual world and to determine when the virtual representation location diverges from the physical location.
Extend Reality Ltd Open Source
sqlite - Unity Package Manager compatible wrapper for SQLite databases. This package is a fork of the source repo, reorganized into Package Manager structure and published to OpenUPM.
rizasif, PixelWizards Open Source
Unity Symbolic Project Linker - I was sick and tired of manually creating the symbolic linked version of our #Unity3d project needed for multiplayer testing. Enter the Unity SymLink Creator! It's free and open source for anyone interested!
Thomas Brown Open Source
Free lowpoly packs - Are you at home and don't know what to do? MAKE A GAME! I've made 70 COMPLETELY FREE lowpoly packs. You can go and download all of them on my website!
Quaternius
HUMBLE BOOK BUNDLE: SOFTWARE DEVELOPMENT BY O'REILLY - Expand your software development skills and transform your bad code to good code with our newest bundle! $670 WORTH OF AWESOME STUFF. PAY CA$1.50 OR MORE. DRM-FREE MULTI-FORMAT.
Humble Bundle Affiliate
Spotlight
N.E.S.T - N.E.S.T is an action-packed, looter-shooter mobile game that entrusts you to save Earth from an alien invasion after a rogue interstellar radio message leads them straight here. Unconventionally however, these aliens don't arrive via spaceships. Instead, large nests crash into Earth's surface, and it is up to you to destroy them all before the aliens regain their full strength, and take over our beloved planet.
Daniel Lochner
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.
Posted on April 10, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.