Autor Wątek: OpenBAHN [Szukamy chętnych]  (Przeczytany 491 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline jakubg1

  • Supporter
  • *
  • Pioneer
  • *
  • Wiadomości: 738
  • Kartoteka
  • Siła reputacji: 8
  • jakubg1 pracownik torowy
  • Jestem na diecie... ...postowej.
  • Distance Travelled: 1341km
  • Trains Routed: 340
OpenBAHN [Szukamy chętnych]
« dnia: 13 Lipiec 2017, 20:42:02 »
Obecnie najbardziej poszukujemy grafików do zrobienia obrazków torów! Szczegóły na PW.

Miałem wrażenie, że pisałem, ale widocznie jeszcze nie napisałem.
OpenBAHN to nowy projekt który jest oparty głównie na płatnym programie dostępnym tutaj (90 dni trial): http://jbss.de/ .
Jest obecnie w bardzo wczesnej fazie tworzenia. Zakładam, że program jest dobrze znany wśród tutejszej społeczności (jako że też ma związek z pociągami). Projekt póki co robię sam (pomaga mi nitro) i zależy mi na tym, aby chociaż jedna osoba współtworzyła projekt razem ze mną. Faktem jest, że póki co dłubię "jądro" i brakuje mi jakiejś sensownej składni tablicy, w której mógłbym przechowywać dane "świata".
Strona projektu: https://github.com/jakubg1/OpenBAHN
Poniższy cytat jest tymczasowy.
Cytuj
Póki co mała instrukcja:
Strzałki - "precyzyjne" zaznaczenie kratki
Shift+strzałki - szybkie latanie po "świecie"
Jeszcze nie wiem jak zostanie rozwiązany problem tablicy, w której będą przechowywane dane, ID itp.
Pozdrawiam :)

Dodano: 17 Lipiec 2017, 20:22:02


Czas omówić szczegóły projektu.

Projekt docelowo ma wyglądać podobnie jak oryginał, mimo to będzie kilka drastycznych zmian w stosunku do oryginału.
1. Cały program będzie składał się z jednego okna a nie dwóch (jak to jest w oryginalnym BAHN). Budowa torów/dróg będzie podobna do sposobu, który jest chociażby w Chris Sawyer's Locomotion. Nad umieszczaniem dekoracji, budynków itp. jeszcze się zastanawiam.
2. Podział torów na ID wstępnie został zrobiony już wcześniej. Będą tory 22.5°. Jak to ma wstępnie wyglądać:
Cytuj
//pl: Wstępnie jest zrobiony już podział na tory. Niektóre tory są budowane z dwóch segmentów, głównie są to tory pod kątem 22.5°. Poszukujemy kogoś, kto by się tym zajął. Przykład jest w readme. Należy pamiętać by zachować przeźroczystość.
Podział można zobaczyć poniżej:



3. Docelowo ruch pojazdów ma być bardziej płynny oraz będą różne szczegóły (pantografy, drzwi itp., z zachowaniem "pikselowatości"). Najpierw się będzie wybierało model, potem malowanie. Każdemu pojazdowi trzeba będzie przypisać numer inwentarzowy (składnia może być dowolna). Nie będzie on jednak obowiązkowy.
4. Ma zostać zrobione AI, czyli pojazd nie będzie zaczynał zwalniać dopiero po przejechaniu znaku ograniczenia itp., a przed ograniczeniem, tak żeby wyhamować. Ponadto nie będzie gwałtownie zwalniał na punktach zatrzymania.
5. Zwrotnice, semafory, tory, przejazdy itp. będą grupowane w "stacje". Następnie będzie się przypisywało różne przebiegi (coś jak w Trainzie), jednak będzie to prostsze. Dlaczego?
a) Rozróżnienie na zwrotnice o prędkości maksymalnej 40 i 60 km/h. Najniższa Vmax będzie liczona jako Vmax całej trasy i taka prędkość będzie podana na semaforze. Nie trzeba będzie wpisywać jej ręcznie.
b) Przypisanie semaforów. Czyli na jeden tor stacyjny przypadają dwa semafory, a na każdy tor szlakowy jeden semafor. Tutaj właśnie chodzi o niską czasochłonność procesu wprowadzania przebiegów. Po prostu klikasz zwrotnice, a reszta zależy od toru i przypisanego do niego semaforu oraz kierunku z którego skład wjeżdża.
c) Przejazdy kolejowe. Tu jest bardzo prosta prostota - jeżeli semafor będzie podany i droga przebiegu będzie przecinała przejazd, zostanie zamknięty. Co do przejazdów na szlakach - wystarczy dodać tam czujniki, TOP-y (nieobowiązkowe, bo niektóre kraje ich nie mają) oraz światełka/rogatki/gongi, następnie dodać tam posterunek, skonfigurować zamykanie/otwieranie i to wszystko.
6. Analogicznie jak wyżej, dla pociągów będzie trzeba robić rozkłady jazdy i obiegi.

