Hey everyone,
Iβve been working as a game engine programmer for a few years, and I recently built a 2D game engine in C++20 using SFML 3.
I decided to turn the whole process into a complete online course, so anyone interested in game engine programming can follow along and build their own engine from scratch.
The project is divided into five main sections: Modern C++, SFML, First Game, Game Engine, and Games.
Each section builds on the previous one, and Iβll keep adding one or two new 2D games every week, using the engine we create together.
Both the source code and the Udemy course are available here:
π
https://github.com/adelhales/ArcadeEngineOne book that really helped me early on was Game Engine Architecture by Jason Gregory (3rd Edition).
Itβs a big read β about 1,200 pages β but the first 600 alone cover almost everything a game engine programmer needs to know.
Going through those chapters before interviews helped me pass every technical test Iβve done.
Iβm always happy to talk about game engine programming, C++, or SFML β so feel free to ask questions or share your feedback.
Thank you!