Difference between revisions of "Portal:Developer"

From FlightGear wiki
Jump to: navigation, search
m (knob -> knob / slider)
m (reorganize: swap Aircraft and Animations, move some items from the former to the latter)
Line 19: Line 19:
 
[[Building FlightGear]] · [[FlightGear and Git|Git]] · [[FlightGear Build Server|Build server]]<br/>
 
[[Building FlightGear]] · [[FlightGear and Git|Git]] · [[FlightGear Build Server|Build server]]<br/>
 
[[Property tree]] · [[File formats]] · [[Tools of the Trade]]</span>
 
[[Property tree]] · [[File formats]] · [[Tools of the Trade]]</span>
 +
 
   |rightcolumn2= </div>
 
   |rightcolumn2= </div>
 
<span style="font-size:105%; font-weight:bold">General</span><br />
 
<span style="font-size:105%; font-weight:bold">General</span><br />
Line 24: Line 25:
 
[[Long Term Goals|Long term goals]] · [[Google Summer of Code]]<br/>
 
[[Long Term Goals|Long term goals]] · [[Google Summer of Code]]<br/>
 
[[Project Infrastructure Enhancements|Project infrastructure enhancements]]<br/>
 
[[Project Infrastructure Enhancements|Project infrastructure enhancements]]<br/>
[[Improving Glider Realism|Improving glider realism]] · [[Improving Helicopter Realism|Improving helicopter realism]]<br/>
+
[[Improving Glider Realism|Improving glider realism]] / [[Improving Helicopter Realism|helicopter realism]]<br/>
 
[[Howto:Set up a multiplayer server|Setting up a multiplayer server]] · [[FlightGear Expo Checklist|Expo checklist]]</span>
 
[[Howto:Set up a multiplayer server|Setting up a multiplayer server]] · [[FlightGear Expo Checklist|Expo checklist]]</span>
 +
 
   |rightcolumn3= [[File:Nuvola apps kaboodle.png|40px]] </div>
 
   |rightcolumn3= [[File:Nuvola apps kaboodle.png|40px]] </div>
<span style="font-size:105%; font-weight:bold">Animations</span><br />
 
<span style="font-style:italic;">
 
[[Howto: Animate models|Animate models]] · [[Howto: Illuminate faces|Illuminate objects]]<br/>
 
[[Howto: Animate gear scissors|Gear scissors]] · [[Tracking animation]]</span>
 
  |rightcolumn4= [[File:Portal aircraft.png|40px]] </div>
 
 
<span style="font-size:105%; font-weight:bold">[[Portal:Developer/Aircraft|Aircraft]]</span><br />
 
<span style="font-size:105%; font-weight:bold">[[Portal:Developer/Aircraft|Aircraft]]</span><br />
 
<span style="font-style:italic;">
 
<span style="font-style:italic;">
Line 37: Line 34:
 
[[Howto: 3D Aircraft Models|3D aircraft models]] · [[Howto: Edit a livery|Liveries]] · [[:Category:Aircraft Resources|Resources]]<br/>
 
[[Howto: 3D Aircraft Models|3D aircraft models]] · [[Howto: Edit a livery|Liveries]] · [[:Category:Aircraft Resources|Resources]]<br/>
 
[[Creating instruments for FG|Creating instruments]] · [[System dependent instruments|System dependent instruments]]<br/>
 
[[Creating instruments for FG|Creating instruments]] · [[System dependent instruments|System dependent instruments]]<br/>
[[Howto: Make a clickable panel|Clickable panels]] · [[Knob / slider animation]]<br/>
 
 
[[Howto: Design an autopilot|Designing an autopilot]]</span>
 
[[Howto: Design an autopilot|Designing an autopilot]]</span>
   |rightcolumn5= [[File:Portal developer.png|40px]] </div>
+
 
 +
   |rightcolumn4= [[File:Portal developer.png|40px]] </div>
 +
<span style="font-size:105%; font-weight:bold">Animations</span><br />
 +
<span style="font-style:italic;">
 +
[[Howto: Animate models|Animate models]] · [[Howto: Illuminate faces|Illuminate objects]]<br/>
 +
[[Howto: Animate gear scissors|Gear scissors]] · [[Tracking animation]]<br/>
 +
[[Howto: Make a clickable panel|Clickable panels]] · [[Knob / slider animation]]</span>
 +
 
 +