I na koniec cel projektu:
Stworzenie darmowej i zdecydowanie bardziej funkcjonalnej alternatywy dla BAHN-a, która będzie w szybkim tempie rozwijana, wzbogacana o nowe funkcje i tłumaczona.
Będziemy się jednak starać, żeby cała ta skomplikowana obsługa programu była naprawdę prosta i przyjemna, a efekty zadowalające ;)

Delikwent, który chce brać udział w projekcie musi jedynie podać nick który ma na GitHubie na PW (jeśli nie ma, musi się tam zarejestrować).

AAAA!!! Jak mogłem zapomnieć: Projekt pisany jest w języku C#.
« Ostatnia zmiana: 13 Sierpień 2017, 14:37:00 wysłana przez jakubg1 »

http://img.uetam.pl/image/tHwn
Koniec z TD2 na zawsze. Zbyt słaby komputer, a w związku z nowymi wymogami procesor ucierpiałby 1000razy bardziej

Offline hulek

  • Supporter
  • *
  • Wiadomości: 117
  • Kartoteka
  • Siła reputacji: 20
  • hulek dróżnik przejazdowyhulek dróżnik przejazdowyhulek dróżnik przejazdowyhulek dróżnik przejazdowy
  • Ekspert ds. edytora
  • Distance Travelled: 1055km
  • Trains Routed: 162
Odp: OpenBAHN [Szukamy chętnych]
« Odpowiedź #1 dnia: 17 Lipiec 2017, 23:16:36 »
Zglosilem sie do Ciebie, ale prace jakies wykonam to dopiero w pod koniec sierpnia (brak kompa  :'( )
Projekty: Wrocław Popowice, Mińsk Mazowiecki, Pabianice, LCS Łowicz <----- WSTRZYMANE WSZYSTKIE DO ODWOŁANIA !!Odważni są zawsze uparci.  ~ Paulo Coelho

Offline jakubg1

  • Supporter
  • *
  • Pioneer
  • *
  • Wiadomości: 738
  • Kartoteka
  • Siła reputacji: 8
  • jakubg1 pracownik torowy
  • Jestem na diecie... ...postowej.
  • Distance Travelled: 1341km
  • Trains Routed: 340
Odp: OpenBAHN [Szukamy chętnych]
« Odpowiedź #2 dnia: 21 Lipiec 2017, 15:51:07 »
Jeśli ktoś zapisał link do tego projektu jako zakładkę, prosiłbym o usunięcie dwójki z końca adresu. Powodem problemów technicznych jest albo moja niewiedza (mimo wykonywania krok po kroku łopatologicznie opisanych działań) albo błędy GitHuba (część plików, mimo zaznaczenia, nie jest wysyłana na serwer - za każdym razem losowo). Mam nadzieję, że problemy zostaną szybko naprawione.

I naprawiły się, przy tym całym resetowaniu zrobił się niezły syf. Usunąłem go i działa dobrze.
« Ostatnia zmiana: 21 Lipiec 2017, 16:37:35 wysłana przez jakubg1 »

http://img.uetam.pl/image/tHwn
Koniec z TD2 na zawsze. Zbyt słaby komputer, a w związku z nowymi wymogami procesor ucierpiałby 1000razy bardziej

Offline jakubg1

  • Supporter
  • *
  • Pioneer
  • *
  • Wiadomości: 738
  • Kartoteka
  • Siła reputacji: 8
  • jakubg1 pracownik torowy
  • Jestem na diecie... ...postowej.
  • Distance Travelled: 1341km
  • Trains Routed: 340
Odp: OpenBAHN [Szukamy chętnych]
« Odpowiedź #3 dnia: 05 Sierpień 2017, 15:14:11 »
Projekt gnije od pół miesiąca, nie wprowadzono w tym czasie żadnych zmian na GitHubie. Pojawiła się za to nowa koncepcja tablicy.
Koncepcja tablicy danych będzie na razie bardzo prosta, zgodnie z powiedzeniem: "Nie od razu Rzym zbudowano".
Baza będzie się składała z 3 tablic, zawierających współrzędne X, współrzędne Y oraz ID obiektów. Tablice będą na początku miały wielkość 0. Na każdy element będzie poświęcony jeden, stały dla każdej z tablic, numer, czyli np. element numer 17 będzie brał informacje z 17. elementu każdej tablicy.
Dodawanie elementów będzie się odbywało poprzez dodanie na koniec każdej tablicy po jednej liczbie kształtującej informacje "puzzla".
Usuwanie ich będzie polegało na wywołaniu metody zwracającej numer elementu w bazie na podstawie X i Y zaznaczonego elementu, a następnie usunięciem tego przedmiotu z każdej z 3 tablic.
Natomiast rysowanie planszy będzie polegało na wielokrotnym wywołaniu metody bardzo podobnej do powyższej, ale zwracającej nie numer elementu, a jego ID - po jednym takim wywołaniu na każdy klocek który ma być wyświetlony. W przypadku nie znalezienia tego klocka zwrócona wartość przyjęłaby wartość 0, w przypadku znalezienia element byłby rysowany. Rysowanie odbyłoby się tylko podczas zmiany skali lub przy przesuwaniu w celu ograniczenia lagów.
Ktoś ma jakieś propozycje ulepszenia, bądź ma lepszy pomysł? Jeśli nie, jutro rozpoczną się prace.

http://img.uetam.pl/image/tHwn
Koniec z TD2 na zawsze. Zbyt słaby komputer, a w związku z nowymi wymogami procesor ucierpiałby 1000razy bardziej

Offline jakubg1

  • Supporter
  • *
  • Pioneer
  • *
  • Wiadomości: 738
  • Kartoteka
  • Siła reputacji: 8
  • jakubg1 pracownik torowy
  • Jestem na diecie... ...postowej.
  • Distance Travelled: 1341km
  • Trains Routed: 340
Odp: OpenBAHN [Szukamy chętnych]
« Odpowiedź #4 dnia: 11 Sierpień 2017, 16:41:45 »
Oto pierwszy efekt prac, na zachętę :) Commit na GitHubie został już zrobiony.

