2D Platformer cu UE4 Partea 1: Tilesets Tilemaps
On decembrie 27, 2021 by adminAceasta este o serie de postări în curs de desfășurare în care împărtășesc progresul meu de învățare și resursele în timp ce dezvolt primul meu platformer 2D cu UE4 și Paper2D. Simțiți-vă liberi să mă ajutați dacă știți câteva sfaturi & trucuri. Dacă urmăriți de-a lungul, aș fi fericit să vă văd progresul – conectați-vă!
Ce încerc să realizez cu acest mic joc (prototip):
- Să dezvolt un joc 2D Platformer jucabil ca produs minim viabil (Extra Credits Video)
- Învățați mecanismele cheie și să descompuneți caracteristicile până la cea mai mică funcție
- Intrați în Blueprint scripting ca o reprezentare vizuală în C++
- Construiți componente care pot fi folosite în proiecte viitoare
Partea 1: Începerea proiectului, configurarea Tileset și Tilemap
Dacă nu aveți încă instalat Unreal Engine 4.8+, obțineți-l! Această versiune ne oferă o mulțime de caracteristici noi și îmbunătățiri în interiorul plugin-ului Paper2D. Cel mai important: Tileset și Tilemap Editor cu coliziuni. Începeți un nou proiect gol, fără conținut de pornire.
De asemenea, util:
- creați mai întâi un folder de bază pentru tot ceea ce are legătură cu proiectul dvs., nu doar datele proiectului UE4
- setați un sistem de control al versiunilor pentru folderul UE4 (Git, SVN, Perforce)
- creați un fel de ToDo List pentru a vă capta ideile și resursele (eu folosesc Trello)
Obțineți niște Game Art pentru început
Dacă sunteți un dezvoltator ca mine și nu un artist, Open Game Art este o resursă bună pentru a obține un conținut frumos pentru început. Aruncați doar o privire la unele dintre aceste tileset-uri pentru propria idee de joc. Nu uitați să respectați licența sub care autorii și-au publicat materialele. Pentru mine, setul de plăci de castel este un bun loc de pornire și ar putea fi folosit chiar pentru a termina jocul. Este mai mult un prototip oricum… 🙂
Dacă doriți să aflați mai multe despre cum să vă creați propriul tileset, aruncați o privire la acest tutorial (lung) de la Orianart.
Import the 2D Platformer Tileset(s)
Așa că haideți să începem:
- importăm tileset-ul ca o textură normală (trageți în sau deschideți dialogul de fișiere)
- drept…faceți clic dreapta-dreapta pe textură și în Sprite Actions „Apply Paper2D Texture Settings”
- apoi construiți-o cu Sprite Action „Create Tile Set”
În interiorul Tileset Editor definiți dimensiunea plăcilor și coliziunile pentru această textură. Trebuie să știți dimensiunea fiecărei plăci (de exemplu, 16x16px, 32x32px etc.).
Selectați fiecare piesă care ar trebui să primească o margine de coliziune. În cele mai multe cazuri puteți folosi colizorul cu cutie și puteți umple întreaga țiglă. Dar puteți, de asemenea, să creați coliziuni individuale cu instrumentul poligon. Snap to pixel este util, deoarece editorul are o rezoluție mult mai mare decât pixel art-ul dumneavoastră.
Creați toate activele pentru fundalurile și platformele dumneavoastră în acest fel, deoarece vom folosi editorul tilemap în pasul următor pentru a construi nivelul nostru.
Tilemap – Primul nivel de test
Cu un Tileset configurat putem începe să blocăm primul nostru nivel *exited*. Creați un nou Tilemap și începeți să „pictați” orice doriți. Dacă nu aveți încă nicio idee, nu vă faceți griji. Doar puneți câteva platforme, gropi și alte locuri, pentru ca un personaj să poată alerga mai târziu.
În partea stângă alegeți tileset-ul pe care doriți să îl folosiți. În partea dreaptă (care nu este prezentată în această imagine) configurați parametrii importanți pentru aceste plăci. Ca material eu folosesc doar materialul sprite mascat neiluminat din conținutul Paper2D Plugin, deoarece nu folosim un light-setup (încă) și o valoare Pixel per Unit de 0,32.
În partea dreaptă-sus aveți layer-setup. Folosiți aceste straturi pentru a vă poziționa plăcile și pentru a construi elementele de fundal, de mijloc și de prim-plan (platformă). Dacă pictați fundalul, puteți dezactiva complet coliziunile pentru acest strat.
Pentru mai multe informații despre cum să folosiți Tilemap Editor, urmăriți următorul videoclip realizat de DokipenTechTutorials. M-a ajutat foarte mult să am o introducere rapidă. Dar rețineți că a fost creat pentru caracteristicile experimentale ale versiunii UE4.7, care nu includea încă coliziunile.
Concluzie
Până acum avem o hartă simplă de nivel de test pentru a începe lucrurile. Putem să o tragem în viewport și să o aliniem spre camera frontală. Locația ar trebui să fie pe axa Y zero. Voi reveni aici mai târziu, când voi proiecta efectiv nivelurile. În momentul de față mă voi concentra pe construirea funcțiilor de joc în această configurație de test, astfel încât un „designer de nivel” să poată construi pe baza componentelor mele. Ei bine, în cele din urmă eu voi fi oricum designerul de nivel – dar nu este interzis să visezi, nu-i așa? 😉
Postul următor va fi despre crearea personajului nostru de jucător și despre cum să începem să alergăm!
Fă parte din Călătorie
Inscrieți-vă în lista mea de discuții pentru a primi cele mai recente actualizări și pentru a rămâne în contact cu mine. Apreciez foarte mult fiecare cititor (^.^)b Sau urmărește-mă pe Twitter: @GamedevCala
Te-ai abonat cu succes!
.
Lasă un răspuns