Jak zasymulować wysokość w grze z kafelkami z góry na dół

13

Jak mogę symulować wysokość w grze 2D z kafelkami z góry na dół? Jednym ze sposobów pomyślałem o stworzeniu kafelków, które powinny być jaśniejsze, ale zastanawiałem się, czy istnieje standardowa, czy lepsza implementacja.

Hophat Abc
źródło
Co skończyłeś i jak ci się udało?
ashes999

Odpowiedzi:

11

Przede wszystkim i do wyjaśnienia, czy wymaga ona być całkowicie top-down lub uważasz za coś takiego to jako odgórne też. W tym przykładzie można stwierdzić, że dom jest znacznie wyższy niż beczka, po prostu na podstawie liczby płytek, które oba rozpościerają w pionie. Umożliwienie postaci poruszania się za obiektami to kolejny dobry sposób, aby uświadomić graczowi, jak wysoka jest jej wysokość.

Jeśli z drugiej strony naprawdę masz na myśli czysty świat z góry na dół, możesz wypróbować własną sugestię, aby podać różne wartości jasności w zależności od wysokości kafelka. Spróbuj, ponieważ powinno być dość łatwe do wdrożenia i sprawdź, czy wyniki są wystarczające.

Ale jeśli chcesz zrobić mocniejsze wrażenie, być może możesz również dodać cienie. Wybierz dowolny kierunek światła i spraw, aby twoje płytki rzucały cień na płytki poniżej ich wysokości. W ten sposób wyższe kafelki rzucałyby dłuższe cienie niż niższe kafelki i dawały graczowi dodatkową wizualną wskazówkę dotyczącą wysokości każdej płytki. Jednak wdrożenie powinno być znacznie trudniejsze.

David Gouveia
źródło
1
Również jeśli operujesz obiektami dynamicznymi wzdłuż nieistniejącej osi Z (głębokość), gdzie masz tylko X i Y (szerokość i wysokość), możesz spróbować użyć skalowania, aby sprawić wrażenie, że jesteś bliżej kamery.
Gustavo Maciel
Aby naprawić poprzedni komentarz, W przypadku, gdy Z będzie Twoją górą / dolą, a xiy długości i szerokości geograficznej.
Gustavo Maciel
@ Gustavo-Gtoknu Nie pomyślałem o tym, ale może to również dać fajny efekt. :)
David Gouveia,
Tak, ale jeśli się nad tym zastanowić, wiele gier SNES / GBA skorzystało z tego efektu, w tym wiele najlepszych gier RPG, takich jak Zelda
Gustavo Maciel