Roguelikes har vært i fokus nylig, med spill som Dungeons of Dredmor, Spelunky, The Binding of Isaac, og FTL når bred publikum og mottar kritisk anerkjennelse. Langt glede av hardcore-spillere i en liten nisje, bidrar roguelike-elementer i ulike kombinasjoner nå til å gi mer dybde og replayability til mange eksisterende sjangere.
I denne opplæringen lærer du hvordan du lager en tradisjonell roguelike ved hjelp av JavaScript og HTML 5-spillmotoren Phaser. På slutten vil du ha et fullt funksjonelt, enkelt roguelike-spill som kan spilles i nettleseren din! (For vår hensikt er en tradisjonell roguelike definert som en single-player, randomisert, turbasert dungeon-crawler med permadeath.)
Merk: Selv om koden i denne opplæringen bruker JavaScript, HTML og Phaser, bør du kunne bruke samme teknikk og konsepter i nesten alle andre kodende språk og spillmotor.
For denne opplæringen trenger du en tekstredigerer og en nettleser. Jeg bruker Notepad ++, og jeg foretrekker Google Chrome for sine omfattende utviklerverktøy, men arbeidsflyten vil være stort sett den samme med hvilken som helst tekstredigerer og nettleser du velger.
Du bør da laste ned kildefilene og starte med i det
mappe; Dette inneholder Phaser og de grunnleggende HTML- og JS-filene for spillet vårt. Vi vil skrive vår spillkoden i det øyeblikket som er tom rl.js
fil.
De index.html
filen laster bare Phaser og vår tidligere nevnte spillkodefil:
roguelike opplæring