|rightcolumn5= [[File:Portal aircraft.png|40px]] </div>
 
<span style="font-size:105%; font-weight:bold">Core</span><br />
 
<span style="font-size:105%; font-weight:bold">Core</span><br />
 
<span style="font-style:italic;">
 
<span style="font-style:italic;">
Line 49: Line 53:
 
[[FlightGear-Points of Interest]] · [[Request for comments]] <br/>
 
[[FlightGear-Points of Interest]] · [[Request for comments]] <br/>
 
[[OpenSceneGraph]] · [[Rendering system improvements]]</span>
 
[[OpenSceneGraph]] · [[Rendering system improvements]]</span>
 +
 
   |rightcolumn6=  </div>
 
   |rightcolumn6=  </div>
 
<span style="font-size:105%; font-weight:bold">[[Portal:Developer/Nasal|FlightGear Scripting with Nasal]]</span><br />
 
<span style="font-size:105%; font-weight:bold">[[Portal:Developer/Nasal|FlightGear Scripting with Nasal]]</span><br />
Line 55: Line 60:
 
[[Nasal for C++ programmers]] · [[Nasal Variables|Variables and their types]] <br />
 
[[Nasal for C++ programmers]] · [[Nasal Variables|Variables and their types]] <br />
 
[[Nasal Conditionals|Conditionals]] · [[Nasal Loops|Loops]] · [[Nasal Operators|Operators]] · [[Nasal Console|In-sim Console]]</span>
 
[[Nasal Conditionals|Conditionals]] · [[Nasal Loops|Loops]] · [[Nasal Operators|Operators]] · [[Nasal Console|In-sim Console]]</span>
 +
 
   |rightcolumn7= [[File:Portal scenery.png|40px]]<br/> </div>
 
   |rightcolumn7= [[File:Portal scenery.png|40px]]<br/> </div>
 
<span style="font-size:105%; font-weight:bold">[[Portal:Developer/Scenery|Scenery]]</span><br />
 
<span style="font-size:105%; font-weight:bold">[[Portal:Developer/Scenery|Scenery]]</span><br />

Revision as of 15:16, 9 September 2013

Welcome to the developer portal

Please visit our forum if you cannot find what you're looking for.
 
 

Get involved!

If you would like to help with FlightGear's development, it's a good idea to subscribe yourself to the FlightGear development mailing list. Use the list or the FlightGear issue tracker to get in touch with fellow FlightGear 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).
 
 

Coding Help Needed! (Updated 03/2013)


 
 

Wanted: interview candidates

Every month we try to include an interview with a contributor in the FlightGear Newsletter. Anyone contributing to FlightGear, in whatever way, is welcome to answer a bunch of questions and write his/her own interview.

More info at FlightGear Newsletter: Interview.
Development repository status
Current release: 2020.1 (26 Jun 2020)
Next release: 2020.3 (4 days from now)
See release plan for details.

Getting started
How the FlightGear project works
The development process · Release plan
Building FlightGear · Git · Build server
Property tree · File formats · Tools of the Trade

General
Long term goals · Google Summer of Code
Project infrastructure enhancements
Improving glider realism / helicopter realism
Setting up a multiplayer server · Expo checklist

Nuvola apps kaboodle.png

Aircraft
Making an aircraft · Flight dynamics model
3D aircraft models · Liveries · Resources
Creating instruments · System dependent instruments
Designing an autopilot

Portal developer.png

Animations
Animate models · Illuminate objects
Gear scissors · Tracking animation
Clickable panels · Knob / slider animation

Portal aircraft.png

Core
List of Core Developers · Developer Plans · Projects
Getting started · Programming resources
Adding fgcommands · Creating subsystems
Built-in Profiler · Howto:Extend Nasal
Howto:Use Property Tree Objects · Code cleanup
FlightGear-Points of Interest · Request for comments
OpenSceneGraph · Rendering system improvements

FlightGear Scripting with Nasal
Frequently asked questions · Writing simple scripts
Nasal for C++ programmers · Variables and their types
Conditionals · Loops · Operators · In-sim Console

Portal scenery.png

Scenery
Procedural Texturing
Placing objects · Airport signs
Converting from X-Plane/MSFS
Making an airport · Generating terrain
Interactive traffic