Portal:Developer: Difference between revisions

Jump to navigation Jump to search
Restore removed/broken parts (finally). Please preview before (and after) saving, so you don't accidentally remove things
No edit summary
(Restore removed/broken parts (finally). Please preview before (and after) saving, so you don't accidentally remove things)
Line 36: Line 36:
[[Howto: Design an autopilot|Designing an autopilot]]</span>
[[Howto: Design an autopilot|Designing an autopilot]]</span>


   |rightcolumn4= [[File:Animation Icon.png|40px]] </div>
   |rightcolumn4= [[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 43:
[[Howto: Make a clickable panel|Clickable panels]] · [[Knob / slider animation]]</span>
[[Howto: Make a clickable panel|Clickable panels]] · [[Knob / slider animation]]</span>


  |rightcolumn5=  [[File:Nuvola apps kaboodle.png|40px]] </div>
  |rightcolumn5=  [[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 54: Line 54:
[[OpenSceneGraph]] · [[Rendering system improvements]]</span>
[[OpenSceneGraph]] · [[Rendering system improvements]]</span>


   |rightcolumn6=  </div>
   |rightcolumn6= [[File:Portal scenery.png|40px]] </div>
<span style="font-size:105%; font-weight:bold">[[Portal:Developer/Nasal|FlightGear Scripting with Nasal]]</span><br />
<span style="font-style:italic;">
[[Nasal FAQ|Frequently asked questions]] · [[Howto:Write simple scripts in Nasal|Writing simple scripts]] <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>
 
  |rightcolumn7= [[File:Logo Needed.png|40px]]<br/> </div>
<span style="font-size:105%; font-weight:bold">[[Portal:Developer/Effects and Shaders|Effects and Shaders]]</span><br />
<span style="font-style:italic;">
[[Shaders]]<br/>
[[Howto:Shader Programming in FlightGear]]<br/>
[[GLSL Shader Programming Resources]]<br/>
[[Shader Coding - Best Practices]]<br/>
[[Project Rembrandt]]<br/>
</span>
 
 
  |rightcolumn8= [[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 />
<span style="font-style:italic;">
<span style="font-style:italic;">
Line 80: Line 62:
[[Howto: Make an airport|Making an airport]] · [[Using TerraGear|Generating terrain]]<br/>
[[Howto: Make an airport|Making an airport]] · [[Using TerraGear|Generating terrain]]<br/>
[[Interactive traffic]]</span>
[[Interactive traffic]]</span>
  |rightcolumn7=  </div>
<span style="font-size:105%; font-weight:bold">Nasal scripting</span><br />
<span style="font-style:italic;">
[[Nasal FAQ|Frequently asked questions]] · [[Howto:Write simple scripts in Nasal|Writing simple scripts]] <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>
  |rightcolumn8= </div>
<span style="font-size:105%; font-weight:bold">Effects and shaders</span><br />
<span style="font-style:italic;">
[[Shaders]] · [[Project Rembrandt]]<br/>
[[Howto:Shader Programming in FlightGear|Shader programming in FlightGear]]<br/>
[[Shader Coding - Best Practices|Best Practices]] · [[GLSL Shader Programming Resources|GLSL resources]]</span>
    
    
<!-------------------------------------------------------------
<!-------------------------------------------------------------
Line 92: Line 88:
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:''' The [[YASim]] FDM is looking for a new maintainer:


{{cquote|There are some pending merge requests 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 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.


Obviously this is chicken-and-egg, since no one can become expert enough in the  code to become a maintainer :)
Obviously this is chicken-and-egg, since no one can become expert enough in the  code to become a maintainer :)


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,  
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,  
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.  
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.  
Suggestions for that means in practice, are most welcome!
Suggestions for that means in practice, are most welcome!


Navigation menu