| 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, |
| height: 224, |
| parent: 'game-container', |
| backgroundColor: '#0a0a0a', |
| 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); |
|
|
| |
| setTimeout(() => { |
| createShaderOverlay(game.canvas); |
| }, 100); |
|
|
|
|