The Unreal Engine 3 was first built to create a first person shooter, but you’re not limited to building an FPS. The Unreal Engine has been used to create J-RPGs ( Japanese role-playing games), top-down shooters, fighting games, racing games, and even MMOs (massively multiplayer online games). Flexibility is something that the Unreal Engine affords that very few game engines do. Most game engines that have been used to make popular games today have focused so much on their particular game that modifying the engine to create any other type of game is practically impossible.