Catlike Coding
Jasper Flick's long-running written Unity tutorial series covering rendering, custom SRPs, procedural meshes and gameplay systems, plus Godot tutorials. He is an independent developer in Amsterdam and has written tutorials since 2011.
Site · Mastodon · Github · X · Bluesky · Linkedin
- Custom SRP 7.3: Raster Shadow Passes
Custom SRP tutorial converting shadow passes to raster render passes.
catlikecoding.com · Oct 2026 - Hex Map 5.6: Create Climate Burst Job
Hex Map 5.6 update converting climate creation into a Burst job.
catlikecoding.com · Oct 2026 - Custom SRP 7.2: Separate Shadow Passes
Custom SRP tutorial introducing separate shadow passes.
catlikecoding.com · Sep 2026 - Hex Map 5.5: The First Burst Job
Hex Map 5.5 update converting a mock job into a Burst job.
catlikecoding.com · Aug 2026 - Custom SRP 7.1: Splitting Shadow Code
Custom SRP tutorial splitting directional and other shadow code.
catlikecoding.com · Aug 2026 - Hex Map 5.4: New Map Generator
Hex Map 5.4 update starting an experimental new map generator.
catlikecoding.com · Jul 2026 - Custom SRP 7.0: Unity 6.5
Custom SRP tutorial upgrading to Unity 6.5.
catlikecoding.com · Jun 2026 - Hex Map 5.3: Storing the Found Path
Hex Map 5.3 update storing the found path.
catlikecoding.com · Jun 2026 - Custom SRP 6.2 3D Color LUT
Custom SRP tutorial creating a 3D color LUT.
catlikecoding.com · Apr 2026 - Custom SRP 6.1: Showing Color LUT
Custom SRP tutorial showing the color LUT for color grading.
catlikecoding.com · Mar 2026 - Hex Map 5.2: Save and Load Menu
Hex Map 5.2 update converting the Save and Load menu to UI Toolkit.
catlikecoding.com · Feb 2026 - Hex Map 5.1: New Map Menu
Hex Map 5.1 update converting the New Map menu to UI Toolkit.
catlikecoding.com · Feb 2026 - Hex Map 5.0: New Input System
Hex Map 5.0 update switching to the new Input System.
catlikecoding.com · Jan 2026 - Custom SRP 6.0: Unity 6.3
Custom SRP tutorial upgrading to Unity 6.3.
catlikecoding.com · Dec 2025 - Maze 5.1.0
Tutorial: adds windows to maze walls in Unity (Maze 5.1.0).
catlikecoding.com · Oct 2025 - Custom SRP 5.1: Raster Render Passes
Custom SRP tutorial using raster render passes.
catlikecoding.com · Sep 2025 - Hex Map 4.1: Better Dragging
Hex Map 4.1 update improving dragging UX.
catlikecoding.com · Aug 2025 - Maze 5.0.0
Tutorial: adds ornaments to maze cells in Unity (Maze 5.0.0).
catlikecoding.com · Jul 2025 - Custom SRP 5.0: Unsafe Passes
Custom SRP tutorial switching to unsafe render graph passes.
catlikecoding.com · May 2025 - Hex Map 4.0: UI Toolkit
Hex Map 4.0 update recreating the map UI with UI Toolkit.
catlikecoding.com · Mar 2025 - Maze 4.0.0
Tutorial: upgrades the Unity maze project to Unity 6 and UI Toolkit (Maze 4.0.0).
catlikecoding.com · Jan 2025 - Custom SRP 4.0: Unity 6
Custom SRP tutorial migrating to Unity 6.
catlikecoding.com · Nov 2024 - Custom SRP 3.2: Simplification
Custom SRP tutorial simplifying the render pipeline.
catlikecoding.com · Oct 2024 - Maze 3.0.0
Tutorial: builds maze cells from smaller parts in Unity (Maze 3.0.0).
catlikecoding.com · Aug 2024 - Hex Map 3.3: Hex Cell Data
Hex Map 3.3 update restructuring hex cell data.
catlikecoding.com · Apr 2024 - Hex Map 3.4: Cell Struct
Hex Map 3.4 update replacing the cell class with a struct.
catlikecoding.com · Apr 2024 - Hex Map 3.2: Separating Search Data
Hex Map 3.2 update separating search data.
catlikecoding.com · Feb 2024 - Hex Map 3.1: Condensing Hex Values
Hex Map 3.1 update condensing hex values.
catlikecoding.com · Dec 2023 - Hex Map 3.0: No More Cell GOs
Hex Map 3.0 update removing cell game objects.
catlikecoding.com · Nov 2023 - Maze 2.2.0
Tutorial: cuts corners in the Unity maze project (Maze 2.2.0).
catlikecoding.com · Oct 2023 - Hex Map 2.3: Leaner Cells
Hex Map 2.3 update making cells leaner.
catlikecoding.com · Oct 2023 - Prototypes: Bouncy Ball Shooter
Prototype tutorial building a simple 2D ball-shooting action game.
catlikecoding.com · Jul 2023 - Prototypes: Match 3
Prototype tutorial building a simple match-3 game.
catlikecoding.com · Jun 2023 - Prototypes: Serpensquares
Prototype tutorial building a tiled path-building game.
catlikecoding.com · May 2023 - Prototypes: Maze 2
Prototype tutorial building a grid-based maze.
catlikecoding.com · Apr 2023 - Hex Map 2.0: URP
Hex Map 2.0 update migrating the project to URP.
catlikecoding.com · Apr 2023 - Prototypes: Runner 2
Prototype tutorial building a side-scrolling endless runner.
catlikecoding.com · Mar 2023 - Hex Map 2.2: Cell Visuals Upgrade
Hex Map 2.2 update upgrading cell visuals.
catlikecoding.com · Mar 2023 - Minecomb
Catlike Coding tutorial on creating a mine-sweeping game prototype.
catlikecoding.com · Feb 2023 - Prototypes: Paddle Square
Prototype tutorial building a Pong clone.
catlikecoding.com · Jan 2023 - Hex Map 2.1: Code Cleanup
Hex Map 2.1 update cleaning up code.
catlikecoding.com · Dec 2022 - Pseudorandom Surfaces: Surface Flow
Uses noise to move particles across a surface in a flow simulation.
catlikecoding.com · Dec 2022 - Spherical Elevation
Catlike Coding tutorial on using noise to adjust the radius of a sphere.
catlikecoding.com · Nov 2022 - Perlin Derivatives
Catlike Coding tutorial on computing derivatives of Perlin noise for surfaces.
catlikecoding.com · Sep 2022 - Pseudorandom Surfaces: Simplex Derivatives
Calculates analytic derivatives of simplex noise for pseudorandom surfaces.
catlikecoding.com · Aug 2022 - Surface Elevation
Catlike Coding tutorial on generating surfaces with varying elevation.
catlikecoding.com · Jul 2022 - Triangle Grid
Catlike Coding tutorial on generating triangle and hexagon grid meshes procedurally.
catlikecoding.com · Dec 2021 - Modified Grid
Catlike Coding tutorial on sharing vertices in a grid mesh and modifying it.
catlikecoding.com · Dec 2021 - Pseudorandom Noise: Simplex Noise
Implements simplex noise in C# with Burst-style jobs.
catlikecoding.com · Sep 2021 - Voronoi Noise
Catlike Coding tutorial on generating Voronoi noise variants in C#.
catlikecoding.com · Aug 2021 - Pseudorandom Noise: Noise Variants
Creates fractal and tiling variants of Perlin and value noise.
catlikecoding.com · Jul 2021 - Perlin Noise
Catlike Coding tutorial on implementing Perlin noise in C#.
catlikecoding.com · Jun 2021 - Value Noise
Catlike Coding tutorial on implementing value noise in C#.
catlikecoding.com · May 2021 - Pseudorandom Noise: Hashing
Builds a small xxHash-style hash function and visualizes hash output for pseudorandom noise.
catlikecoding.com · Mar 2021 - Organic Variety
Catlike Coding tutorial on making a fractal look more organic.
catlikecoding.com · Jan 2021 - Rolling
Catlike Coding tutorial on making a sphere roll according to its motion.
catlikecoding.com · Aug 2020 - Reactive Environment
Catlike Coding tutorial on an environment that reacts to movement.
catlikecoding.com · Jul 2020 - Moving the Ground
Catlike Coding tutorial on standing on and moving over moving terrain.
catlikecoding.com · Apr 2020 - Orbit Camera
Catlike Coding tutorial on controlling a sphere through an orbit camera.
catlikecoding.com · Jan 2020 - Movement: Surface Contact
Catlike Coding movement tutorial on refining how a sphere interacts with surfaces.
catlikecoding.com · Dec 2019 - Movement: Physics
Catlike Coding movement tutorial on controlling a rigidbody sphere.
catlikecoding.com · Nov 2019 - Movement: Sliding a Sphere
Catlike Coding movement tutorial on sliding a sphere from player input.
catlikecoding.com · Oct 2019 - Tower Defense: Animation
Tower defense tutorial animating enemy movement, intro, outro and death.
catlikecoding.com · Sep 2019 - Tower Defense: Scenarios
Tower defense tutorial creating scenarios that spawn waves of varied enemies.
catlikecoding.com · Aug 2019 - Tower Defense: Ballistics
Tower defense tutorial launching and detonating ballistic shells.
catlikecoding.com · Jul 2019 - Tower Defense: Towers
Tower defense tutorial adding towers that shoot enemies.
catlikecoding.com · Jun 2019 - Tower Defense: The Board
Tower defense tutorial building a tiled board with destinations, walls and pathfinding.
catlikecoding.com · Apr 2019 - Object Management: More Complex Levels
Object management tutorial on handling more complex levels.
catlikecoding.com · Mar 2019 - Object Management: Lifecycle
Object management tutorial on growing and dying shapes.
catlikecoding.com · Feb 2019 - Object Management: Satellites
Object management tutorial creating behavior for satellite shapes.
catlikecoding.com · Jan 2019 - Object Management: Shape Behavior
Object management tutorial adding modular behavior to shapes.
catlikecoding.com · Dec 2018 - Object Management: More Factories
Object management tutorial on composite shapes and multiple shape factories.
catlikecoding.com · Nov 2018 - Object Management: Configuring Shapes
Object management tutorial on configuring and moving shapes.
catlikecoding.com · Oct 2018 - Object Management: More Game State
Object management tutorial on saving and loading game and level state.
catlikecoding.com · Sep 2018 - Object Management: Spawn Zones
Object management tutorial on spawn zones per level.
catlikecoding.com · Aug 2018 - Object Management: Multiple Scenes
Object management tutorial on working with multiple scenes.
catlikecoding.com · Jul 2018 - Flow: Directional Flow
Catlike Coding tutorial making ripples aligned with a flow vector field.
catlikecoding.com · Jun 2018 - Object Management: Reusing Objects
Object management tutorial on reusing objects via pooling.
catlikecoding.com · Jun 2018 - Texture Distortion
Catlike Coding tutorial on distorting textures to simulate flowing surfaces.
catlikecoding.com · May 2018 - Unity Basics Tutorials
Catlike Coding index of beginner tutorials on working with Unity.
catlikecoding.com · ~May 2018 - Object Management: Object Variety
Object management tutorial supporting multiple shapes, materials and colors.
catlikecoding.com · May 2018 - Object Management: Persisting Objects
Object management tutorial on persisting object data between game sessions.
catlikecoding.com · Apr 2018 - Hex Map 27: Wrapping
Hex Map part 27: supporting wrapping maps.
catlikecoding.com · Mar 2018 - Hex Map 26: Biomes and Rivers
Hex Map part 26: procedurally generating biomes and rivers.
catlikecoding.com · Feb 2018 - Hex Map 25: Water Cycle
Hex Map part 25: simulating a partial water cycle.
catlikecoding.com · Jan 2018 - Basics: Mathematical Surfaces
Catlike Coding tutorial on describing mathematical surfaces and visualizing them with cubes.
catlikecoding.com · Jan 2018 - Hex Map 24: Regions and Erosion
Hex Map part 24: generating regions and applying erosion.
catlikecoding.com · Dec 2017 - Tessellation
Catlike Coding tutorial on triangle tessellation with hull and domain shaders.
catlikecoding.com · Nov 2017 - Hex Map 23: Generating Land
Hex Map part 23: procedurally generating land.
catlikecoding.com · Nov 2017 - Hex Map 22: Advanced Vision
Hex Map part 22: more advanced unit vision.
catlikecoding.com · Oct 2017 - Hex Map 21: Exploration
Hex Map part 21: adding map exploration.
catlikecoding.com · Sep 2017 - Hex Map 20: Fog of War
Hex Map part 20: adding fog of war.
catlikecoding.com · Aug 2017 - Hex Map 19: Animating Movement
Hex Map part 19: animating unit movement.
catlikecoding.com · Jul 2017 - Hex Map 18: Units
Hex Map part 18: adding units.
catlikecoding.com · Jun 2017 - Hex Map 17: Limited Movement
Hex Map part 17: pathfinding for turn-based limited movement.
catlikecoding.com · May 2017 - Hex Map 16: Pathfinding
Hex Map part 16: adding pathfinding.
catlikecoding.com · Apr 2017 - Hex Map 15: Distances
Hex Map part 15: calculating distances between cells.
catlikecoding.com · Mar 2017 - Hex Map 14: Terrain Textures
Hex Map part 14: supporting terrain textures.
catlikecoding.com · Feb 2017 - Hex Map 13: Managing Maps
Hex Map part 13: managing multiple maps.
catlikecoding.com · Jan 2017 - Hex Map 12: Saving and Loading
Hex Map part 12: saving and loading maps.
catlikecoding.com · Dec 2016 - Hex Map 11: More Features
Hex Map part 11: adding special structural features.
catlikecoding.com · Nov 2016 - Hex Map 10: Walls
Hex Map part 10: placing walls between cells.
catlikecoding.com · Oct 2016 - Hex Map 9: Terrain Features
Hex Map part 9: adding terrain features to cells.
catlikecoding.com · Sep 2016 - Hex Map 7: Roads
Hex Map part 7: adding roads.
catlikecoding.com · Jul 2016 - Hex Map 6: Rivers
Hex Map part 6: adding rivers.
catlikecoding.com · Jun 2016 - Hex Map 5: Larger Maps
Hex Map part 5: supporting larger maps.
catlikecoding.com · May 2016 - Hex Map 4: Irregularity
Hex Map part 4: making cell edges irregular.
catlikecoding.com · Apr 2016 - Hex Map 3: Elevation and Terraces
Hex Map part 3: elevation levels and terraces.
catlikecoding.com · Mar 2016 - Rendering 1: Matrices
Rendering series part 1: matrices and transformations.
catlikecoding.com · Feb 2016 - Hex Map 2: Blending Cell Colors
Hex Map part 2: blending cell colors.
catlikecoding.com · Feb 2016 - Hex Map 1: Creating a Hexagonal Grid
Hex Map part 1: creating a hexagonal grid.
catlikecoding.com · Jan 2016 - Unity C# and Shader Tutorials
Catlike Coding index of in-depth Unity C# and shader tutorials.
catlikecoding.com · ~Sep 2011 - FXAA
Implements the FXAA anti-aliasing algorithm in a custom SRP.
catlikecoding.com - Directional Shadows
Adds shadows for directional lights to a custom scriptable render pipeline.
catlikecoding.com - Directional Lights
Catlike Coding tutorial on supporting multiple directional lights in a custom scriptable render pipeline.
catlikecoding.com - Custom SRP 2.4.0
Catlike Coding tutorial on letting the render graph manage post-FX textures in a custom SRP.
catlikecoding.com - Custom Render Pipeline
Catlike Coding tutorial on creating a custom scriptable render pipeline from scratch.
catlikecoding.com - Custom Gravity
Catlike Coding tutorial on applying custom gravity to a sphere and other objects.
catlikecoding.com - Curves and Splines, a Unity C# Tutorial
Catlike Coding scripting tutorial on building curves and splines in C#.
catlikecoding.com - Cube Sphere
Catlike Coding tutorial on generating a cube sphere procedural mesh.
catlikecoding.com
Showing the newest 120 of 124. See all 124.