Category: GameDevelopment
-
Unity Tool: DamageGraph #1

(TLDR at the bottom) I was fascinated by how Dark Souls and the like seem to have crazy complex calculations for damage values. It starts off simple by a certain value for weapons but becomes very complex as certain resistances are subtracted, buffs are added, armor defenses are subtracted and so on and on. These…
-
Unity Tool: Scene Selector

(TLDR at bottom) I structured one of the games in such a way that most Unity scenes really only have the level information in them. Mostly environment models, but also pickups, enemies and such stuff, but no scripts regarding the player or any input or managers / controllers. Those were all in a “Main” scene…
-
Single Entry Point in Unity

(TLDR at the bottom) The Idea For a game project within Unity I had the idea to create a single class that has an Awake, Start, Update and FixedUpdate function. The reason for that was to have a single entry point into these functions, a central place that kicks off the logic. This is of…
-
Lens Cleaning Interaction

In this post, I will explain how I made the interaction of cleaning the lighthouse lens. The basis is a RenderTarget that gets painted and is then used to mask the dirt on the lens. C++ Setup Because this game was going to need a lot of objects that can be interacted with, I decided…
-
Ice Shader

I downloaded something from the fab store the other day and ran into a water shader that had some interesting thing going on. It had leaves underwater water that were properly displaced when the camera moved. There is no transparency involved here. It is an opaque shader on a simple plane. I looked into it…
-
Procedural Chicken #2: Running

I changed some parameters and the chicken is now running. There hasn’t been much logic added to it. The hips and wings / tail are moving now. The hips rotate and move left and right. It looks a lot better, but there are still a lot of things to do: Those are just the most…
-
Procedural Chicken #1: Stridewheel

Long ago, a beautiful young man modelled a beautiful young chicken. You can see it here. I wanted to procedurally animate this, which never properly worked. That was back then in Unity. Now, years later, I am about to do it properly in Unreal. Hopefully properly. Failed Starts I started off trying to create some…
-
Laser Turret (UE)

I wanted to do a laser effect with the limitation of not using any textures. So I made this combination of niagara emitters. There is also no blueprint or other form of programming involved apart from making the head of the turret rotate. Laser The first and main particle system was the laser itself. It…
-
Container With Liquid (UE)

For one of the game projects I work on (together with splendidly lovely people, not just me alone), there’s an enemy type that swings a big container. The container is supposed to be filled with liquid. Originally that was in the texture, but then of course the liquid never moves. This is the container retextured…
-
Creature Setup (UE)

One of the game projects that I had started together with my trusty team was born from a dark fantasy pen and paper world I had written. In that world was a creature that was similar to a jellyfish, but flying in the air. It was interesting journey to get that into the engine, so…