Jasper Flick
Jasper Flick
@catlikecoding.com
I write Unity tutorials and Godot tutorials that focus on programming. I also maintain AnyDice. https://catlikecoding.com
889 followers30 following116 posts
Hex Map 5.7 #unity3d #gamedev tutorial project upgrades another part of the map generation process to a Burst job. catlikecoding.com/unity/hex-ma...
We warp value noise with curl noise to make it more interesting, in my latest #GodotEngine #gamedev tutorial: catlikecoding.com/godot/proced...
In Custom SRP 7.3 #unity3d #gamedev tutorial we use raster render passes to draw our shadows. catlikecoding.com/unity/custom...
In the last tutorial we made value noise, which works for making flat pancakes. But we want donuts! Therefore we add tiling support to the noise, so we can seamlessly wrap it around a torus. #GodotEngine #gamedev catlikecoding.com/godot/proced...
In Hex Map 5.6 #unity3d #gamedev tutorial we convert another part of our map generation into a Burst job. catlikecoding.com/unity/hex-ma...
In the last tutorial we created value noise and now we add analytical derivatives to it, to adjust normal vectors to match a displaced surface. #GodotEngine #gamedev catlikecoding.com/godot/proced...
In Custom SRP 7.2 #unity3d #gamedev tutorial we continue to modernize our shadows code, pulling it out of the lighting pass and splitting it into three passes. catlikecoding.com/unity/custom...
In the next step of our Procedural GPU Patterns #GodotEngine #gamedev journey we take our hash noise and turn it into value noise. catlikecoding.com/godot/proced...
We convert the first part of our experimental map generator into an actual Burst job, in Hex Map 5.5 #unity3d #gamedev. catlikecoding.com/unity/hex-ma...
Procedural GPU Pattern #GodotEngine #gamedev tutorial 6 adds octave animation to fractals, using temporal lacunarity to scale their animation speed. We also use staggered animation to animate our fractal hash in a more pleasing way. catlikecoding.com/godot/proced...
Custom SRP 7.1 #unity3d #gamedev tutorial refactors our shadow code. A bit dry, but prepares it for specialized render passes for directional and other shadows. catlikecoding.com/unity/custom...
In Procedural GPU Patterns #GodotEngine #gamedev tutorial 5 we make our own little shader library and use it to create fractals from both sine waves and hashes. catlikecoding.com/godot/proced...
We start modernizing the map generator with Hex Map 5.4 #unity3d #gamedev #tutorial catlikecoding.com/unity/hex-ma...
True Top-Down 2D #GodotEngine #gamedev tutorial series got a small update, now for Godot 4.7 starting from part 13. Line points are now accessed via methods. catlikecoding.com/godot/true-t...
Part 4 of the Procedural GPU Patterns #GodotEngine #gamedev series introduces hashing. We implement a simplified version of the 32-bit xxHash algorithm. We also create float values by directly putting bits in their mantissa. catlikecoding.com/godot/proced...
With Custom SRP 7.0 #unity3d #gamedev tutorial we upgrade to Unity 6.5. We lose LPPVs but will support Adaptive Probe Volumes in the future. catlikecoding.com/unity/custom...
Procedural GPU Patterns #GodotEngine #gamedev tutorial part 3: Fractal Waves is now online! catlikecoding.com/godot/proced...
Hex Map 5.3.0 #unit3d #gamedev tutorial makes a small change to how we store the found path. catlikecoding.com/unity/hex-ma...
And here is Procedural GPU Patterns #GodotEngine #gamedev tutorial part 2: 2D Waves! catlikecoding.com/godot/proced...
Procedural GPU Patterns #GodotEngine #gamedev tutorial part 1: Sine Waves is finally here! catlikecoding.com/godot/proced...
We use a compute shader to create a 3D color LUT in Custom SRP 6.2.0 #unity3d #gamedev tutorial. catlikecoding.com/unity/custom...
In the final part of the True Top-Down 2D #GodotEngine #gamedev tutorial series we add energy barriers that block the player: catlikecoding.com/godot/true-t...
In Custom SRP 6.1.0 #unity3d #gamedev tutorial we add a debug visualization for the color LUT. It'll come in handy when we modernize it in the future. catlikecoding.com/unity/custom...
We make editing teleporters easier in True Top-Down 2D #GodotEngine #gamedev tutorial part 15: catlikecoding.com/godot/true-t...
Hex Map #unity3d #gamedev tutorial project's final menu upgrade: the Save/Load menu. This completes our migration to UI Toolkit. catlikecoding.com/unity/hex-ma...
The New Map menu of Hex Map #unity3d #gamedev tutorial project gets upgrade to UI Toolkit: catlikecoding.com/unity/hex-ma...
True Top-Down 2D #GodotEngine #gamedev part 14 add a pause menu to our game, from which we can resume or restart the current map. catlikecoding.com/godot/true-t...
We upgrade the Hex Map #unity3d #gamedev #tutorial project to use the new input system: catlikecoding.com/unity/hex-ma...
True Top-Down 2D #GodotEngine #gamedev tutorial part 13 introduces conveyors, to push objects and ourselves around. catlikecoding.com/godot/true-t...
We upgrade our Custom SRP project to Unity 6.3, and... it fails to render. So we fix that in the 6.0.0 #unity3d #gamedev tutorial! Native render passes are now supported and we get the Render Graph Viewer working again. catlikecoding.com/unity/custom...
True Top-Down 2D #GodotEngine #gamedev tutorial part 12 adds teleporters to our game. The player can teleport itself and objects from source to destination areas. When a destination is occupied teleportation is blocked, which can be used for creative level design. catlikecoding.com/godot/true-t...