Evv1L, the main difference imo is that Doom requires a lot more RAM. You need to keep the map and textures there at all times because they're accessed every frame. Bad Apple can run on very memory-constrained devices because you can stream it from storage as long as you come up with a suitable compression format for your particular device.