http://img.uetam.pl/image/tHwn
Koniec z TD2 na zawsze. Zbyt słaby komputer, a w związku z nowymi wymogami procesor ucierpiałby 1000razy bardziej

Offline Hammer

  • Global Moderator
  • Supporter
  • *
  • Wiadomości: 41
  • Kartoteka
  • Siła reputacji: 9
  • Hammer pracownik torowy
  • Już nic nie szukam.
  • Distance Travelled: 959km
  • Trains Routed: 119
Odp: OpenBAHN [Szukamy chętnych]
« Odpowiedź #5 dnia: 12 Sierpień 2017, 11:44:26 »
Oto pierwszy efekt prac, na zachętę :) Commit na GitHubie został już zrobiony.

Mamy 2017, a Ty 7 lat do tyłu? 0.o

https://www.visualstudio.com/pl/vs/whatsnew/?rr=https%3A%2F%2Fwww.google.pl%2F

Offline jakubg1

  • Supporter
  • *
  • Pioneer
  • *
  • Wiadomości: 738
  • Kartoteka
  • Siła reputacji: 8
  • jakubg1 pracownik torowy
  • Jestem na diecie... ...postowej.
  • Distance Travelled: 1341km
  • Trains Routed: 340
Odp: OpenBAHN [Szukamy chętnych]
« Odpowiedź #6 dnia: 13 Sierpień 2017, 13:38:21 »
Wielokrotnie już wspominałem, że wersje nowsze niż 2010 nie działają na moim komputerze.
Omówiłem już ten problem na innym forum i jedynym rozwiązaniem jest reinstalacja systemu. A ponieważ zgubiłem klucz instalacyjny do Windowsa, nie ma takiej możliwości.
Zainstalowałbym Linuxa, ale nie mam już miejsca na dysku.

EDIT: Obecnie najbardziej poszukujemy grafików do zrobienia obrazków torów! Szczegóły na PW.
« Ostatnia zmiana: 13 Sierpień 2017, 14:36:40 wysłana przez jakubg1 »

http://img.uetam.pl/image/tHwn
Koniec z TD2 na zawsze. Zbyt słaby komputer, a w związku z nowymi wymogami procesor ucierpiałby 1000razy bardziej

Offline hulek

  • Supporter
  • *
  • Wiadomości: 117
  • Kartoteka
  • Siła reputacji: 20
  • hulek dróżnik przejazdowyhulek dróżnik przejazdowyhulek dróżnik przejazdowyhulek dróżnik przejazdowy
  • Ekspert ds. edytora
  • Distance Travelled: 1055km
  • Trains Routed: 162
Odp: OpenBAHN [Szukamy chętnych]
« Odpowiedź #7 dnia: 13 Sierpień 2017, 19:11:32 »
Ja sie zglosilem do projektu, ale jak mowilem prace zaczne od 23 sierpnia ;)
Projekty: Wrocław Popowice, Mińsk Mazowiecki, Pabianice, LCS Łowicz <----- WSTRZYMANE WSZYSTKIE DO ODWOŁANIA !!Odważni są zawsze uparci.  ~ Paulo Coelho