GaggerTytan
9piorunówJapitolę.
Znowu mnie poniosła kreatywność i stworzyłem te 41 poziomów.
Oraz 46 połączeń pomiędzy poziomami.
Ale z racji, że można wracać, to muszę stworzyć aż 102 połączenia (╯ ͠° ͟ʖ ͡°)╯┻━┻
Jedno na poziomie 5, żeby przejść na poziom 15
I jedno na poziomie 15, żeby wrócić na poziom 5
Oczywiście z racji, że każdy poziom ma od 1 do nawet 6 połączeń z innymi poziomami, musiałem jakoś określić gdzie gracz ma się pojawiać.
I niestety tego nie da się zautomatyzować ¯\\( ͡° ͜ʖ ͡°)/¯
Jak na przykład na grafice widać.
Poziom 4 łączy się z 5,6,7,14 i 12
A te poziomy łączą się z 4 aby można wrócić na poziom 4 w razie czego.
No i jeden portal wygląda tak, że potrzebuje aż 3 zmiennych ID zapisanych w system, aby to działało.
Level Destination > na który poziom ma przenieść dany portal
Portal Destination ID > Gdzie jest dany portal na wskazanym poziomie
Current Portal ID > Jaka jest lokalizacja aktualnego portalu
I wygląda to mniej więcej tak
Level_7
Level7_Right1
Level4_Left1
Co oznacza, że portal przenosi na poziom 7, po pojawieniu się tam gracza szuka portalu po lewej stronie i tam go przesuwa. A dlaczego "Left1" bo jak widać na poziomie 4, po jednej stronie może być i 3 portale na różne poziomy, więc jest "Level4_Left1 | Level4_Left2 | Level4_Left3" aby kolejne poziomy przesuwały gracza w dobre miejsce.
Czyli poziom 7 ma wpisane ID
Level_4
Level_4_Left2
Level7_Right1
Jak widać też, powtarza się nazwa Level7_Right1
Które określa prawy portal na poziomie 7, te ID wykorzystuje system do prostego przesuwania gracza, więc po przejściu z 4 na 7 gracz jest przy portalu prowadzącym na poziom 4, a wejście w niego powoduje, że gracz jest po wczytaniu się poziomu w pobliżu portalu na poziom 7, a nie przykładowo na poziom 5.
Zachowuje to immersję, że skoro wchodzę w portal to mam się pojawić obok poprawnego.
A mi dodaje to pracy, bo muszę tworzyć aż 102 takie połączenia.
Najmniejszy błąd może zepsuć teleportację, bo zwykła literówka powoduje, że system nie znajdzie poprawnego portalu i gracz wyląduje poza mapą.
Taki trochę się żalepost, ale pocieszające jest to, że zrobiłem dzisiaj już poziom 18.
Więc jakaś część jest już zrobiona, najtrudniej będzie to potem przetestować, bo to będzie seria wczytywania ekranu przez pół dnia ( ͠° ͟ʖ ͡°)
Na szczęście stworzona se grafika pomaga mi określać połączenia pomiędzy poziomami.
Bo bym oszalał bez takiego ułatwienia
#rhr #programowanie #pixelart #nocnazmiana

@Gagger super










































