Ez a dokumentum egy előző változata!
RPG játék
Térkép felépítése
Tiled map editor segítségével:
tile layer-ek: Egyszerű képi információkat tartalmaznak.
object layer-ek: A felhasználó számára közvetlenül nem látható objektumokat tartalmaznak, melyeknek saját tulajdonságai lehetnek. Az objektumokat a játék fogja feldolgozni (pl. spawner-ek, portálok, effektek, savepoint-ok létrehozása).
Térkép betöltése, játékos mozgatása
asset-ek betöltése
tilemap létrehozása
tileset betöltése
layer-ek létrehozása, ütközések beállítása
egyéb metaadatok kinyerése (spawner-ek)
játékos követése a kamerával
Spawner osztály
constructor(config, clock, spawnLocations, addObject, deleteObject) {
this.id = config.id;
this.spawnInterval = config.spawnInterval;
this.limit = config.limit;
this.objectType = config.objectType;
this.clock = clock;
this.spawnLocations = spawnLocations;
this.addObject = addObject;
this.deleteObject = deleteObject;
this.objectsCreated = [];
this.objectId = 1000;
this.start();
}
Ládák spawn-olása
Ellenségek spawn-olása
Támadás
Ellenségek mozgatása