import kaplay from "./modules/kaplay.js"; import { KaplayMap } from "./KaplayMap/index.js"; import { FloorManager } from "./KaplayMap/floors.js"; import { UIManager } from "./KaplayMap/ui.js"; import { GameObjManager } from "./KaplayMap/gameobj.js"; import { EventManager } from "./KaplayMap/events.js"; import { LangManager } from "./KaplayMap/lang.js"; const map = document.querySelector("#map"); const mapUi = document.querySelector("#map-ui"); const kp = kaplay({ canvas: map, focus: true, loadingScreen: false, crisp: true, // debug: false, // touchToMouse: false, global: false, maxFPS: 120, texFilter: "nearest", background: "404040", }); const kaplaymap = new KaplayMap(kp, {}); const langmanager = new LangManager("en-US"); const uimanager = new UIManager(mapUi, kaplaymap); const gameobjmanager = new GameObjManager(kaplaymap); const eventmanager = new EventManager(kaplaymap, uimanager, gameobjmanager); const floormanager = new FloorManager( kaplaymap, uimanager, gameobjmanager, eventmanager ); async function main() { kaplaymap.initGrid(); } main();