Portal:Developer: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
mNo edit summary
(If there's anyone who could clean this a bit up: please do it! There are to many links, pages etc.)
Line 1: Line 1:
== Developer Documentation ==
<div align="center">
[[Portal:Developer|Developer]] - [[Portal:User|User]]
</div>
 
{|style="border-spacing:8px; margin:0px -8px;"
|class="MainPageBG" style="width:100%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top; color:#000;"|
{|width="100%" cellpadding="1" cellspacing="5" style="vertical-align:top; background:#efefef;"
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">The Developer Portal</h2>
|-
|style="color:#000;"|
This portal is for developers contributing to FlightGear. If you wanna help with FlightGears development, it's a good idea to subscribe yourself to the FlightGear devel-mailing list: http://lists.sourceforge.net/lists/listinfo/flightgear-devel. An archive of the list can be found here: http://sourceforge.net/mailarchive/forum.php?forum_name=flightgear-devel.
|-
|}
|}
<!--


=== Latest Organizational Issues ===
-------------------------Today's featured article, Did you know------------------------>
{|style="border-spacing:8px; margin:0px -8px;"
|class="MainPageBG" style="width:50%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top; color:#000;"|
{|width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background:#efefef;"
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Latest Organizational Issues</h2>
|-
|style="color:#000;"|
* [[ Project Infrastructure Enhancements ]]
* [[ Project Infrastructure Enhancements ]]
 
|-
=== Background Info ===
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Background Info</h2>
|-
|style="color:#000;"|
* [[Resources]]
* [[Resources]]
 
|-
=== Current Efforts/Branches & Work in Progress===
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Current Efforts/Branches & Work in Progress</h2>
 
|-
|style="color:#000;"|
TODO: use to document and keep track of official branches (i.e. plib/OSG) and local efforts/projects of individual contributors.
TODO: use to document and keep track of official branches (i.e. plib/OSG) and local efforts/projects of individual contributors.


Line 19: Line 42:
* [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg15160.html FlightGear 1.0 Live CD]
* [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg15160.html FlightGear 1.0 Live CD]
* [http://forums.avsim.net/dcboard.php?az=printer_friendly&forum=198&topic_id=2436&mesg_id=2436 Complete FlightGear Scenery on one DVD]
* [http://forums.avsim.net/dcboard.php?az=printer_friendly&forum=198&topic_id=2436&mesg_id=2436 Complete FlightGear Scenery on one DVD]
=== Compiling ===
|-
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Compiling</h2>
|-
|style="color:#000;"|
* [[ Building Flightgear ]]
* [[ Building Flightgear ]]
* [[ Building Flightgear - Windows]]
* [[ Building Flightgear - Windows]]
Line 25: Line 51:
* [[ OpenSceneGraph ]]
* [[ OpenSceneGraph ]]
* [[ Building FlightGear Launch Control ]]
* [[ Building FlightGear Launch Control ]]
 
|-
=== HowTos ===
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">HowTos</h2>
|-
|style="color:#000;"|
* [[FlightGear-Points of Interest]]
* [[FlightGear-Points of Interest]]
* [[Adding features]]
* [[Adding features]]
 
|-
=== Contributing ===
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Contributing</h2>
|-
|style="color:#000;"|
* [[ Submitting Patches ]]  
* [[ Submitting Patches ]]  
* [[ Code Cleanup ]]  
* [[ Code Cleanup ]]  
Line 36: Line 66:
* [[ Extension Support ]]
* [[ Extension Support ]]
* [[ Technical Reports ]]
* [[ Technical Reports ]]
 
|-
=== Code Internals ===
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Code Internals</h2>
|-
|style="color:#000;"|
* [[ Property Tree ]]
* [[ Property Tree ]]
* [[ Subsystems ]]  
* [[ Subsystems ]]  
Line 46: Line 78:
* [[ File Formats ]]
* [[ File Formats ]]
* [[ Initialization Sequence ]]
* [[ Initialization Sequence ]]
|-
|}


=== Todo ===
|class="MainPageBG" style="width:50%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top"|
{| width="100%" cellpadding="2" cellspacing="5" style="vertical-align:top; background:#efefef;"
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Todo</h2>
|-
|style="color:#000;"|
* [[ Long Term Goals ]]
* [[ Long Term Goals ]]
* [[ Bugs ]]
* [[ Bugs ]]
Line 53: Line 91:
* [[ Feature Requests / Proposals / Ideas ]]
* [[ Feature Requests / Proposals / Ideas ]]
* [[ FlightGear Expo Checklist ]]
* [[ FlightGear Expo Checklist ]]
 
|-
=== Done ===
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Done</h2>
|-
|style="color:#000;"|
* [[ Changes since 0.9.10 ]]
* [[ Changes since 0.9.10 ]]
|-
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">HowTos</h2>
|-
|style="color:#000;"|
* [[FlightGear-Points of Interest]]
* [[Adding features]]
|-
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Instrumentation</h2>
|-
|style="color:#000;"|
* [[ Creating instruments for FG ]]
|-
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Nasal scripting</h2>
|-
|style="color:#000;"|
* [[ Writing simple scripts in %22nasal%22 ]]
* [[ Nasal scripting language ]]
|-
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Autopilot configuration</h2>
|-
|style="color:#000;"|
* [[http://www.flightgear.org/Docs/XMLAutopilot/]]
* [[ Autopilot Tuning Resources ]]
|-
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">3D Modelling</h2>
|-
|style="color:#000;"|
* [[ Modeling - Getting Started ]]
* [[ Modelling - FAQ ]]
* [http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro Blender3D Modeling]
* [[ Modelling - SketchUp]]
* [[ Model Import and Export ]]
* [[ Modeling Resources ]]
* [[ Aircraft Information Resources ]]
* [[ Normals and Transparency Tutorial ]]
|-
! <h2 style="margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;">Scenery</h2>
|-
|style="color:#000;"|
* [[ Blender Ground Signs Tutorial]]
* [[Signs]] (placing and explenation)
|-
|}
|}


__NOTOC__
__NOEDITSECTION__


== Developer Documentation ==
=== RFC Topics ===
=== RFC Topics ===
'''Clarification:'''In its current form, the RFC section is exclusively based on and covered by previous mailing list and forum discussions (as well as various wiki entries), as such it is not supposed to reflect work in progress (RFC="Request For Comments" and not WIP), but is rather to be seen as an attempt to provide comprehensive analyses and summaries of key issues identified in various FlightGear related discussions and feature requests (which are to be linked to in the corresponding resource sections, if that didn't yet take place, it's because of most of these RFCs being indeed WIP).
'''Clarification:'''In its current form, the RFC section is exclusively based on and covered by previous mailing list and forum discussions (as well as various wiki entries), as such it is not supposed to reflect work in progress (RFC="Request For Comments" and not WIP), but is rather to be seen as an attempt to provide comprehensive analyses and summaries of key issues identified in various FlightGear related discussions and feature requests (which are to be linked to in the corresponding resource sections, if that didn't yet take place, it's because of most of these RFCs being indeed WIP).
Line 71: Line 158:
* [[FlightGear Glass Cockpits]] - discussing required infrastructure changes to enable non-developers to easily access FlightGear-internals in order to enable them to model complex glass cockpit-type aircraft instrumentation systems
* [[FlightGear Glass Cockpits]] - discussing required infrastructure changes to enable non-developers to easily access FlightGear-internals in order to enable them to model complex glass cockpit-type aircraft instrumentation systems
* [[Recommended Property Tree Enhancements]] - discussing possible property tree enhancements to help ensure integrity of crucial runtime state
* [[Recommended Property Tree Enhancements]] - discussing possible property tree enhancements to help ensure integrity of crucial runtime state


=== Miscellaneous ===
=== Miscellaneous ===
Line 82: Line 168:


* [[:Category:Aircraft TODO]]
* [[:Category:Aircraft TODO]]
=== Tutorials ===
* Suggestions for new Tutorials:
=== Instrumentation ===
* [[ Creating instruments for FG ]]
=== Nasal Scripting ===
* [[ Writing simple scripts in %22nasal%22 ]]
* [[ Nasal scripting language ]]
=== Autopilot Configuration ===
* [[http://www.flightgear.org/Docs/XMLAutopilot/]]
* [[ Autopilot Tuning Resources ]]
=== 3D Modeling ===
* [[ Modeling - Getting Started ]]
* [[ Modelling - FAQ ]]
* [http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro Blender3D Modeling]
* [[ Modelling - SketchUp]]
* [[ Model Import and Export ]]
* [[ Modeling Resources ]]
* [[ Aircraft Information Resources ]]
* [[ Normals and Transparency Tutorial ]]
=== Scenery ===
* [[ Blender Ground Signs Tutorial]]
* [[Signs]] (placing and explenation)
=== Conventions & Guidelines ===


=== Misc ===
=== Misc ===
* [[FGSD- How to make a airport]]
* [[FGSD- How to make a airport]]

Revision as of 10:20, 2 March 2008

Developer - User

The Developer Portal

This portal is for developers contributing to FlightGear. If you wanna help with FlightGears development, it's a good idea to subscribe yourself to the FlightGear devel-mailing list: http://lists.sourceforge.net/lists/listinfo/flightgear-devel. An archive of the list can be found here: http://sourceforge.net/mailarchive/forum.php?forum_name=flightgear-devel.

Latest Organizational Issues

Background Info

Current Efforts/Branches & Work in Progress

TODO: use to document and keep track of official branches (i.e. plib/OSG) and local efforts/projects of individual contributors.

Compiling

HowTos

Contributing

Code Internals

Todo

Done

HowTos

Instrumentation

Nasal scripting

Autopilot configuration

3D Modelling

Scenery



Developer Documentation

RFC Topics

Clarification:In its current form, the RFC section is exclusively based on and covered by previous mailing list and forum discussions (as well as various wiki entries), as such it is not supposed to reflect work in progress (RFC="Request For Comments" and not WIP), but is rather to be seen as an attempt to provide comprehensive analyses and summaries of key issues identified in various FlightGear related discussions and feature requests (which are to be linked to in the corresponding resource sections, if that didn't yet take place, it's because of most of these RFCs being indeed WIP).

Thus, RFC entries are not meant to imply anyone "working" on any of these issues, in fact only because an RFC entry is listed here doesn't necessarily mean that work on that particular issue is endorsed by the FlightGear community.

Miscellaneous

Middleware & Base Package Development

Misc