25 lines
759 B
JavaScript
25 lines
759 B
JavaScript
export default class BootScene extends Phaser.Scene {
|
|
constructor() {
|
|
super({ key: 'BootScene' });
|
|
}
|
|
|
|
preload() {
|
|
// Tiled JSON map (infinite chunked format)
|
|
this.load.tilemapTiledJSON('level1', '../../assets/tilesets/levels-a.json');
|
|
|
|
// Tileset spritesheet (1280x1280, 128x128 tiles)
|
|
// Key must match the name Phaser derives from the TSX source: 'platforms'
|
|
this.load.image('platforms', '../../assets/sprites/platforms.png');
|
|
|
|
// Player spritesheet (128x256 per frame)
|
|
this.load.spritesheet('player', '../../assets/sprites/player.png', {
|
|
frameWidth: 128,
|
|
frameHeight: 256,
|
|
});
|
|
}
|
|
|
|
create() {
|
|
this.scene.start('Level1Scene');
|
|
}
|
|
}
|