User:Johan G/Howto:Create an aircraft: Difference between revisions

+- Sectioning
(Merge with Howto:Make an aircraft)
(+- Sectioning)
Line 3: Line 3:
When '''creating a new aircraft''' in FlightGear there is really only a few things needed to make it "work", but to make it work well there is a lot of things that can be done and some things that need consideration even before starting.
When '''creating a new aircraft''' in FlightGear there is really only a few things needed to make it "work", but to make it work well there is a lot of things that can be done and some things that need consideration even before starting.


Creating a really, really good aircraft can take many months if not years and often the commitment of more than one author.  In addition to make it last it needs maintenance.
Creating a really, really good aircraft can take many months, if not years, and often the commitment of more than one author.  In addition, to make it last it needs maintenance.


{{tip|As with many things it is often a good idea to look at existing work to see how other people have done things and perhaps comparing different ways to get various problems solved.}}
{{tip|As with many things it is often a good idea to look at existing work to see how other people have done things and perhaps comparing different ways to get various problems solved.}}
Line 67: Line 67:
** [[Howto:Implement a Fly-By-Wire System for Airliners|Fly-by-wire]] (FBW) or conventional flight control system (FCS)
** [[Howto:Implement a Fly-By-Wire System for Airliners|Fly-by-wire]] (FBW) or conventional flight control system (FCS)


== Parts of a basic aircraft ==
=== Parts of a basic aircraft ===
=== Basic aircraft-set.xml file ===
==== Basic aircraft-set.xml file ====
{{main article|aircraft-set.xml}}
{{main article|aircraft-set.xml}}


Line 83: Line 83:
* [[Catalog metadata|Metadata]] used when creating hangar catalogs for the [[Aircraft Center]]
* [[Catalog metadata|Metadata]] used when creating hangar catalogs for the [[Aircraft Center]]


=== 3D Models and animations ===
==== 3D Models and animations ====
{{main article|Modeling - Getting Started}}
{{main article|Modeling - Getting Started}}


Line 94: Line 94:
# The default model is used (the infamous yellow and blue glider, unless another model is used)
# The default model is used (the infamous yellow and blue glider, unless another model is used)


=== Flight dynamics model ===
==== Flight dynamics model ====
{{main article|Flight dynamics model}}
{{main article|Flight dynamics model}}


Line 103: Line 103:
If you only have some data, like dimensions and basic performance data, YASim have typically been used, but these days one can make a basic JSBSim from such data using the [[Aeromatic]] tool.
If you only have some data, like dimensions and basic performance data, YASim have typically been used, but these days one can make a basic JSBSim from such data using the [[Aeromatic]] tool.


== More advanced aircraft parts ==
=== More advanced aircraft parts ===
=== More aircraft-set.xml file items ===
==== More aircraft-set.xml file items ====
* Additional [[Howto:Reassign keyboard bindings|keyboard bindings]]
* Additional [[Howto:Reassign keyboard bindings|keyboard bindings]]
* [[Walk view]] configuration
* [[Walk view]] configuration
Line 113: Line 113:
* What [[Howto:Transmit properties over MP|properties to send over multiplayer]] that are for example used to drive animations etc.
* What [[Howto:Transmit properties over MP|properties to send over multiplayer]] that are for example used to drive animations etc.


=== Spicing up the 3D model ===
==== Spicing up the 3D model ====
You can make [[Howto:Edit a livery|liveries]] to show your aircraft in different paint schemes
You can make [[Howto:Edit a livery|liveries]] to show your aircraft in different paint schemes


Line 120: Line 120:
In addition [[shader]]s can do a lot for the aircraft's appearance.
In addition [[shader]]s can do a lot for the aircraft's appearance.


=== Sound ===
==== Sound ====
{{main article|Howto:Add sound effects to aircraft}}
{{main article|Howto:Add sound effects to aircraft}}


=== Nasal scripting ===
==== Nasal scripting ====
{{main article|Nasal}}
{{main article|Nasal}}


Line 132: Line 132:
If you need things to manipulate properties continuously, consider using [[Autopilot configuration reference|property rules]] or JSBSim systems instead.  
If you need things to manipulate properties continuously, consider using [[Autopilot configuration reference|property rules]] or JSBSim systems instead.  


=== Autopilot ===
==== Autopilot ====
{{main article|Howto:Design an autopilot}}
{{main article|Howto:Design an autopilot}}