Sonic Fanon Wiki
Advertisement

Witajcie! Na samym początku z góry przepraszam za zmianę tematyki dzisiejszego wpisu - miało być o ASM :<. Ale nie martwcie się. Zrobię równie ciekawy i pożyteczny temat - layouty.

Layout poziomu jest niezwykle ważny, jeśli nie najważniejszy. Na layout składają się 2 elementy: layout właściwy (znany też jako pierwszy plan, foreground) oraz obiekty. Zacznę od pierwszej rzeczy.


Layout właściwy składa się z chunksów, które są jeden obok drugiego. W Sonicu 1 chunksy mają wymiary 256x256 pikseli (16x16 bloków), a w S2 oraz S3&K - 128x128 pikseli (8x8 bloków). Pomimo iż te drugie pozwalają na większą swobodę layoutu, to większe wymiary nie czynią go gorszym, gdyż dobry layouter umie zrobić ciekawy layout w obu przypadkach.

Aby stworzyć dobry layout musisz mieć dopasowane do siebie chunksy. O to przykład złego umieszczenia chunksów.

Layout-źle1

Zastanów się, dlaczego jest to złe ustawienie. A teraz porównaj to z dobrym ustawieniem:

Layout-dobrze1

Widzisz różnicę? To jest właśnie dopasowywanie chunksów.

A co, jeśli nie masz pasującego chunksu? O ile w Sonicu 2/3 & Knuckles nie powinno się to zdarzyć, to w Sonicu 1 jest to to częstsza sytuacja. O to przykładowa sytuacja, w której nie ma chunksu, który by pasował (co prawda tu pasuje jeden, ale ja nie chcę mieć tu przepaści, więc nie pasuje).

Layout-niema

Co zrobić w takiej sytuacji?, zapytacie. Jest na to prosta rada. Tworzymy własny chunk. Jak to zrobić? Jest to dość proste i wymaga od ciebie odrobiny myślenia - wszak chunk musi pasować do innych, przy których chcesz go użyć. Aby zrobić własny chunk:

  1. Wejdź do Tile Editora
  2. Znajdź pusty chunk (00 się nie liczy)
  3. Zacznij rysować. Wstawiaj i pobieraj bloki z innych chunksów tak jak to wyjaśniałem w drugim odcinku.

Mi po paru minutach udało się stworzyć coś takiego:

Layout-wlasnychunk

Korzystam podwójnie gdyż nie tylko dopasowałem chunk, ale też zrobiłem miejsce dla sekretnej ścieżki pod wodospadem.

Połowa pracy nad chunkiem już za nami. Teraz jednak wciśnij W i porównaj swój chunk z innymi chunksami...

Ewidentnie mu czegoś brakuje. To jest kolizja. Jeśli umieścisz chunk bez kolizji w grze, Sonic po prostu przez niego spadnie. Jak dodać kolizję? Bardzo prosto - najedź na wybrany klocek w chunku i użyj przycisków G oraz B aby zmienić kolizję.

  • Puste pole - brak kolizji.
  • Białe pole - kolizja na górze, Sonic może wskoczyć od dołu na klocek i na nim pozostać.
  • Żółte pole - kolizja po bokach i na dole - Sonic może spaść przez klocek, ale nie może wskoczyć na niego od dołu
  • Szare pole - cały blok ma kolizję. Sonic nie może ani spaść ani wskoczyć na klocek od dołu.

Ja po minucie stworzyłem taką kolizję:

Layout-chunk-kolizja

Po stworzeniu chunku wystarczy wstawić go do poziomu i dobrze zagospodarować obiektami.

W BUDOWIE![]

Advertisement