Sabes creo que en vez de empezar desde cero tu proyecto, mejor podrias buscar uno ya existente de software libre, el cual debido a su licencia, tienes el codigo fuente disponible y ademas puedes modificarlo a tu antojo (entre otros beneficios).
Sin tanto buscar con san google encontre este proyecto
flightgear me imagino que debe haber varios proyectos similares, por que reescribir desde cero un proyecto de este tipo debe ser tarea de años.