// the take
A seven-lesson tutorial from raylib's own creator that builds a simple Arkanoid-style Blocks game in C, teaching the game loop, input, collisions, textures, fonts, and audio one raylib feature at a time. It's for someone who has never touched raylib or game programming and wants a guided first project, not for anyone already past the basics.
Written by raysan5 himself, so the teaching matches raylib's actual design intent rather than a third party's guess at it. Each lesson is a complete, compilable file building on the last, so you can diff lesson N against N+1 to see exactly what one concept adds. Covers real breadth for a first game - input, collision, textures, fonts, audio - not just a window with a triangle in it. Ships working VS2022 project files and a Makefile, so beginners aren't also debugging their build setup on day one.
Stops at a single Arkanoid clone with a bare enum for screen state - no state machine patterns, no structuring advice beyond 'use C++ if you want OOP', so there's nothing here once you outgrow toy-sized games. Lesson files are the finished solution, not a problem plus a separate answer, so there's no way to attempt it yourself before checking the result. It's a static course, not a living project - there's no indication new lessons get added, so it's a one-time read rather than something to watch for updates.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →