import { h } from 'preact'; import {PhaserGame, PhaserScene } from 'boardgame-phaser'; import {MenuScene} from "@/scenes/MenuScene"; import {useMemo} from "preact/hooks"; import * as gameModule from '../game/onitama'; import {OnitamaScene} from "@/scenes/OnitamaScene"; import {createGameHost, type GameModule} from "boardgame-core"; import type {OnitamaState} from "@/game/onitama"; export default function App() { const gameHost = useMemo(() => createGameHost(gameModule as unknown as GameModule), []); const gameScene = useMemo(() => new OnitamaScene(), []); const menuScene = useMemo(() => new MenuScene(), []); return (
); }