Roguelikes har nyligen varit i strålkastaren, med spel som Dungeons of Dredmor, Spelunky, The Binding of Isaac och FTL når breda publik och mottar kritiskt tilltalande. Långt njut av hardcore-spelare i en liten nisch, roguelike-element i olika kombinationer hjälper nu att ge mer djup och återspelningsförmåga till många befintliga genrer.
I den här handledningen lär du dig hur du gör en traditionell roguelike med hjälp av JavaScript och HTML 5-spelmotorn Phaser. I slutet kommer du att ha ett helt funktionellt enkelt roguelike spel som kan spelas i din webbläsare! (För vårt ändamål definieras en traditionell roguelike som en singelspelare, slumpmässig, turbaserad dungeon-sökrobot med permadeath.)
Obs! Även om koden i denna handledning använder JavaScript, HTML och Phaser, borde du kunna använda samma teknik och begrepp i nästan alla andra kodningsspråk och spelmotor.
För denna handledning behöver du en textredigerare och en webbläsare. Jag använder Notepad ++, och jag föredrar Google Chrome för dess omfattande utvecklingsverktyg, men arbetsflödet blir ungefär lika med någon textredigerare och webbläsare du väljer.
Du ska då hämta källfilerna och börja med i det
mapp; Detta innehåller Phaser och de grundläggande HTML- och JS-filerna för vårt spel. Vi skriver vår spelkod i den nuvarande tomma rl.js
fil.
De index.html
filen laddar helt enkelt Phaser och vår tidigare nämnda spelkodsfil:
roguelike handledning