Ca/Portal:Desenvolupador

From FlightGear wiki
Jump to navigation Jump to search

Benvingut al portal del desenvolupador

Si us plau, visiteu el fòrum si no trobeu el que cerqueu.
 
 

Deixeu un granet de sorra a FlightGear!

A FlightGear, el "desenvolupament" és qualsevol cosa que millori el projecte. Per tant, no es tracta només de desenvolupament del codi principal. També hi ha desenvolupament de l'escenari, d'aeronaus i tot el material que podeu veure a la columna que hi ha a l'esquerra. Si voleu una visió ampliada, consulteu la pàgina Voluntari.

De fet, això no és tot el que podeu contribuir. També hi ha la documentació, amb el Manual de FlightGear... i aquest wiki per descomptat! Per contribuir al wiki, visiteu el Portal Wiki. També hi ha molt per fer.

Si voleu posar-vos en contacte amb altres desenvolupadors, registreu-vos un compte al fòrum, i pel desenvolupament principal subscriviu-vos a la llista de correu també i considereu visitar el seguiment d'incidències.

Recordeu: podem anomenar-lo voluntari, però el que us ha de conduir és la diversió de fer alguna cosa.
 
 

Pels desenvolupadors principals

Visiteu Category:Core development projects per veure una llista dels projectes actuals en curs! Vegeu Category:Developer Plans per veure una llista de plans de desenvolupament per al pròxim llançament. Vegeu petició d'informes per obtenir una llista de qüestions i desafiaments de llarga durada que afecten l'evolució de FlightGear i el progrés general del desenvolupament (és cert que una mica antiquat).

Cal ajuda:

Creant un sistema integrat en Canvas basat en el GUI de llançador/gestor de paquets ticket #1295:

Cquote1.png Per a les aeronaus, el sistema admet directoris d'avió, hi ha el codi del gestor de paquets que funciona, però que actualment no s'utilitza, que pot descarregar i extreure avions comprimits. Això necessita una GUI però, gràcies a la nova arquitectura de restabliment, finalment podem construir aquesta GUI dins de FG - p.ex una IU de ‘escollir aeronau’ - no obstant això, estic construint una interfície d'usuari més aviat fora de la meva zona de confort. Si algú t'agradaria ajudar en aquesta àrea, fes-m'ho saber.[1]
— James Turner
Cquote2.png


El YASim FDM està buscant un nou mantenidor:

Cquote1.png Hi ha algunes sol·licituds de combinació pendents[1] per afegir algunes característiques de YASim, però tenim un problema ja que cap dels desenvolupadors actuals posseeixen coneixements de C++ ni són experts en YASim, ens resistim a ser la persona que combina aquests canvis, i potencialment introdueix regressions subtils.

Òbviament, això és el pollastre i el ou, ja que ningú pot convertir-se en el suficient expert en el codi per convertir-se en un mantenidor :)

Per tant, estic més que feliç d'aplicar els pegats *proveïts* Puc estar convençut que són correctes+raonable des d'una perspectiva de codi pur (feliç d'ajudar amb això, també, si la gent és nova amb C++), i tenint en compte que tenim certes garanties de que una mostra representativa de l'avió de YASim no es modifiqui o millori pel patch. Suggeriments per a això són molt benvinguts!

En cas contrari, em preocupa que, atesa la naturalesa del solucionador, seguirem optimitzant el solucionador d'alguns avions i farem que altres avions existents siguin pitjors, fins que algú els provi i anunciï que ja no funcionen.[2]
— James Turner
Cquote2.png
Cquote1.png Encara tinc moltes ganes de respondre preguntes si es planteja (sempre que recordi prou com per donar una resposta significativa). Tan sols escriviu-me si ho feu, perquè les meves latències aquí es mesuren en setmanes. Les barres es poden arreglar sempre. El que necessita YASim és un mantenidor, no en realitat l'experiència. Aquest últim prové del primer.[3]
— Andy Ross
Cquote2.png
  1. James Turner (2014-04-17 18:23:24). size of flightgear-data.
  2. James Turner (Fri, 05 Oct 2012 03:54:43 -0700). YASim and documentation.
  3. Andy Ross (Fri, 05 Oct 2012 03:54:43 -0700). YASim and documentation.
 
 

Es necessita ajuda amb el codi! (actualitzat 11/2013)


 
 

Es busca: candidats per entrevistar

Cada mes intentem incloure una entrevista amb un col·laborador del FlightGear Newsletter. Qualsevol que contribueixi a FlightGear, de qualsevol manera, és benvingut a respondre unes quantes preguntes i escriure la seva pròpia entrevista.

Més informació al FlightGear Newsletter: Interview.

Estat del repositori de desenvolupament

Versió actual: 2020.3.19 (18 oct 2023)
Següent versió: 2020.3.20
Veure pla de llançament per a més detalls

Començant
Com funciona el projecte FlightGear
El procés de desenvolupament · Pla de llançament
Muntant FlightGear · Git · Servidor de muntatges
Arbre de propietats · Formats d'arxiu · Eines de comerç

General
Objectius a llarg termini · Idees populars · Google Summer of Code
Millores en la infraestructura del projecte
Millora del realisme dels planadors / realisme dels helicòpters
Configuració d'un servidor multijugador · Llista de tasques per a exhibicions

Portal aircraft.png

Aeronau
Tutorial:Resoldre problemes de rendiment de les aeronaus· Fer un avió · Model de dinàmica de vol
Models d'avions en 3D · Lliurees · Recursos
Kit d'instruments per a planadors · Creació d'instruments · Instruments dependents del sistema
Disseny d'un pilot automàtic

Nuvola apps kaboodle.png

Animacions
Animar models · Il·luminar objectes
Tisores de tren d'aterratge · Animació de seguiment
Panells de clicables · Animació per a botons / dials

Portal developer.png

Nucli
Llista de desenvolupadors principals · Plans de desenvolupament · Projectes
Començant · Recursos de programació · Afegir enllaços de seqüència
Afegir fgcommands · Creació de subsistemes
Perfilador integrat · Extend Nasal · Utilitzant Ada a FlightGear (actualitzat!)
Tutorial:Ús d'objectes d'arbre de propietats · Neteja del codi
Punts d'interès de FlightGEar · Petició d'informes
OpenSceneGraph · Millores del rendiment del sistema

Portal scenery.png

Escenari
Textura processal
Col·locació d'objectes · Senyals de l'aeroport
Conversió de X-Plane/MSFS
Fer un aeroport · Crear terreny
Tràfic interactiu

Nasallogo3.png

Programació
Preguntes freqüents · Escriure scripts simples
Nasal per a programadors de C++ · Variables i els seus tipus
Condicionals · Bucles · Operadors · Terminal en el simulador

Animation Icon.png

Efectes i shaders
Shaders · Projecte Rembrandt
Programació de shaders a FlightGear
Bones pràctiques · Recursos GLSL