/
CodeByKate
/
lastserver-game
Обзор
Документация
Войти
/
CodeByKate
/
lastserver-game
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.js
34 строки
886 B
CodeByKate
upload files
21 дек 2025, 21:44
21 дек 2025, 21:44
136e74f
Код
Авторство
О чём код?
/* main.js Entry point. Initializes canvas, modules and starts the game loop. */ import Engine from './engine.js'; import UI from './ui.js'; import Entities from './entities.js'; import LevelManager from './levels.js'; // Setup canvas and engine const canvas = document.getElementById('game-canvas'); const ctx = canvas.getContext('2d', { alpha: false }); // Create engine instance const engine = new Engine({ canvas, ctx, width:800, height:600, targetFPS:60 }); // Wire UI const ui = new UI(engine); ui.bindDOM(); // Setup entities (players, platforms, level) const entities = new Entities(engine); engine.registerEntities(entities); // Level manager — controls levels, titles and transitions const levels = new LevelManager(engine, entities, ui); levels.loadLevel(1); // Start engine.start(); // Expose for debugging window.__engine = engine; window.__levels = levels;