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.
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.
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.
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.
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]
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.
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.
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.
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...
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
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!
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!
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.
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!
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
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.
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 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]
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
- 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)
- 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
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
Generic UnityEngine.Objects - This package allows to create and use generic ScriptableObjects and MonoBehaviours in Unity3D. Although generic serializable classes are now supported