Portal:Developer

From FlightGear wiki
Jump to navigation Jump to search

Welcome to the developer portal

Please visit our forum This is a link to the FlightGear forum. if you cannot find what you're looking for.
 
 

Put a piece of yourself into FlightGear!

In FlightGear, "development" is anything that improves the project. So, it's not just code-related core development. There's also scenery development, aircraft development and all the stuff you can see in the column here on the right. If you want an extended overview, check out the Volunteer page.

Actually that's not all you can contribute. There's also documentation, with the FlightGear Manual... and this wiki of course! To contribute to the wiki, head off to the Wiki Portal. There's a lot to do there too.

If you want to get in touch with other developers, register an account at the forum This is a link to the FlightGear forum., and for core development subscribe to the mailing list too and consider visiting the Bug tracker.

Remember: we might call it volunteering, but what should drive you is the fun of doing something.
 
 

For core developers

Visit Category:Core development projects to see a list of currently ongoing projects! See Category:Developer Plans to see a list of developer plans for the upcoming release.

See request for comments for a list of long-standing issues and challenges affecting FlightGear's evolution and overall development progress (admittedly a little outdated meanwhile). Also see the Bug tracker.

Development repository status

Current release: 2024.1.6 (4 Jun 2026)
Next release: 2024.1.7
See release plan for details.

Getting started
How the FlightGear project works · Release plan
Building FlightGear · Git repositories · Property tree
File formats · Tools of the Trade · Bug tracker

Feeds
Forum posts Wiki changes Bugs
FGData RSS feed FlightGear RSS feed SimGear RSS feed

General
Long term goals · Hackathons
Setting up a multiplayer server · Expo checklist

Portal aircraft.png

Aircraft
Howto:Troubleshooting Aircraft Performance Issues · Making an aircraft
Flight dynamics model · 3D aircraft models · Liveries · Resources
Soaring instrumentation sdk · Creating instruments · System dependent instruments
Designing an autopilot

Nuvola apps kaboodle.png

Animations
Animate models · Lightmap · Gear scissors (with tracking animation)
Clickable panels · Knob / slider animation

Portal developer.png

Core
List of Core Developers · Projects
Getting started · C++ API reference · Adding scripting bindings
Adding fgcommands · Creating subsystems
Built-in Profiler · Howto:Extend Nasal
Using property tree objects · OpenSceneGraph
Bug tracker

Portal scenery.png

Scenery
Procedural Texturing · Placing objects
Making an airport · Generating terrain
AI Traffic · Improving scenery in your area
Creating WS3.0 terrain

Nasallogo3.png

Scripting
Nasal language · Writing simple scripts
Variables and types · Conditionals · Loops · Operators
Object oriented programming · Library · Unit tests