Essentially, a fan game engine needs to be an already functioning video game, in the technical sense. This is the catch-22 of fan game development, and it's why ROM hacking has so much popularity despite its legal shade and immense difficulty in customising... it meets those requirements to a...