| | 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); |
| |
|
| |
|