32 lines
799 B
JavaScript
32 lines
799 B
JavaScript
import { Game, AUTO } from 'phaser';
|
|
import { BootScene } from './scenes/BootScene.js';
|
|
import { MenuScene } from './scenes/MenuScene.js';
|
|
import { GameScene } from './scenes/GameScene.js';
|
|
import { GameOverScene } from './scenes/GameOverScene.js';
|
|
import { GAME_WIDTH, GAME_HEIGHT } from './config/game.config.js';
|
|
|
|
const config = {
|
|
type: AUTO,
|
|
parent: 'game-container',
|
|
width: GAME_WIDTH,
|
|
height: GAME_HEIGHT,
|
|
backgroundColor: '#0d001a',
|
|
scale: {
|
|
mode: Phaser.Scale.FIT,
|
|
autoCenter: Phaser.Scale.CENTER_BOTH,
|
|
},
|
|
physics: {
|
|
default: 'arcade',
|
|
arcade: {
|
|
gravity: { y: 1200 },
|
|
debug: false,
|
|
tileBias: 64,
|
|
},
|
|
},
|
|
scene: [BootScene, MenuScene, GameScene, GameOverScene],
|
|
pixelArt: false,
|
|
antialias: true,
|
|
};
|
|
|
|
window.game = new Game(config);
|