Przedstaw powierzchnię planety w 2d


11


Chciałbym stworzyć grę, w której jedną częścią jest zarządzanie planetą (budowanie miast, fabryk, dróg itp.), Ale chciałbym unikać 3D - tylko to, czego chcę, to ładne 2d. Ale jeśli przedstawię powierzchnię planety jako siatkę, dziwne będzie poruszanie się w pobliżu biegunów (jeśli pójdę w górę, nie pojawię się na dole mapy, ale na górze - tylko w innym miejscu) i będzie ciężko mieć przyjemny teren (bieguny zostaną rozciągnięte). Czy masz jakieś pomysły, jak to zrobić?

Odpowiedzi:


9

Gry nie powinny być realistyczne, zawsze możesz skrócić rogi, jeśli poprawi to grę. Spójrz na Ascendancy na przykład: http://www.abandonia.com/files/games/221/Ascendancy_5.png

Możesz zapętlić teren 2D od lewej do prawej i od dołu do góry. Podobnie jak mapa cywilizacji.

Inną opcją byłoby stworzenie „nie do odblokowania” czap polarnych, tak jak mamy to tutaj na Ziemi ;-) Ukryją obszary rozciągniętej siatki.


Myślę, że wykonam prostokątną mapę z zablokowanym chodzeniem powyżej góry lub dołu (zawija się tylko od lewej do prawej i od prawej do lewej), ale mapa będzie podobna do ziemi (bieguny u góry iu dołu).
Chris

3

Część 2 tego artykułu zawiera kilka interesujących uwag na temat hierarchicznych modeli trójkątów, ale możesz znaleźć bardziej natychmiast przydatny materiał, patrząc na siatki geodezyjne . Musisz podać informacje o łączności, ale to zapewni dobre przybliżenie kuli.

Ten artykuł ma również kilka interesujących pomysłów.

Jak zauważył Krom, z pewnością możesz skonfigurować własny system połączeń, pozwalając na kolonizację dziwnych przestrzeni ponad wymiarowych w najbardziej dziwnych lub prostszych strukturach, takich jak świat pierścieni Halo.


1

„Właściwym” sposobem przedstawienia powierzchni planety bez specjalnego traktowania biegunów lub innych ekstremalnych punktów jest trójkątna nieregularna sieć . Stamtąd możesz użyć dowolnej zwykłej projekcji mapy geograficznej, aby przedstawić dowolną część powierzchni jako mapę 2D.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.