
This course is really a reverse engineering course disguised as a game modding course. While the focus is on making mods for different games, the heart of what we'll be doing is reverse engineering. We need to understand how games work internally at the binary level before we can actually make any modifications of any sort.
This course teaches you how to analyze real games to understand how they work, and to use that knowledge for making mods. There is a strong emphasis on teaching the thinking process behind reverse engineering, rather than simply telling you which buttons to press or which code to copy.
To be more specific, you'll learn how to:
Read assembly code and interpret real CPU instructions inside real games
Trace execution using debuggers
Modify in-game physics of a real game
Make your own ESP overlay hack, and the thinking that goes behind it
Design and implement your own modding framework from scratch
By the end of this course, you'll gain much greater confidence reading low-level program instructions. That kind of knowledge lets you work toward your own goals independently instead of relying on existing modding infrastructure.
Prerequisites:
You'll need solid programming experience beforehand, especially in C and C++. You need to be comfortable with pointers and object-oriented programming.
You'll need to be comfortable working with development tools like CMake and vcpkg.
Patience. Although this will be a fun course to go through, it features over 13 hours of video content; it's a long course with a lot of depth.
If you're ready to move beyond surface-level game modding and to develop the skills necessary for analyzing and modifying games independently, this course will give you the foundation to do just that.