broadfield-dev's picture
Upload 51 files
78475cb verified
import Phaser from 'phaser';
import GameScene from './scenes/GameScene.js';
import PreloadScene from './scenes/PreloadScene.js';
import ModeSelectScene from './scenes/ModeSelectScene.js';
import { createShaderOverlay } from './shaderOverlay.js';
const config = {
type: Phaser.WEBGL,
width: 298, // 256 + 21px borders on each side (42px total)
height: 224,
parent: 'game-container',
backgroundColor: '#0a0a0a', // Dark grey for the borders
pixelArt: true,
roundPixels: true,
antialias: false,
fps: {
target: 60,
forceSetTimeOut: false
},
render: {
antialias: false,
pixelArt: true,
roundPixels: true,
antialiasGL: false
},
scale: {
mode: Phaser.Scale.NONE,
width: 298,
height: 224
},
scene: [PreloadScene, ModeSelectScene, GameScene]
};
const game = new Phaser.Game(config);
// Apply shader overlay to the scaled canvas
setTimeout(() => {
createShaderOverlay(game.canvas);
}, 100);