Issue #108 - Work Smarter, Not Harder
This article was originally published on GameDevDigest.com
Save yourself time and effort with the tips in this week's issue. Plus don't miss some great asset deals, enjoy!
Cut your work in half with these #unitytips for productivity - Over the past four months, we’ve gathered the best #unitytips from our community on Twitter. Now, we want to share these ideas with you to get creating even faster.
Unity
Speed up your artist workflows - In this post, we cover Prefab and animation workflows, working with Gizmos and icons, the Progressive Lightmapper, and more.
Unity
Pathfinding on a hexagonal grid – A* Algorithm - This tutorial explains step by step how one of the pathfinding algorithms – A* algorithm – works using examples on squared tiles and hexes.
blog.theknightsofunity.com
Design a spatial style inventory window with UI Toolkit - This tutorial is part of a series which will explore how you can create an inventory that requires the player to sort by item size.
gamedev-resources.com
Material Property Blocks - Using renderer.material.color is bad. It creates a new instance for each renderer this method is called on. This means more memory, more garbage, and more draw calls. The solution is to use something called MaterialPropertyBlock.
Anton Semchenko
Save Data with BinaryWriter and BinaryReader - This article will explore saving and loading data to a binary format through BinaryWriter and BinaryReader. Additionally, I’ll provide tips for structuring your save data. Let’s get into it!
[also Scene Selector Tool from Bronson]
Bronson Zgeb
Volumetric Light Scattering as a Custom Renderer Feature in URP - Learn how to create your own custom rendering features with Unity’s Universal Render Pipeline by adding some volumetric light scattering to a small animated scene.
raywenderlich.com
Simulate robots with more realism: What’s new in physics for Unity 2021.2 beta - Unity 2021.2 beta contains usability improvements to the physics features that enable new use cases while providing easier authoring and faster debugging in the field of robotics.
Unity
New possibilities with VFX Graph in 2020 LTS and beyond - In 2020 LTS and 2021.1, VFX Graph’s updates have primarily focused on stabilization, performance optimization, better integration with gameplay using the new CPU event output, and more possibilities to spawn particles from meshes.
Unity
Unity 2021.2.0 Beta 9 - Unity 2021.2.0 Beta 9 has been released.
Unity
Videos
I Spent a Week Making an AI's Video Game Idea - I've recently been on a streak of unfinished projects, so I decided to focus one week on actually completing something -- anything! I thought it would be fun to make a small game, and so I asked an AI for some ideas...
Sebastian Lague
How to make Tetris in Unity - Learn to make the classic 2D arcade game Tetris in Unity.
Zigurous
Custom Lighting in Unity URP Shader Graph! Ready for Toony Lights! | Game Dev Tutorial - Do you have a material that doesn't look quite right in Unity's URP lit shader graph? Or would you like to experiment with stylized art styles with the convenience of the shader graph? In this tutorial, I show how to implement custom lighting, allowing you to solve both those problems. Afterwards, you could extend the graphs I show here to make a toon shader or handle difficult materials, like plant foliage, hair, skin, or fabric.
Ned Makes Games
Unity | Making a Lit Toon Shader in Shader Graph - How to create a toon shader in shader graph that actually receives shadows.
MinionsArt
Disabling POST PROCESSING effects in Unity - In this Unity tutorial I show you how to disable separate post processing effects using some straight forward C# code, on a toggle or button press and discussing how you could do this in a settings menu, main menu and other effects!
SpeedTutor
SLICE objects, CUT doors or BREAK them inside Unity! - ProBuilder has an awesome feature that is surprisingly hidden. You can make various Boolean operations on your Meshes allowing you to easily Slice, Cut, Break or Merge objects. I will be using this particular feature in a future video to make some awesome destruction so stay tuned!
Code Monkey
Create Terrain from a Heightmap (Unity Tutorial) - In this Unity game development tutorial we're going to look at how we can create realistic looking terrain from real world height data, using greyscale images known as heightmaps.
Ketra Games
How to Program in Unity: State Machines Explained - This tutorial explains important concepts of the State Pattern, and how to use State Machines when programming! Today we will walk through an example project to showcase the benefits of using state, the state pattern and state machines in Unity!
iHeartGameDev
How to make a QUEST SYSTEM in Unity | RPG Tutorial - This is an easy yet advanced tutorial on a Quest System in Unity. It uses the best practices of programming, ScriptableObjects and even a Custom Editor! It will be a great addition to an RPG, simulation, exploration or any other game.
Tamara Makes Games
Coyote Time & Jump Buffering In Unity - Learn how to implement coyote time and jump buffering in Unity!
bendux
The Amazing Speed of Quake III - Finally Explained (E01) - When the Quake III Arena source code was released to the world it contained a previously unknown algorithm called the Fast Inverse Square Root. This is the story of this strange algorithm and how it works as told by retired Microsoft software engineer Dave Plummer.
Dave's Garage
Photo Mode Overview | Unity - The Photo Mode demo project serves as a guide for implementing virtual photography features within your PC or console Unity projects, enabling players to capture and customize in-game screenshots. It includes examples for handling camera positioning, photo adjustments, filter effects, and more.
Unity
Unity Creator Spotlight: The Falconeer by Tomas Sala - We’re joined by solo developer Tomas Sala on Twitch for deep-dive into the development of The Falconeer. In a candid chat Tomas shares advice for aspiring devs and the challenges of solo development, and goes into the engine to show the process he used to create the gorgeous graphics for this singular open-world aerial combat game.
[also Greak: Memories of Azur by Navegante and Last Stop by Variable State]
Unity
Assets
Fantasy Games & Game Dev Software Bundle - Be your own hero. Get in on time-saving tools and other stellar art packs for your next Fantasy/ RPG project, all while contributing to green initiatives worldwide. Then, show off your sustainable superstar status by entering the Unity x Humble Bundle Showcase for a chance to have your game featured on play.unity.com and livestreamed on Twitch!
An incredible deal here, over $2,000 in assets for less than $30! These humble bundles have become automatic buys for me. Always a great value, I've wound up discovering great tools that I never knew I wanted.
Full of high quality models that go well together, perfect for kitbashing (callback to Tomas Sala's love for kitbashing in this week's Creator Spotlight: The Facloneer!).
Here are some of our favourite highlights:
- Editor Console Pro - the Unity console you know only better, customizable to fit your liking. Custom filters and the Watch Command are super handy!
- Brute Force Grass Shader, and Fantasy Adventure Environment - they just look great!
- Octave3D-Level Design - speed up the tedious and repetitive tasks of placing environment prefabs. If you buy this entire bundle you are going to have lots of stuff to place around!
- Odin - Inspector and Serializer - you've probably already heard about Odin, well it comes as advertised, excellent!
- Dreamteck Splines - good enough for KevKev @Der_Kevin
There isn't enough room here to mention them all, so it's highly recommended you check the bundle out for yourself, below are the rest of the assets included:
- Bakery - GPU Lightmapper
- RPG Builder
- uMMORPG
- Node Canvas
- Dark Fantasy Gigantic Environment
- Dark Fantasy Kit
- The Big Castle Kit
- Medieval Houses Modular Vol 1
- FPS Medieval Weapons - Ultimate Pack
- Mountain Trees - Dynamic Nature
- Nature Package - Forest Environment
- InfiniCLOUD HDRP - URP, Volumetric clouds & particles
- Fantasy Sounds Bundle
- Fantasy Ambience Sounds Pack
- GUI PRO Kit - Fantasy RPG
- Mobile Tools + Complete Game
- FurryS2: Sorceres and Archer
- RPG Fantasy (Pack)
- Low Poly Tools Bundle also, 2 games and a learning course
- The Minute of Islands (also featured in a Creator Spotlight video)
- Waking
- Zenva Unity Course Humble Bundle Affiliate
Runtime Unity Editor / Debugging Tools - In-game inspector, editor and interactive console for applications made with Unity3D game engine. It's designed for debugging and modding Unity games, but can also be used as a universal trainer.
ManlyMarco Open Source
dx-highlighter - A Deus Ex/System Shock inspired pulsing bounds item highlighter.
nothke Open Source
lilFurGenerator - A plug-in that generates a fur mesh. Since the fur is pre-generated in the editor, it is useful in environments where the GPU is the bottleneck and geometry shaders are not available. The lighting is adapted to lilToon so that there is no difference in brightness.
lilxyzw Open Source
Addressable Object Pooling - Unity object pooling system with Addressable unity package.
ivan70f Open Source
Addressables BuildLayout Explorer for Unity - BuildLayout Explorer for Unity allows you to inspect a buildlayout.txt file that was generated by Addressables.
pschraut Open Source
Generic UnityEngine.Objects - This package allows to create and use generic ScriptableObjects and MonoBehaviours in Unity3D. Although generic serializable classes are now supported by Unity 2020, generic ScriptableObject and MonoBehaviour are not yet, and this plugin allows to overcome this limitation.
SolidAlloy Open Source
Reflex - Minimal dependency injection framework for Unity
Gustavo Santos Open Source
Unity-QuickSheet - Unity-QuickSheet enables you to use google and excel spreadsheet data within Unity editor. With Unity-QuickSheet, you can retrieve data from a spreadsheet and save it as an asset file with a ScriptableObject format even without writing single line of code.
kimsama Open Source
AnimeTask - Task Animation Library for Unity.
kyubuns Open Source
react-native-unity-view - Integrate unity3d within a React Native app. Add a react native component to show unity. Works on both iOS and Android.
asmadsen Open Source
Unity Dashed (Dotted) Sprite Shape - This is a small example project that demonstrates creating dashed (dotted) 2D Sprite Shapes in Unity using a custom shader and the 2D SpriteShape package.
yasirkula Open Source
BoatAttackURPWater:AddUnderwatersurfaceflip - Just modify 2 lines from the scripts and you get visible waterplane when going below surface.
unitycoder.com Open Source
Synty Studios Sale - Synty Studios is a dedicated asset publisher that makes incredible, stylized art packs for game developers. With over 80 art packs with a wide variety of themes, Synty Studios' packs are great for beginners and experienced developers alike and are perfect for prototypes and game jams.
All assets from Synty Studios will be on sale for 50% off from September 1 through September 11. Additionally, there is a special offer coupon for three free assets using Coupon Code: SYNTY2021
Spotlight
Behind the scenes with Schell Games and their latest release - Schell Games, the design and development studio behind the award-winning VR escape game I Expect You To Die and the sword fighting game Until You Fall, relies on several Unity tools to create incredible VR experiences. Ahead of their hotly anticipated sequel, I Expect You To Die 2: The Spy and the Liar, the team shared a behind-the-scenes look at how they leveraged Unity to create such an immersive, elite spy experience within the technical confines of VR development.
Schell 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.