Catlike Coding's Unity C# and Shader TutorialsWant to learn C# and shader scripting in Unity? Prefer text tutorials? You are in the right place!
BasicsThese tutorials provide an introduction to working with Unity.
Pseudorandom NoiseA series about generating and using pseudorandom noise.
Procedural MeshesA series about generating procedural meshes.
MovementA series about controlling the movement of a character.
Object ManagementA series of tutorials that deals with creating, keeping track of, saving, and loading game objects.
Tower DefenseA series about creating a simple grid-based tower defense game.
FlowA collection of tutorials that cover the creation of flow effects, like water surfaces.
Mesh BasicsAn introduction to procedural meshes. From a simple grid to deformable balls.
Custom SRPA collection of tutorials about creating a custom scriptable render pipeline in Unity. For Unity 2019 and later.
Scriptable Render PipelineA series about working with the scriptable render pipeline. For Unity 2018.
RenderingA series about understanding Unity's rendering pipeline. How a mesh turns into pixels that look like real objects.
Advanced RenderingThese are tutorials covering more complex or specialized rendering techniques, going beyond Unity's standard shaders. They build on the work done in the Rendering series.
Hex MapA series about hexagon maps. Lots of strategy games use them.
Marching SquaresA series about drawing and reconstructing shapes using a 2D grid.

The creation of these tutorials is funded via
Patreon.