See the engine part's development steps: 1) graphics rendering (OpenGL) 2) defining separated screens [menu, title logo, cut-scene's screen, world scene, level scene, credits scene, etc] 3) Opening levels and worlds filed by engine part. 4) creating interprocess communication with editor for sending...