Understanding the different technologies available when creating a game can be frustrating, especially when you feel that committing to one set of tools is locking you into a solution. Sometimes, taking out the various engines or frameworks for a test drive leaves your hard drive littered with unfinished platformer game projects. Other times, when you search for help online, the only responses you get among the forums are the standard smug look at the source code answers. These experiences can be exhausting, especially without a plan. First, in order to properly evaluate any solution, we need to properly frame the project goals with certain, pointed questions.