Javelin Studio X-Plane 12 Français

Contribute

Help build it

These are free, open-source projects. Testing, translations, content and code are all welcome.

Ways to help

Fly and report

Try a release and report what breaks or feels wrong. When the sim is involved, add X-Plane's Log.txt.

Translate

The apps, the graphs and this site are in English and French. Another language is a set of text files: the app's i18n.js table, the graphs' lang/<code>.json and the site's lang/*.json.

Add content

Exam questions are JSON files, and so are gliding fields and their winches. Models can be made in Blender, and graphs need no code at all.

Write code

Fix a bug or add a feature in C#, C++ or Lua. Keep changes small and focused, and say how you tested them.

Tech stack

ProjectBuilt with
Career ModeC# / .NET 8, SQLite, an HTML/CSS/JS interface, Velopack updates; a C++ X-Plane plugin; a C++ / OpenGL 3D hangar
World Editor 3DA C++17 core with no X-Plane code in it, and an X-Plane plugin
Scripting HouseC++17, LuaJIT 2.1 (static, no FFI), a Qt 6 graph editor, and an X-Plane plugin

Build from source

On Windows you need:

  • Visual Studio 2022 with C++, and CMake 3.24 or newer;
  • the .NET 8 SDK, for Career Mode's app;
  • Qt 6, for the graph editor.

Source code on GitHub: coming soon

Roadmap

What's done and what's next. No dates: things ship when they work.

Career Mode

  • Missions, licences, exams and checkrides, the market, the career clock, gliders, emergencies, the 3D hangar
  • First public release, with automatic updates
  • Companies and airlines
  • Co-op multiplayer

World Editor 3D

  • Objects, structures, pavements, routes with roles, triggers, sites, the asset browser
  • Testing live in X-Plane, then a first packaged release
  • More of what Laminar's WorldEditor edits, in 3D

Scripting House

  • The Lua VM and the graphs in one add-on
  • The Lua API and help in VS Code
  • Graphs and Lua together, aircraft systems
  • Cockpit screens