Sign in

Jasper Flick

@catlikecoding.com
867 followers 30 following 102 posts

I write Unity tutorials and Godot tutorials that focus on programming. I also maintain AnyDice. catlikecoding.com

PostsRepliesMedia
Jasper Flick @catlikecoding.com · 25/09/2026
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...
catlikecoding.com
Value Noise Derivatives - Procedural GPU Patterns
A written Godot tutorial about calculating the derivatives for value noise.
0151
Jasper Flick @catlikecoding.com · 18/09/2026
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...
catlikecoding.com
Custom SRP 7.2 - Separate Shadow Passes
A Unity tutorial about introducing separate shadow passes.
0112
Jasper Flick @catlikecoding.com · 10/09/2026
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...
catlikecoding.com
Value Noise
A written Godot tutorial that introduces value noise.
0142
Jasper Flick @catlikecoding.com · 31/08/2026
We hex maps together!
000
Jasper Flick @catlikecoding.com · 31/08/2026
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...
catlikecoding.com
Hex Map 5.5.0
Unity Hex Map 5.5.0 tutorial, about converting a mock to into a Burst job.
1102
Jasper Flick @catlikecoding.com · 27/08/2026
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...
catlikecoding.com
Animating Octaves
Animate fractal octaves independently, in Godot Engine 4.
0111
Jasper Flick @catlikecoding.com · 20/08/2026
Then you're in for a treat!
010
Jasper Flick @catlikecoding.com · 20/08/2026
My upcoming #GodotEngine tutorial adds animation to our fractal hash.
180
Jasper Flick @catlikecoding.com · 19/08/2026
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...
catlikecoding.com
Custom SRP 7.1.0
A Unity tutorial about upgrading to Unity 6.5.
0130
Jasper Flick @catlikecoding.com · 10/08/2026
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...
catlikecoding.com
Shader Library
Reuse shader code for multiple shaders, in Godot Engine 4.
0110
Jasper Flick @catlikecoding.com · 07/08/2026
Next week we're going to combine our fractal waves code with the hashing code, to end up with fractal hashing.
Fractal hash pattern.
040
Jasper Flick @catlikecoding.com · 30/07/2026
It's part of the map generation process, both generated and consumed there.
010
Jasper Flick @catlikecoding.com · 30/07/2026
We start modernizing the map generator with Hex Map 5.4 #unity3d #gamedev #tutorial catlikecoding.com/unity/hex-ma...
catlikecoding.com
Hex Map 5.4.0
Unity Hex Map 5.4.0 tutorial, about starting a new experimental map generator.
1172
Jasper Flick @catlikecoding.com · 24/07/2026
Next week we're going to take a look at the map generation of Hex Map and start modernizing it.
050
Jasper Flick @catlikecoding.com · 14/07/2026
Got a report that tutorial video clips didn't play for some specific browser, and it turned out that... video controls failed when CSS contain was used. But of course!
020
Jasper Flick @catlikecoding.com · 14/07/2026
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...
catlikecoding.com
True Top-Down 2D
A beginner-level tutorial series that goes through the creation of a simple true top-down 2D game, using the Godot 4 engine.
0153
Jasper Flick @catlikecoding.com · 10/07/2026
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...
catlikecoding.com
Hashing
Use hashing to fill space with pseudorandom values, in Godot Engine 4.
0202
Jasper Flick @catlikecoding.com · 03/07/2026
Next up: we're going to work with floats and bits on the GPU in Godot. Here's a "float tree" to visualize the bits of float values between -64 and +64.
Bits of floats visualized like a tree.
091
Jasper Flick @catlikecoding.com · 02/07/2026
With Unity 6.5 and the deprecation of the Built-in RP it is getting time to refresh my introduction series. It's something I'd like to work on in the near future.
080
Jasper Flick @catlikecoding.com · 26/06/2026
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...
catlikecoding.com
Custom SRP 7.0.0
A Unity tutorial about upgrading to Unity 6.5.
1150
Jasper Flick @catlikecoding.com · 19/06/2026
Procedural GPU Patterns #GodotEngine #gamedev tutorial part 3: Fractal Waves is now online! catlikecoding.com/godot/proced...
catlikecoding.com
Fractal Waves
Combine multiple layesr of waves to create fractal patterns, in Godot Engine 4.
0161
Jasper Flick @catlikecoding.com · 10/06/2026
Hex Map 5.3.0 #unit3d #gamedev tutorial makes a small change to how we store the found path. catlikecoding.com/unity/hex-ma...
catlikecoding.com
Hex Map 5.3.0
Unity Hex Map 5.3.0 tutorial, about storing the found path.
1152
Jasper Flick @catlikecoding.com · 03/06/2026
And here is Procedural GPU Patterns #GodotEngine #gamedev tutorial part 2: 2D Waves! catlikecoding.com/godot/proced...
catlikecoding.com
2D Waves
Combine sine waves from two dimensions, in Godot Engine 4.
0231
Jasper Flick @catlikecoding.com · 30/05/2026
Procedural GPU Patterns #GodotEngine #gamedev tutorial part 1: Sine Waves is finally here! catlikecoding.com/godot/proced...
catlikecoding.com
Sine Waves
Create procedural GPU patterns, using sine waves, in Godot Engine 4.
0267
Jasper Flick @catlikecoding.com · 06/05/2026
Another GPU noise tutorial preview with #GodotEngine, now with vertex offsets.
GPU noise with vertex offsets.
0191
Jasper Flick @catlikecoding.com · 03/05/2026
AnyDice is running again! Unfortunately program links starting at 23 March couldn't be recovered.
050
Jasper Flick @catlikecoding.com · 02/05/2026
My tutorials are back online!
0110
Jasper Flick @catlikecoding.com · 02/05/2026
My tutorials are back online!
1151
Jasper Flick @catlikecoding.com · 01/05/2026
Yes that would be nice!
000
Jasper Flick @catlikecoding.com · 01/05/2026
Why my websites are down: Basically my web host has been obliterated by a cPanel/WHM exploit which took out many websites worldwide. All I can do is wait until they clean things up and then I'll restore the websites.
2190
Jasper Flick @catlikecoding.com · 01/05/2026
Yep. Web host got obliterated. It's a worldwide issue. Once it's resolved I'll restore the site. Sorry!
010
Jasper Flick @catlikecoding.com · 29/04/2026
My next tutorial series will cover GPU noise. Initially for #GodotEngine, and also for #Unity3d. This screenshot shows colorized radial-falloff gradient noise, with fading octaves, adaptive super-sampling, and analytical normals.
0213
Jasper Flick @catlikecoding.com · 10/04/2026
We use a compute shader to create a 3D color LUT in Custom SRP 6.2.0 #unity3d #gamedev tutorial. catlikecoding.com/unity/custom...
catlikecoding.com
Custom SRP 6.2.0
A Unity tutorial about creating a 3D color LUT.
0203
Jasper Flick @catlikecoding.com · 01/04/2026
Give it a shot! Both Unity and Godot are neat.
000
Jasper Flick @catlikecoding.com · 31/03/2026
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...
catlikecoding.com
Energy Barriers
Add energy barriers to our game in Godot Engine 4.
1103
Jasper Flick @catlikecoding.com · 27/03/2026
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...
catlikecoding.com
Custom SRP 6.1.0
A Unity tutorial about showing the color LUT.
0132
Jasper Flick @catlikecoding.com · 20/03/2026
We make editing teleporters easier in True Top-Down 2D #GodotEngine #gamedev tutorial part 15: catlikecoding.com/godot/true-t...
catlikecoding.com
Teleporter Tooling
Enhance teleporter editing for our game in Godot Engine 4.
0133
Jasper Flick @catlikecoding.com · 26/02/2026
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...
catlikecoding.com
Hex Map 5.2.0
Unity Hex Map 5.2.0 tutorial, about converting the Save and Load menu to UI Toolkit.
092
Jasper Flick @catlikecoding.com · 20/02/2026
The New Map menu of Hex Map #unity3d #gamedev tutorial project gets upgrade to UI Toolkit: catlikecoding.com/unity/hex-ma...
catlikecoding.com
Hex Map 5.1.0
Unity Hex Map 5.1.0 tutorial, about converting the New Map menu to UI Toolkit.
0112
Jasper Flick @catlikecoding.com · 29/01/2026
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...
catlikecoding.com
Pausing
Add Pausing to our game in Godot Engine 4.
0131
Jasper Flick @catlikecoding.com · 19/01/2026
We upgrade the Hex Map #unity3d #gamedev #tutorial project to use the new input system: catlikecoding.com/unity/hex-ma...
catlikecoding.com
Hex Map 5.0.0
Unity Hex Map 5.0.0 tutorial, about switching to the new input system.
0154
Jasper Flick @catlikecoding.com · 31/12/2025
True Top-Down 2D #GodotEngine #gamedev tutorial part 13 introduces conveyors, to push objects and ourselves around. catlikecoding.com/godot/true-t...
catlikecoding.com
Conveyors
Add conveyors to our game in Godot Engine 4.
0172
Jasper Flick @catlikecoding.com · 22/12/2025
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...
catlikecoding.com
Custom SRP 6.0.0
A Unity tutorial about upgrading to Unity 6.3.
0152
Jasper Flick @catlikecoding.com · 29/11/2025
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...
catlikecoding.com
Teleporters
Add teleporters to our game in Godot Engine 4.
0183
Jasper Flick @catlikecoding.com · 15/11/2025
That would be ideal, yes. I didn't put specific checks in for rare cases like this, and internal errors aren't communicated to prevent potential theoretical server exploits, so the generic errors pops up. Sorry about that.
010
Jasper Flick @catlikecoding.com · 14/11/2025
Oh, yes that isn't supported. Only integer math is, so negative exponentiation fails because that yields fractions.
110
Jasper Flick @catlikecoding.com · 10/11/2025
What's going on exactly? Something like d4^d6 works as expected.
100
Jasper Flick @catlikecoding.com · 31/10/2025
Yep that's essential. Cheers!
000
Jasper Flick @catlikecoding.com · 30/10/2025
In Maze 5.1.0 #unity3d #gamedev tutorial we add windows to the walls of our maze so we can look through them. catlikecoding.com/unity/maze/5...
catlikecoding.com
Maze 5.1.0
Unity Maze 5.1.0 tutorial, about adding windows to walls.
0152
Jasper Flick @catlikecoding.com · 24/10/2025
In part 11 of the True Top-Down 2D #gamedev tutorial series for #GodotEngine 4 we add the best map scores to our game's HUD. catlikecoding.com/godot/true-t...
catlikecoding.com
Showing Best Scores
Always show best scores while playing a game in Godot Engine 4.
0193