import BootScene from './scenes/BootScene.js'; import MenuScene from './scenes/MenuScene.js'; import GameScene from './scenes/GameScene.js'; import CRTPipeline from './pipelines/CRTPipeline.js'; const config = { type: Phaser.WEBGL, // Required for PostFXPipeline (CRT shader) width: 1600, height: 900, scale: { mode: Phaser.Scale.FIT, // This will scale to fit the screen autoCenter: Phaser.Scale.CENTER_BOTH, // Center both horizontally and vertically parent: 'game-container' // Optional: specify parent container }, backgroundColor: '#000011', pipeline: { CRTPipeline }, // Registers the pipeline by class name physics: { default: 'arcade', arcade: { gravity: { x: 0, y: 0 }, debug: false } }, scene: [BootScene, MenuScene, GameScene] }; new Phaser.Game(config);