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 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
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
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!
1151
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 · 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 · 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 · 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
Jasper Flick @catlikecoding.com · 30/09/2025
In Custom SRP 5.1.0 #unity3d #gamedev tutorial we convert some of our unsafe passes to raster render passes. catlikecoding.com/unity/custom...
catlikecoding.com
Custom SRP 5.1.0
A Unity tutorial about using raster render passes.
0162
Jasper Flick @catlikecoding.com · 06/09/2025
New native AnyDice functions: [highest 2 of 4d6 and 2d8] and lowest variant. This saves you the trouble of defining it yourself. They're also a tiny bit faster, but nothing significant. anydice.com
anydice.com
AnyDice
AnyDice is an advanced dice probability calculator, available online. It is created with roleplaying games in mind.
172
Jasper Flick @catlikecoding.com · 05/09/2025
True Top-Down 2D #GodotEngine #gamedev tutorial part 10: This time we add more info to our game's HUD. We show the valid and total detector count. We also show the travel distance and keep track of the best one per map. catlikecoding.com/godot/true-t...
catlikecoding.com
Extra Map Info
Add a simple HUD to a game in Godot Engine 4.
0112
Jasper Flick @catlikecoding.com · 29/08/2025
Small new AnyDice QoL feature: You can now trigger calculation by pressing Ctrl/Cmd/Meta + Enter in the text area. anydice.com
anydice.com
AnyDice
AnyDice is an advanced dice probability calculator, available online. It is created with roleplaying games in mind.
051
Jasper Flick @catlikecoding.com · 28/08/2025
This time we have a small Hex Map #unity3d #gamedev tutorial, to improve the player experience when editing maps. We make drawing rivers more pleasant. catlikecoding.com/unity/hex-ma...
catlikecoding.com
Hex Map 4.1.0
Unity Hex Map 4.1.0 tutorial, about improving the dragging UX.
0153
Jasper Flick @catlikecoding.com · 22/08/2025
True Top-Down 2D #GodotEngine #gamedev tutorial part 9: This time we add a simple HUD to our game, showing the current map name and how long the player has been on it. We also keep track of the best map-completion time and show when a new best time is achieved. catlikecoding.com/godot/true-t...
catlikecoding.com
Game HUD
Add a simple HUD to a game in Godot Engine 4.
0163
Jasper Flick @catlikecoding.com · 26/07/2025
Maze 5.0.0 #unity3d #gamedev #tutorial: We spice up our maze with ornaments, making it more interesting to look at and a bit easier to recognize areas we've already visited before.
catlikecoding.com
Maze 5.0.0
Unity Maze 5.0.0 tutorial, about adding ornaments to cells.
0182
Jasper Flick @catlikecoding.com · 28/06/2025
True Top-Down 2D #GodotEngine #gamedev tutorial part 8: saving progress:
catlikecoding.com
Saving Progress
Add support for saving progress to a game in Godot Engine 4.
0223
Jasper Flick @catlikecoding.com · 31/05/2025
Custom SRP 5.0.0 #unity3d #gamedev tutorial, switching to unsafe passes.
catlikecoding.com
Custom SRP 5.0.0
A Unity tutorial about switching to unsafe passes.
0184
Jasper Flick @catlikecoding.com · 30/04/2025
True Top-Down 2D #GodotEngine #gamedev tutorial part 7: map transitions:
catlikecoding.com
Map Transitions
Add support for map transitions to a game in Godot Engine 4.
091
Jasper Flick @catlikecoding.com · 30/03/2025
Hex Map 4.0.0 #unity3d #gamedev tutorial, replacing uGUI panels with UI Toolkit ones.
catlikecoding.com
Hex Map 4.0.0
Unity Hex Map 4.0.0 tutorial, about using UI Toolkit to recreate the map UI.
0232