INNOGAMES STORIES

HelpURL for Shaders

Summary Unity provides a convenient way to link custom documentation to Monobehaviours and ScriptableObjects by adding the [HelpURL] attribute to your class. When an instance of this class is selected in the Inspector users can click the help icon to open the given link in the attribute in a browser. It would be nice if we could use the same attribute also […]

Entity Relationships in Unity DOTS/ECS

Unity DOTS/ECS is powerful at processing huge amounts of operations. This performance relies on data lookup in continuous chunks, but what if you encounter dependencies between entities and have to jump between chunks? All entities should follow a moving target or entities should react to actions from another Entity? This post highlights how entities can interact with each other and what implications this has on performance.

Unity`s “Performance by Default” under the hood

Introduction Around two years ago Unity published the first version of their new tech-stack regarding “Performance by default”. The big thing everybody was talking about was their new Entity-Component-System (ECS) that enabled super fast CPU-based simulations like the Boid demo and the Mega-City. The key aspects to reach this high performance are: Cache friendly memory […]

Terrain Shader in Unity

A lot of games these days are offering huge game worlds for the players to explore. Besides beautifully textured buildings, plants and creatures that inhabit your world, it is often the ground that will fill up most of the space of your scene. So, getting the visuals and performance right is important and a bit […]