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
| Projet | Construit avec |
|---|---|
| Career Mode | C# / .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 3D | Un cœur en C++17 sans code X-Plane, et un plugin X-Plane |
| Scripting House | C++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