#1 Projekt KREA-TOR: budujemy model sieci kolejowej
ฝัง
- เผยแพร่เมื่อ 9 ก.พ. 2025
- W tej serii filmów tworzymy narzędzie do testowania różnych pomysłów na przyszłość polskiej kolei.
W dzisiejszym odcinku:
• opowiem o inspiracjach grą Minimetro, które stoją za naszym projektem
• przeprowadzimy pierwsze eksperymenty - od przyjęcia siatki punktów, przez stworzenie krajowego schematu linii kolejowych po animację ruchu pociągów w Unity.
• Omówimy koncepcję trybów pracy i zastanowimy się, dlaczego w naszej animacji pociągi jeżdżą po polach…
#kolej #pociągi #pkp #gry #minimetro
Dziękuję za wybór mojej propozycji nazwy 😊
Zapowiada się ciekawie
Może siatka do doprecyzowania jednak, rzędu 2km? Albo nawet półtora między punktami?
Wygląda fajnie, chociaż w paru miejscach widoczne jest wielokrotne łamanie linii zamiast pojedynczego zdecydowanego ruchu po ukośnej.
Węzły mozna by troche dograć do siatki kosztem dokladnosci odwzorowania geograficznego stacji.
Zastanawiam się jeszcze nad koncepcją szczegółowej, odrębnej mapy węzła - czyli w widoku ogólnym kropka, a po kliknięciu - mapa szczegółowa. To też mogłaby być ciekawa opcja 🧐
@@toromistrz4859 Bardzo, pozwala dokładniej symulować ruch ;-), a jednocześnie zachowuje czytelność widoku ogólnego.
Nie jestem pewien, czy w pełni rozumiem założenia projektu, ale intuicyjnie wydaje mi się ciekawy :)
W gruncie rzeczy wydaje mi się, że należy podjąć decyzję, czy program ma być przede wszystkim grą, trochę jak MiniMetro, czy może bardziej zaawansowanym programem do poważnych symulacji rozbudowy sieci kolejowej. Mam wrażenie, że te dwa kierunki rozwoju trochę się ze sobą gryzą.
W kontekście dużych aglomeracji, wydaje mi się, że warto by było zastanowić się nad sposobem ich prezentacji. Zamiast dokładnej reprezentacji całej mapy Polski, można np. potraktować miasta trochę jak stacje w MiniMetro, czyli zamiast odwzorowywać układ torów po prostu postawić kropkę, do której podłączone są tory z różnych stron. Inną możliwością jest podział na różne "mapy". Można oddzielnie włączać dokładniejsze mapy dużych miast, albo konkretnych województw, żeby trochę obniżyć poziom złożoności.
W kontekście programowania ruchu samych w sobie pociągów, polecam zapoznanie się z koncepcją listy dwukierunkowej (doubly linked list) w kontekście informatyki. Poza tym na wczesnym etapie projektu zastanowiłbym się, czy silnik Godot nie byłby trochę łatwiejszym w obsłudze wyborem.
Pozdrawiam :)
Dzięki za tak długi i merytoryczny komentarz 😉
Odpowiadając:
1. Gra czy zaawansowany program? Będę szukał kompromisu, chociaż wiem, że mogę polec 😉 Ale weźmy takie MiniMetro - jakiś algorytm odpowiada tam przecież za liczbę pasażerów podróżujących pomiędzy dwiema stacjami. Wykorzystując najprostsze modele grawitacyjne do prognoz popytu i znając liczbę mieszkańców w obszarze oddziaływania stacji, można by z przybliżeniem, ale jednak prognozować prawdopodobne wartości. Nie będzie to wprawdzie profesjonalny 4-stadiowy model, do którego potrzeba badań ankietowych, pomiarów w terenie i kalibracji, ale program nie będzie symulował bzdur typu, że z Warszawy do Poznania jeździ mniej osób niż z Ustrzyk Górnych do Szczecina 😉 Nie będzie też problemem odwzorowanie czasu jazdy i wpływu tego czasu na liczbę podróżnych. Jeżeli wybudujemy nową linię, która skróci czas przejazdu, to zakładając pewne elastyczności, można określić prawdopodobne zmiany liczby pasażerów. I o coś takiego mi chodzi - duuuże przybliżenie rzeczywistości, ale nie fantastyka 😊
2. Duże aglomeracje w formie kropki lub osobnej mapy - oba kierunki do rozważenia. Kropki się trochę boję, bo główne problemy z przepustowością sieci kolejowej są właśnie w wielkich aglomeracjach i w kropce nie da się tego odwzorować. Ale osobna mapa brzmi jak słuszna idea 👍
3. Pojęcia listy dwukierunkowej nie znam - poczytam!
4. Tak, już mi ktoś sugerował Godota… Pewnie obiektywnie to lepszy wybór, ale Unity już nieco znam. Koniec końców to “nieco” może nic nie znaczyć w perspektywie czasu całego projektu, ale człowiek chwyta się znanego jak rozbitek marnej deski, nie widząc, że obok dryfuje kajak 🤪 Chociaż to chyba złe porównanie, bo Godot to bardziej deska, a Unity kajak 🙃
Pozdrawiam!
Rozważyłbym też opcje zaczynania gry w jednym województwie i z czasem odblokowywanie kolejnych. Podobny schemat jest w grze Fly Corp gdzie zarządzamy linią lotniczą i z czasem zwiększamy obszar gry, odblokowywując kolejne kraje (w tym wypadku województwa).
Też nad tym myślałem, stąd widać na filmie, że kombinowałem z obszarem województwa Wielkopolskiego. Wydaje mi się, że to dużo lepsza koncepcja niż zaczynanie od całej Polski, ale z najważniejszymi liniami 👍
Fajny pomysł.
Spoczko pomysł. Bardzo dużo pracy.
Super!
Stary facet ze mnie i naprawdę cieszę się gdy widzę jak ludzie wychodzą poza schematy codziennej szarości i robią coś innego - ciekawego, rozwijającego etc. Będę z zainteresowaniem śledził losy tego projektu. Mam nadzieję, że wyrośnie na coś niesamowitego:)
świetny projekt
Póki co wszystko gites ale jak zobaczyłem ten pięciokąt pomiędzy Kartuzami a Gdańskiem to się za głowę złapałem.
Można to zmienić by był to bardziej podobny do rzeczywistości trójkąt?
Przy okazji: W KREA-TORze będziesz dodawać nieużywane linie? Bo widziałem że na mapie była nieczynna od lat linia Wejherowo-Choczewo-Garczegorze.
👏 Jeden z dwóch bohomazów odkryty 🤪 myślałem sobie przy montażu - poprawiać, czy zostawić? Mówię sobie: zobaczymy, czy można liczyć na Widzów 😉 No i można liczyć 😉 To czekam jeszcze na odkrycie drugiego bohomaza i pozostałych, których ja jeszcze nie zauważyłem.
Miałem dylemat z nieużywanymi - ale ostatecznie zostawię je narysowane, a w kolejnych odcinkach będziemy przypisywać atrybuty i przypiszemy prędkość zero z opcją wskrzeszenia do życia po starym śladzie 😉
Brawo dobry pomysł ale pamiętaj o że niekture line są zamknięte lup zarosły albo zabytkowe tak jak kolej wonsko torowa tszeba by pogrzebać w mapach lokalnych
Nie wiem czy nie lepiej byłoby zrobić kilka mapek, polski, województwa (o dużej szczegółowości) i ewentualnie najwieksze aglomeracje w skali 1:1