Pause and look around
What you see isn't a picture of an editor — it's editor state. Stop mid-sentence, open another file, scroll back twenty lines, select something. The lesson waits for you.
C++ & OpenGL · Try a full lesson without signing up
Abedaca replays a real engine codebase scene by scene in a fully navigable lesson player. Pause anywhere. Open any file. Jump to the moment a line was written, and read the explanation beside it.
Try a lesson Start the free course
No sign-up required · About 12 minutes. A free account opens the first 15 lessons.
Built by Alex Kulbitsky — 10+ years shipping AAA engines and rendering (Hogwarts Legacy, Gotham Knights, Age of Empires II). 1,251 students took the original version of this course.
Draw your first triangle in Lesson 1.6. Follow code as it appears, explore diagrams, and move through the explanations at your own pace. The complete lesson is open without an account; no installation is needed to watch.
Not because the teaching is bad. Because the medium throws away everything that makes code readable: structure, navigation, and the ability to stop and look.
What you see isn't a picture of an editor — it's editor state. Stop mid-sentence, open another file, scroll back twenty lines, select something. The lesson waits for you.
Multi-file project state, replayed deterministically scene by scene. Built for the lessons where the architecture across files is the actual subject — not a single editable box.
Vertex layouts, buffer bindings, matrix order — drawn as overlays anchored to the exact line being discussed, not on a slide you saw two minutes ago.
Step through each explanation when you are ready. The code and diagrams respond to the sentence you select, so you can pause and inspect the project.
The course isn't a tutorial project rebuilt for the camera. It's the real git history of a real engine. Each lesson is a single commit that carries both the prose and the code it teaches — so what you read and what you run can't drift apart.
Every lesson opens on the exact state the previous one left behind. No skipped files, no "as you can see, I've already added…".
Lines arrive where they belong, in the order a person would actually write them, explained as they land.
Every lesson finishes at a state that compiles and runs. Byte for byte the same code the author committed.
C++ and OpenGL, no framework doing the interesting parts for you. From opening a window and getting the first triangle on screen, through buffers, shaders, textures and lighting, to models, animation blending, and a game loop you can actually play.
It's a reworked and considerably deepened version of the course 1,251 people have already taken on Udemy — rebuilt for a medium that can show what a screen recording can't.
Chapter 1 is free now: 10 lessons. The first 15 lessons are planned to be free as the next chapter is published.
I'm Alex Kulbitsky. I've spent 10+ years in AAA engine and graphics teams — on Hogwarts Legacy, Gotham Knights, and Age of Empires II — and a few of those years teaching this material to 1,251 students who mostly told me the same thing: the explanation was fine, the format got in the way.
Abedaca is my attempt to fix the format. The first chapter is available to try, and the email list gets updates as the course grows.
No. There's no video of a screen. The player holds real project state — a file tree, tabs, an editor — and the lesson drives it. That's why you can stop, open a file the lesson isn't looking at, and come back without losing your place.
Try Lesson 1.6 right now, without signing up. A free account opens the first 15 lessons, starting with project setup.
Enough to be comfortable with classes, pointers, and building a project. No graphics background is assumed — buffers, shaders, and the pipeline are built up from nothing.
Chapter 1 is already free to explore. Join the email list for occasional updates on new lessons and the course launch. This list is separate from your player account.