I’ve spent some time researching and implementing different methods of DLL injection and process hooking. What I’ve found is an ancient form of black magic that can interrupt compiled programs to execute code somewhere else. Let’s dig in.
A semester long endeavor to create a vertical slice prototype of a design doc. My team consisted of two artists, a designer and myself as programmer. We spent weeks brainstorming and eliminating game ideas and whiteboxing some of the good ones. Despite the worries of a large scope, the team favored developing a free roaming first person shooter pulling inspiration from the Metroid series.