It/Portal:Sviluppo: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(Created page with "{{BeingTranslated}}~~~~ {{Main page/Header |title=Welcome to the developer portal |introduction=Please visit [http://forum.flightgear.org our forum] if you cannot find wha...")
 
No edit summary
Line 1: Line 1:
{{BeingTranslated}}[[User:Gperon|Gperon]] ([[User talk:Gperon|talk]]) 09:47, 21 November 2020 (EST)
{{BeingTranslated}}[[User:Gperon|Gperon]] ([[User talk:Gperon|talk]]) 09:47, 21 November 2020 (EST)
{{Main page/Header
{{Main page/Header
   |title=Welcome to the developer portal
   |title=Benvenuto nel portale dello sviluppo
   |introduction=Please visit [http://forum.flightgear.org our forum] if you cannot find what you're looking for.
   |introduction=Visita [http://forum.flightgear.org our forum] se non trovi qui quello che stai cercando.
   |rightbox=
   |rightbox=
<!-------------------------------------------------------------
<!-------------------------------------------------------------
                     Portal overview
                     Introduzione al Portale
-------------------------------------------------------------->
-------------------------------------------------------------->
   |rightcolumn1= </div>
   |rightcolumn1= </div>
<span style="font-size:105%; font-weight:bold">[[FlightGear and Git|Development repository status]]</span><br />
<span style="font-size:105%; font-weight:bold">[[FlightGear and Git|Stato del repository di sviluppo]]</span><br />
  <center style="padding-top:.9em;">{{GitStatus}}</center>
  <center style="padding-top:.9em;">{{GitStatus}}</center>


Line 14: Line 14:
<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;">
[[How the FlightGear project works]] <br/>
[[How the FlightGear project works|Come funziona il progetto FlightGear]] <br/>
[[Howto: Understand the FlightGear development process|The development process]] · [[Release plan]]<br/>
[[Howto: Understand the FlightGear development process|Il processo dello sviluppo]] · [[Release plan|Piano dei rilasci]]<br/>
[[Building FlightGear]] · [[FlightGear and Git|Git]] · [[FlightGear Build Server|Build server]]<br/>
[[Building FlightGear|Compilare FlightGear]] · [[FlightGear and Git|Git]] · [[FlightGear Build Server|Compilare il server]]<br/>
[[Property tree]] · [[File formats]] · [[Tools of the Trade]] · {{tickets|Bug tracker}}</span>
[[Property tree|Strutture delle proprietà]] · [[File formats|Formato dei file]] · [[Tools of the Trade|Strumenti del Trade]] · {{tickets|Bug tracker}}</span>


   |rightcolumn3= </div>
   |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]] · [[:Category:Popular Community Requests|Popular Ideas]] · [[Google Summer of Code]]<br/>
[[Long Term Goals|Obiettivi a lungo termine]] · [[:Category:Popular Community Requests|Idee popolari]] · [[Google Summer of Code]]<br/>
[[Project Infrastructure Enhancements|Project infrastructure enhancements]]<br/>
[[Project Infrastructure Enhancements|Miglioramenti della infrastruttura di progetto]]<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>

Revision as of 16:43, 12 December 2020

La traduzione di quest'articolo è in corso.

Gperon (talk) 09:47, 21 November 2020 (EST)

Benvenuto nel portale dello sviluppo

Visita our forum se non trovi qui quello che stai cercando.
 
 

Put a piece of yourself into FlightGear!

In FlightGear, "development" is anything that improves the project. So, it's not just code-related core development. There's also scenery development, 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 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 forum, and for core development subscribe to the mailing list too and consider visiting the Bug tracker.

Remember: we might call it volunteering, but what should drive you is the fun of doing something.
 
 

For core developers

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 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). Also see the Jenkins build page and the Bug tracker.

Help needed:

The YASim FDM is looking for a new maintainer:

Cquote1.png There are some pending merge requests[1] 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 :)

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

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.[1]
— James Turner
Cquote2.png
Cquote1.png 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.[2]
— Andy Ross
Cquote2.png
  1. James Turner (Fri, 05 Oct 2012 03:54:43 -0700). YASim and documentation.
  2. Andy Ross (Fri, 05 Oct 2012 03:54:43 -0700). YASim and documentation.
 
 

Coding Help Needed! (Updated 06/2020)


 
 

Wanted: interview candidates

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.

More info at FlightGear Newsletter: Interview.

Stato del repository di sviluppo

Current release: 2020.3.19 (18 Oct 2023)
Next release: 2020.3.20
See release plan for details.

Getting started
Come funziona il progetto FlightGear
Il processo dello sviluppo · Piano dei rilasci
Compilare FlightGear · Git · Compilare il server
Strutture delle proprietà · Formato dei file · Strumenti del Trade · Bug tracker

General
Obiettivi a lungo termine · Idee popolari · Google Summer of Code
Miglioramenti della infrastruttura di progetto
Improving glider realism / helicopter realism
Setting up a multiplayer server · Expo checklist

Portal aircraft.png

Aircraft
Howto:Troubleshooting Aircraft Performance Issues· Making an aircraft · Flight dynamics model
3D aircraft models · Liveries · Resources
Soaring instrumentation sdk · Creating instruments · System dependent instruments
Designing an autopilot

Nuvola apps kaboodle.png

Animations
Animate models · Illuminate objects
Gear scissors · Tracking animation
Clickable panels · Knob / slider animation

Portal developer.png

Core
List of Core Developers · Developer Plans · Projects
Getting started · Programming resources · Adding scripting bindings
Adding fgcommands · Creating subsystems
Built-in Profiler · Howto:Extend Nasal · Howto:Using Ada in FlightGear (updated!)
Howto:Use Property Tree Objects · Code cleanup
FlightGear-Points of Interest · Request for comments
OpenSceneGraph · Rendering system improvements · Jenkins build page · Bug tracker

Portal scenery.png

Scenery
Procedural Texturing
Placing objects · Airport signs
Converting from X-Plane/MSFS
Making an airport · Generating terrain
AI Traffic

Nasallogo3.png

Scripting
Frequently asked questions · Writing simple scripts
Nasal for C++ programmers · Variables and their types
Conditionals · Loops · Operators · In-sim console

Animation Icon.png

Effects and shaders
Shaders · Project Rembrandt
Shader programming in FlightGear
Best Practices · GLSL resources