<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.flightgear.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lexy0202</id>
	<title>FlightGear wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.flightgear.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lexy0202"/>
	<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/Special:Contributions/Lexy0202"/>
	<updated>2026-04-13T05:59:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Portal:Developer&amp;diff=87215</id>
		<title>Portal:Developer</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Portal:Developer&amp;diff=87215"/>
		<updated>2015-09-19T10:14:41Z</updated>

		<summary type="html">&lt;p&gt;Lexy0202: minor grammatical correction and update of moved URL for issue tracker&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page/Header&lt;br /&gt;
  |title=Welcome to the developer portal&lt;br /&gt;
  |introduction=Please visit [http://forum.flightgear.org our forum] if you cannot find what you're looking for.&lt;br /&gt;
  |rightbox=&lt;br /&gt;
&amp;lt;!-------------------------------------------------------------&lt;br /&gt;
                    Portal overview&lt;br /&gt;
--------------------------------------------------------------&amp;gt;&lt;br /&gt;
  |rightcolumn1= &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:105%; font-weight:bold&amp;quot;&amp;gt;[[FlightGear and Git|Development repository status]]&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
 &amp;lt;center style=&amp;quot;padding-top:.9em;&amp;quot;&amp;gt;{{GitStatus}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  |rightcolumn2= &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:105%; font-weight:bold&amp;quot;&amp;gt;Getting started&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;&lt;br /&gt;
[[How the FlightGear project works]] &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto: Understand the FlightGear development process|The development process]] · [[Release plan]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Building FlightGear]] · [[FlightGear and Git|Git]] · [[FlightGear Build Server|Build server]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Property tree]] · [[File formats]] · [[Tools of the Trade]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  |rightcolumn3= &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:105%; font-weight:bold&amp;quot;&amp;gt;General&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;&lt;br /&gt;
[[Long Term Goals|Long term goals]] · [[:Category:Popular Community Requests|Popular Ideas]] · [[Google Summer of Code]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Project Infrastructure Enhancements|Project infrastructure enhancements]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Improving Glider Realism|Improving glider realism]] / [[Improving Helicopter Realism|helicopter realism]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto:Set up a multiplayer server|Setting up a multiplayer server]] · [[FlightGear Expo Checklist|Expo checklist]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  |rightcolumn4= [[File:Portal aircraft.png|40px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:105%; font-weight:bold&amp;quot;&amp;gt;[[Portal:Developer/Aircraft|Aircraft]]&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;&lt;br /&gt;
[[Howto: Make an aircraft|Making an aircraft]] · [[Flight Dynamics Model|Flight dynamics model]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto: 3D Aircraft Models|3D aircraft models]] · [[Howto: Edit a livery|Liveries]] · [[:Category:Aircraft Resources|Resources]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Soaring instrumentation sdk]]  · [[Creating instruments for FG|Creating instruments]] · [[System dependent instruments|System dependent instruments]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto: Design an autopilot|Designing an autopilot]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  |rightcolumn5= [[File:Nuvola apps kaboodle.png|40px]] &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:105%; font-weight:bold&amp;quot;&amp;gt;Animations&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;&lt;br /&gt;
[[Howto: Animate models|Animate models]] · [[Howto: Illuminate faces|Illuminate objects]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto: Animate gear scissors|Gear scissors]] · [[Tracking animation]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto: Make a clickable panel|Clickable panels]] · [[Knob / slider animation]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |rightcolumn6=  [[File:Portal developer.png|40px]] &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:105%; font-weight:bold&amp;quot;&amp;gt;Core&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;&lt;br /&gt;
[[:Category:FlightGear Core developers|List of Core Developers]] · [[:Category:Developer Plans|Developer Plans]] · [[:Category:Core development projects|Projects]] &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto: Start core development|Getting started]] · [[Programming resources]] · [[Nasal/CppBind|Adding scripting bindings]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto:Add new fgcommands to FlightGear|Adding fgcommands]] · [[Howto:Create new subsystems|Creating subsystems]] &amp;lt;br/&amp;gt;&lt;br /&gt;
[[Built-in Profiler]] · [[Howto:Extend Nasal]] · [[Howto:Using Ada in FlightGear]] &amp;lt;small&amp;gt;(&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;updated!&amp;lt;/font&amp;gt;)&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto:Use Property Tree Objects]] · [[Code cleanup]] &amp;lt;br/&amp;gt;&lt;br /&gt;
[[FlightGear-Points of Interest]] · [[Request for comments]] &amp;lt;br/&amp;gt;&lt;br /&gt;
[[OpenSceneGraph]] · [[Rendering system improvements]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  |rightcolumn7= [[File:Portal scenery.png|40px]] &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:105%; font-weight:bold&amp;quot;&amp;gt;[[Portal:Developer/Scenery|Scenery]]&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;&lt;br /&gt;
[[Procedural Texturing]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto: Place 3D objects with the UFO|Placing objects]] · [[Signs|Airport signs]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto: Convert objects from X-Plane|Converting from X-Plane/MSFS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto: Make an airport|Making an airport]] · [[Using TerraGear|Generating terrain]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Interactive traffic]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  |rightcolumn8= [[File:Nasallogo3.png|40px]] &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:105%; font-weight:bold&amp;quot;&amp;gt;[[Nasal|Scripting]]&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;&lt;br /&gt;
[[Nasal FAQ|Frequently asked questions]] · [[Howto:Write simple scripts in Nasal|Writing simple scripts]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Nasal for C++ programmers]] · [[Nasal Variables|Variables and their types]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Nasal Conditionals|Conditionals]] · [[Nasal Loops|Loops]] · [[Nasal Operators|Operators]] · [[Nasal Console|In-sim console]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  |rightcolumn9= [[File:Animation Icon.png|40px]] &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size:105%; font-weight:bold&amp;quot;&amp;gt;Effects and shaders&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-style:italic;&amp;quot;&amp;gt;&lt;br /&gt;
[[Shaders]] · [[Project Rembrandt]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Howto:Shader Programming in FlightGear|Shader programming in FlightGear]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Shader Coding - Best Practices|Best Practices]] · [[GLSL Shader Programming Resources|GLSL resources]]&amp;lt;/span&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;!-------------------------------------------------------------&lt;br /&gt;
                    Main sections&lt;br /&gt;
