Pl/Portal:Developer

From FlightGear wiki
Jump to navigation Jump to search

Witamy w portalu dla deweloperów

Odwiedź nasze forum jeśli nie możesz znaleźć tego czego szukasz.
 
 

Dodaj cząstkę siebie do FlightGear!

W FlightGear, "tworzenie" jest czymkolwiek co ulepsza projekt. Więc, to nie jest po prostu rozwój core związany z kodem. Istnieje też rozwój scenerii, rozwój samolotów i wszystkie inne rzeczy które możesz znaleźć w kolumnie po prawej stronie. Jeśli chcesz się dowiedzieć więcej, sprawdź stronę Wolontariusz.

Ale to nie wszystko co możesz ulepszyć. Jest też dokumentacja, z Podręcznikiem FlightGear... i oczywiście wiki, którą czytasz! Aby ulepszać wiki, zobacz Wiki Portal. Jest wiele do zrobienia nawet tutaj.

Jeśli chcesz nawiązać kontakt z innymi twórcami, zarejestruj się na forum, dla rozwijania kluczowych funkcji zasubskrybuj listę mailingową i odwiedź stronę śledzenia błędów.

Pamiętaj: możemy nazywać to wolontariatem, ale to, co powinno cię motywować, to przyjemność z robienia czegoś.
 
 

Dla twórców rdzenia symulatora

Odwiedź Kategoria:Podstawowe projekty aby zobaczyć listę aktualnych projektów! Zobacz Kategoria:Plany deweloperów aby sprawdzić plany dla następnego wydania. Zobacz "prośbę o komentarze", aby zapoznać się z listą długotrwałych problemów i wyzwań wpływających na ewolucję FlightGeara i ogólny postęp rozwoju (trochę nieaktualną). Zobacz też stronę Jenkins z kompilacjami kodu i stronę śledzenia błędów.

Potrzebna pomoc: Model dynamiki lotu YASim potrzebuje nowego opiekuna:

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.
 
 

Potrzebna pomoc w kodowaniu! (Zaktualizowano 06/2020)


 
 

Poszukiwani kandydaci do wywiadu

Co miesiąc, w naszym Biuletynie FlightGear, staramy się zamieścić wywiad z jednym z naszych deweloperów. Każdy, kto w jakikolwiek sposób przyczynia się do rozwoju FlightGeara, może odpowiedzieć na kilka pytań i napisać swój własny wywiad.

Więcej informacji na FlightGear Newsletter: Interview.

Status rozwoju

Aktualna wersja: 2020.3.19 (18 paź 2023)
Następnie zwolnić: 2024.1.1
Zobacz szczegóły planu zwalniania

Pierwsze kroki
Jak działa projekt FlightGear
Proces rozwoju · Plan wydania
Budowanie FlightGear · Git · Build server
Property tree · Formaty plików · Narzędzia · Śledzenie błędów

Kanały
Posty na forum
Zmiany na wiki
Błędy
FGData RSS feed
FlightGear RSS feed
SimGear RSS feed

Ogólne
Cele długoterminowe · Popularne pomysły · Virtual FSweekend Hackathon 2021
Poprawa realizmu szybowców / realizm śmigłowca
Tworzenie serwera multiplayer · Lista kontrolna targów

Portal aircraft.png

Samolot
Naprawianie problemów z wydajnością samolotu· Tworzenie Samolotu · Modele dynamiki lotu
Modele 3D samolotu · Malowania · Dane
SDK oprzyrządowania szybowcy · Tworzenie przyrządów · Instrumenty zależne od systemu
Projektowanie Autopilota

Nuvola apps kaboodle.png

Animacje
Animowanie modeli · Dodawaj światła do modeli
Animowanie nożyc podwozia (Animowanie nożyc podwozia korzystając z animacji śledzenia)
Klikalne panele · Animacje pokrętła/suwaka

Portal developer.png

Core
Kategoria:FlightGear Core developers · Kategoria:Plany Deweloperów · Kategoria:Projekty
Jak zacząć · Zasoby programistyczne · Dodawania powiązań skryptowych
Poradnik:Dodawanie fgcommands · Poradnik:Tworzenie podsystemów
Wbudowany profiler · Poradnik:Rozszerzenie Nasal · Poradnik:Korzystanie z Ada we FlightGear (zaaktualizowane!)
Poradnik:Korzystanie z obiektów drzewa właściwości · Czyszczenie kodu
FlightGear-Points of Interest · Prośba o uwagi
OpenSceneGraph · Ulepszanie systemu renderowania · Strona kompilacji Jenkins · Śledzenie błędów

Portal scenery.png

Sceneria
Procedural Texturing
Dodawanie obiektów · Znaki lotniskowe
Konwertowanie obiektów X-Plane/MSFS
Tworzenie lotniska · Generowanie terenu
Ruch AI · Ulepszanie Twojej okolicy - gdzie & jak ulepszyć coś, co widzisz

Nasallogo3.png

Nasal
Często zadawane pytania · Pisanie prostych skryptów
Nasal dla programistów C++ · Zmienne i ich typy
Pętle warunkowe · Pętle · Operatory · Konsola w symulatorze