там в основном TypeScript
Экспериментировать с языком. Я вот тоже чуть игры писали на жсе
Я логику расчётов вынес в WebWorker, чтобы это происходило в отдельном потоке браузера
А что там за расчеты
ну просто логика смены позиций
на игровом поле
И ты ее запихнул в отдельный поток?
а рендеринг происходит в основном потоке браузера в requestAnimationFrame
да, я вынес эту логику и засунул в webWorker и теперь логика просчётов не останавливает основной поток браузера
но логика рендеринга может глючить, когда 1000 * 1000 карту делаешь. Но можно сделать лучше - сделать на webgl с расчётами на шейдерах. Но это для меня сложно и я этому обучусь потом
Обсуждают сегодня