--------------------------------------------------------------&amp;gt;&lt;br /&gt;
  |sections=&lt;br /&gt;
&lt;br /&gt;
{{Main page/Leftbox|title=Put a piece of yourself into FlightGear!&lt;br /&gt;
  |contents=In FlightGear, &amp;quot;development&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 [http://sourceforge.net/p/flightgear/codetickets/ issue tracker].&lt;br /&gt;
&lt;br /&gt;
Remember: we might call it volunteering, but what should drive you is [[How the FlightGear project works|the fun of doing something]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Main page/Leftbox|title=For core developers&lt;br /&gt;
  |contents=Visit [[:Category:Core development projects]] to see a list of currently ongoing projects!&lt;br /&gt;
See [[:Category:Developer Plans]] to see a list of developer plans for the upcoming release.&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
'''Help needed:''' &lt;br /&gt;
&lt;br /&gt;
Creating an integrated [[Canvas]] based GUI launcher/package manager {{Issue|1295}}:&lt;br /&gt;
&lt;br /&gt;
{{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.&amp;lt;ref&amp;gt;{{cite web |url=http://sourceforge.net/p/flightgear/mailman/message/32239376/ &lt;br /&gt;
|title=size of flightgear-data&lt;br /&gt;
|author=James Turner |date= 2014-04-17 18:23:24}}&amp;lt;/ref&amp;gt;|James Turner}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The [[YASim]] FDM is looking for a new maintainer:&lt;br /&gt;
&lt;br /&gt;
{{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.&lt;br /&gt;
&lt;br /&gt;
Obviously this is chicken-and-egg, since no one can become expert enough in the  code to become a maintainer :)&lt;br /&gt;
&lt;br /&gt;
So, I'm more than happy to apply patches *providing* I can be convinced they are sane+reasonable from a pure code perspective (happy to help with that, too, &lt;br /&gt;
if people are new to C++), and providing we have some assurance that a representative sample of YASim aircraft are unchanged or improved by the patch. &lt;br /&gt;
Suggestions for that means in practice, are most welcome!&lt;br /&gt;
&lt;br /&gt;
Otherwise I worry, given the nature of the solver, we'll keep optimising the solver for some aircraft, and making other existing aircraft worse - until someone tests them, and announced that they're no longer working.&amp;lt;ref&amp;gt;{{cite web |url=http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg23986.html &lt;br /&gt;
|title=YASim and documentation&lt;br /&gt;
|author=James Turner |date= Fri, 05 Oct 2012 03:54:43 -0700}}&amp;lt;/ref&amp;gt;|James Turner}}&lt;br /&gt;
&lt;br /&gt;
{{cquote|I am still broadly happy to answer questions if posed (as long as I remember enough to come up with a meaningful answer).  Just cc: me if you do, because my latencies here are measured in weeks.Bugs can always be fixed.  What YASim needs is a maintainer, not really expertise per se.  The latter comes from the former.&amp;lt;ref&amp;gt;{{cite web |url=http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg23986.html &lt;br /&gt;
|title=YASim and documentation&lt;br /&gt;
|author=Andy Ross |date= Fri, 05 Oct 2012 03:54:43 -0700}}&amp;lt;/ref&amp;gt;|Andy Ross}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Main page/Leftbox|title=Coding Help Needed! (Updated 11/2013)&lt;br /&gt;
  |contents=&lt;br /&gt;
* {{Pending}} [[World Scenery 3.0 roadmap]] &lt;br /&gt;
* {{Pending}} [[Reset &amp;amp; re-init]] and [[Fixing Presets]]&lt;br /&gt;
* {{Pending}} [[USB HID Support]] - mapping USB/HID devices onto the property tree&lt;br /&gt;
* {{Pending}} [[Project Rembrandt#TODO List|Project Rembrandt (Todo List)]] (Shadows/Deferred Rendering: OpenGL/OSG, C++)&lt;br /&gt;
* {{Pending}} [[Canvas Development]] - discusses possible future Canvas additions&lt;br /&gt;
* {{Pending}} [[Canvas Properties#Planned Features|Canvas Project (Planned Features)]] (fully scriptable 2D rendering API)&lt;br /&gt;
* {{Pending}} [[Canvas Widgets#Missing_.2F_Todo|Canvas Widgets (Missing Features)]] (Canvas GUI layer for scriptable widgets)&lt;br /&gt;
* {{Pending}} [[Howto:Use Property Tree Objects|Depreciate tied properties and use PropertyObjects instead]]&lt;br /&gt;
* {{Pending}} [[A_local_weather_system#Feature_requests_on_the_C.2B.2B_side|Local weather system Improvements]] (Requested C++ Changes)&lt;br /&gt;
* {{Pending}} [[Subsystem-level Memory Tracking for FlightGear]]&lt;br /&gt;
* {{Pending}} [[How the Nasal GC works|Fixing the Garbage Collector]] (the GC in [[Nasal]] needs to be improved)&lt;br /&gt;
* {{Pending}} [[CompositeViewer Support|Switching to osgViewer::CompositeViewer]] (multiple scenery cameras and moving maps)&lt;br /&gt;
* {{Pending}} [[Performance Database via FDM]] - implementing VNAV support for FlightGear aircraft&lt;br /&gt;
* {{Pending}} [[TerraGear scenery build server]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* {{Pending}} [[FlightGear Run Levels|Subsystem allocation and re-initialization via listeners]] (Making subsystems optional and better configurable)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Main page/Leftbox|title=Wanted: interview candidates&lt;br /&gt;
  |contents=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 few questions and write his/her own interview.&lt;br /&gt;
&lt;br /&gt;
More info at [[FlightGear Newsletter: Interview]].&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Portals]]&lt;br /&gt;
&lt;br /&gt;
[[es:Portal:Desarrollo]]&lt;br /&gt;
[[fr:Portal:Développeur]]&lt;br /&gt;
[[sr:Portal:Razvoj]]&lt;/div&gt;</summary>
		<author><name>Lexy0202</name></author>
	</entry>
</feed>