Javelin Studio X-Plane 12 English

Contribuer

Aidez à les construire

Ce sont des projets gratuits et open source. Tests, traductions, contenu et code sont tous bienvenus.

Comment aider

Volez et signalez

Essayez une version et signalez ce qui casse ou semble faux. Quand le simulateur est en cause, joignez le Log.txt de X-Plane.

Traduisez

Les applications, les graphes et ce site sont en anglais et en français. Une autre langue, c'est un ensemble de fichiers texte : la table i18n.js de l'application, les lang/<code>.json des graphes et les lang/*.json du site.

Ajoutez du contenu

Les questions d'examen sont des fichiers JSON, tout comme les terrains de vol à voile et leurs treuils. Les modèles se font dans Blender, et les graphes ne demandent aucun code.

Écrivez du code

Corrigez un bug ou ajoutez une fonction en C#, C++ ou Lua. Gardez des changements petits et ciblés, et dites comment vous les avez testés.

Technologies

ProjetConstruit avec
Career ModeC# / .NET 8, SQLite, une interface HTML/CSS/JS, mises à jour Velopack ; un plugin X-Plane en C++ ; un hangar 3D en C++ / OpenGL
World Editor 3DUn cœur en C++17 sans code X-Plane, et un plugin X-Plane
Scripting HouseC++17, LuaJIT 2.1 (statique, sans FFI), un éditeur de graphes Qt 6, et un plugin X-Plane

Compiler depuis les sources

Sous Windows, il vous faut :

  • Visual Studio 2022 avec C++, et CMake 3.24 ou plus récent ;
  • le SDK .NET 8, pour l'application de Career Mode ;
  • Qt 6, pour l'éditeur de graphes.

Code source sur GitHub : bientôt

Feuille de route

Ce qui est fait et ce qui vient. Pas de dates : ça sort quand ça marche.

Career Mode

  • Missions, licences, examens et tests en vol, le marché, l'horloge de carrière, les planeurs, les urgences, le hangar 3D
  • Première version publique, avec mises à jour automatiques
  • Compagnies et lignes aériennes
  • Multijoueur coopératif

World Editor 3D

  • Objets, structures, revêtements, trajets avec un rôle, déclencheurs, sites, le navigateur de modèles
  • Tests en direct dans X-Plane, puis une première version empaquetée
  • Plus de ce qu'édite le WorldEditor de Laminar, en 3D

Scripting House

  • La machine virtuelle Lua et les graphes dans une seule extension
  • L'API Lua et l'aide dans VS Code
  • Graphes et Lua ensemble, systèmes d'avions
  • Écrans de cockpit