Roguelikes staan sinds kort in de schijnwerpers, met games als Dungeons of Dredmor, Spelunky, The Binding of Isaac en FTL die een breed publiek bereiken en lovende kritieken ontvangen. Lang genoten door hardcore spelers in een kleine nis, roguelike elementen in verschillende combinaties dragen nu bij aan meer diepte en herspeelbaarheid naar vele bestaande genres.
In deze tutorial leer je hoe je een traditionele roguelike maakt met JavaScript en de HTML 5-game-engine Phaser. Tegen het einde, heb je een volledig functioneel eenvoudig roguelike spel, speelbaar in je browser! (Voor onze doeleinden wordt een traditionele roguelike gedefinieerd als een gerandomiseerde turn-based kerker-crawler voor één speler met permadeath.)
Opmerking: hoewel de code in deze zelfstudie JavaScript, HTML en Phaser gebruikt, moet u dezelfde techniek en concepten in bijna elke andere codeertaal en game-engine kunnen gebruiken.
Voor deze zelfstudie hebt u een teksteditor en een browser nodig. Ik gebruik Notepad ++ en ik geef de voorkeur aan Google Chrome voor zijn uitgebreide ontwikkelaarstools, maar de workflow zal vrijwel hetzelfde zijn met elke teksteditor en browser die je kiest.
Download de bronbestanden en begin met de in het
map; dit bevat Phaser en de elementaire HTML- en JS-bestanden voor onze game. We zullen onze spelcode in de momenteel lege schrijven rl.js
het dossier.
De index.html
bestand laadt gewoon Phaser en ons eerder genoemde spelcodebestand:
roguelike zelfstudie