Portal:Developer: Difference between revisions
m (http://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/533DBD01.9040802%40sol2500.net/#msg32183541) |
No edit summary |
||
(20 intermediate revisions by 8 users not shown) | |||
Line 7: | Line 7: | ||
--------------------------------------------------------------> | --------------------------------------------------------------> | ||
|rightcolumn1= </div> | |rightcolumn1= </div> | ||
<span style="font-size:105%; font-weight:bold">[[FlightGear and Git|Development repository status]]</span><br /> | |||
<center style="padding-top:.9em;">{{GitStatus}}</center> | |||
|rightcolumn2= </div> | |||
<span style="font-size:105%; font-weight:bold">Getting started</span><br /> | <span style="font-size:105%; font-weight:bold">Getting started</span><br /> | ||
<span style="font-style:italic;"> | <span style="font-style:italic;"> | ||
Line 20: | Line 18: | ||
[[Property tree]] · [[File formats]] · [[Tools of the Trade]]</span> | [[Property tree]] · [[File formats]] · [[Tools of the Trade]]</span> | ||
| | |rightcolumn3= </div> | ||
<span style="font-size:105%; font-weight:bold">General</span><br /> | <span style="font-size:105%; font-weight:bold">General</span><br /> | ||
<span style="font-style:italic;"> | <span style="font-style:italic;"> | ||
[[Long Term Goals|Long term goals]] · [[Google Summer of Code]]<br/> | [[Long Term Goals|Long term goals]] · [[:Category:Popular Community Requests|Popular Ideas]] · [[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|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> | ||
| | |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;"> | ||
[[Howto:Troubleshooting Aircraft Performance Issues]]· | |||
[[Howto: Make an aircraft|Making an aircraft]] · [[Flight Dynamics Model|Flight dynamics model]]<br/> | [[Howto: Make an aircraft|Making an aircraft]] · [[Flight Dynamics Model|Flight dynamics model]]<br/> | ||
[[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/> | ||
Line 36: | Line 35: | ||
[[Howto: Design an autopilot|Designing an autopilot]]</span> | [[Howto: Design an autopilot|Designing an autopilot]]</span> | ||
| | |rightcolumn5= [[File:Nuvola apps kaboodle.png|40px]] </div> | ||
<span style="font-size:105%; font-weight:bold">Animations</span><br /> | <span style="font-size:105%; font-weight:bold">Animations</span><br /> | ||
<span style="font-style:italic;"> | <span style="font-style:italic;"> | ||
Line 43: | Line 42: | ||
[[Howto: Make a clickable panel|Clickable panels]] · [[Knob / slider animation]]</span> | [[Howto: Make a clickable panel|Clickable panels]] · [[Knob / slider animation]]</span> | ||
| | |rightcolumn6= [[File:Portal developer.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 48: | ||
[[Howto: Start core development|Getting started]] · [[Programming resources]] · [[Nasal/CppBind|Adding scripting bindings]]<br/> | [[Howto: Start core development|Getting started]] · [[Programming resources]] · [[Nasal/CppBind|Adding scripting bindings]]<br/> | ||
[[Howto:Add new fgcommands to FlightGear|Adding fgcommands]] · [[Howto:Create new subsystems|Creating subsystems]] <br/> | [[Howto:Add new fgcommands to FlightGear|Adding fgcommands]] · [[Howto:Create new subsystems|Creating subsystems]] <br/> | ||
[[Built-in Profiler]] · [[Howto:Extend Nasal]] <br/> | [[Built-in Profiler]] · [[Howto:Extend Nasal]] · [[Howto:Using Ada in FlightGear]] <small>(<font color="red">updated!</font>)</small><br/> | ||
[[Howto:Use Property Tree Objects]] · [[Code cleanup]] <br/> | [[Howto:Use Property Tree Objects]] · [[Code cleanup]] <br/> | ||
[[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> | ||
| | |rightcolumn7= [[File:Portal scenery.png|40px]] </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 /> | ||
<span style="font-style:italic;"> | <span style="font-style:italic;"> | ||
Line 63: | Line 62: | ||
[[Interactive traffic]]</span> | [[Interactive traffic]]</span> | ||
| | |rightcolumn8= [[File:Nasallogo3.png|40px]] </div> | ||
<span style="font-size:105%; font-weight:bold">[[Nasal|Scripting]]</span><br /> | <span style="font-size:105%; font-weight:bold">[[Nasal|Scripting]]</span><br /> | ||
<span style="font-style:italic;"> | <span style="font-style:italic;"> | ||
Line 70: | Line 69: | ||
[[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> | ||
| | |rightcolumn9= [[File:Animation Icon.png|40px]] </div> | ||
<span style="font-size:105%; font-weight:bold">Effects and shaders</span><br /> | <span style="font-size:105%; font-weight:bold">Effects and shaders</span><br /> | ||
<span style="font-style:italic;"> | <span style="font-style:italic;"> | ||
Line 81: | Line 80: | ||
--------------------------------------------------------------> | --------------------------------------------------------------> | ||
|sections= | |sections= | ||
Visit [[:Category:Core development projects]] to see a list of currently ongoing projects! | {{Main page/Leftbox|title=Put a piece of yourself into FlightGear! | ||
|contents=In FlightGear, "development" is [[Howto:Understand the FlightGear development process|anything that improves the project]]. So, it's not just code-related [[Howto:Start core development|core development]]. There's also [[Portal:Developer/Scenery|scenery development]], [[Portal:Developer/Aircraft|aircraft development]] and all the stuff you can see in the column here on the left. 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 [[Portal:Wiki|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 [http://forum.flightgear.org/viewforum.php?f=18 forum], and for core development subscribe to the [[mailing list]] too and consider visiting the {{tickets|issue tracker}}. | |||
Remember: we might call it volunteering, but what should drive you is [[How the FlightGear project works|the fun of doing something]]. | |||
}} | |||
{{Main page/Leftbox|title=For core developers | |||
|contents=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 [[: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). | 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). | ||
'''Help needed:''' The [[YASim]] FDM is looking for a new maintainer: | '''Help needed:''' | ||
Creating an integrated [[Canvas]] based GUI launcher/package manager {{Issue|1295}}: | |||
{{cquote|For aircraft, the system supports aircraft dirs, there is the package manager code which works but is currently unused, which can download and extract zipped aircraft. This needs a GUI but thanks to the new reset architecture we can finally build this GUI inside FG - i.e an ‘aircraft chooser’ UI - however I am find building such a UI rather outside my comfort zone. If anyone would like to help in this area, let me know.<ref>{{cite web |url=http://sourceforge.net/p/flightgear/mailman/message/32239376/ | |||
|title=size of flightgear-data | |||
|author=James Turner |date= 2014-04-17 18:23:24}}</ref>|James Turner}} | |||
The [[YASim]] FDM is looking for a new maintainer: | |||
{{cquote|There are some pending merge requests[http://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/533DBD01.9040802%40sol2500.net/#msg32183541] to add some YASim features, but we have an issue that since none of the current C++ developers own, or are experts in YASim, we're reluctant to be the person who merges such changes, and potentially introduces subtle regressions. | {{cquote|There are some pending merge requests[http://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/533DBD01.9040802%40sol2500.net/#msg32183541] to add some YASim features, but we have an issue that since none of the current C++ developers own, or are experts in YASim, we're reluctant to be the person who merges such changes, and potentially introduces subtle regressions. | ||
Line 121: | Line 139: | ||
* {{Pending}} [[Howto:Use Property Tree Objects|Depreciate tied properties and use PropertyObjects instead]] | * {{Pending}} [[Howto:Use Property Tree Objects|Depreciate tied properties and use PropertyObjects instead]] | ||
* {{Pending}} [[A_local_weather_system#Feature_requests_on_the_C.2B.2B_side|Local weather system Improvements]] (Requested C++ Changes) | * {{Pending}} [[A_local_weather_system#Feature_requests_on_the_C.2B.2B_side|Local weather system Improvements]] (Requested C++ Changes) | ||
* {{Pending}} [[Subsystem-level Memory Tracking for FlightGear]] | * {{Pending}} [[Subsystem-level Memory Tracking for FlightGear]] | ||
* {{Pending}} [[How the Nasal GC works|Fixing the Garbage Collector]] (the GC in [[Nasal]] needs to be improved) | * {{Pending}} [[How the Nasal GC works|Fixing the Garbage Collector]] (the GC in [[Nasal]] needs to be improved) | ||
Line 143: | Line 160: | ||
[[Category:Portals]] | [[Category:Portals]] | ||
[[ca:Portal:Desenvolupador]] | |||
[[es:Portal:Desarrollo]] | |||
[[fr:Portal:Développeur]] | [[fr:Portal:Développeur]] | ||
[[sr:Portal:Razvoj]] | |||
[[zh:Portal:Developer]] |
Revision as of 14:44, 25 January 2018
Welcome to the developer portal |
||||||||||||||||||||||||||||||||||||
Please visit our forum if you cannot find what you're looking for.
|
| |||||||||||||||||||||||||||||||||||
Getting started | ||||||||||||||||||||||||||||||||||||
General | ||||||||||||||||||||||||||||||||||||
Aircraft | ||||||||||||||||||||||||||||||||||||
Animations | ||||||||||||||||||||||||||||||||||||
Core | ||||||||||||||||||||||||||||||||||||
Scenery | ||||||||||||||||||||||||||||||||||||
Scripting | ||||||||||||||||||||||||||||||||||||
Effects and shaders |