LittleJS — крошечный игровой движок JavaScript

Info Info 7 Ноября 2021 (ред)

LittleJS — это сверхлегкий игровой движок 2D JavaScript с быстрым рендерингом WebGL. Он спроектирован так, чтобы быть маленьким, простым и удобным в использовании для различных приложений, от игровых джемов до коммерческих релизов.

Игровой движок LittleJS

Этот движок имеет все необходимое для создания высококачественных игр, включая быстрый рендеринг, физику, частицы, звуковые эффекты, музыку, обработку ввода с клавиатуры / мыши / геймпада, цикл обновления / рендеринга и инструменты отладки.

Примеры проектов на LittleJS

Если вы хотите проверить это, вот несколько ссылок, с которых можно начать…

  • Hello World — чистый проект, в котором всего несколько вещей, с которых можно начать

  • Puzzle Game — игра-головоломка в жанре «три в ряд» с HD-рендерингом и отслеживанием рекордов

  • Platformer — платформер / шутер с процедурной генерацией и разрушением

  • Breakout — игра Breakout с управлением мышью / сенсорным экраном или геймпадом

  • Stress Test — Максимальный тест спрайтов / объектов и демонстрация музыкальной системы

Функции

  • Очень маленький размер без зависимостей
  • Может отображать более 10 000 объектов со скоростью 60 кадров в секунду
  • Объектно-ориентированная система…
  • Быстрая 2D-физика и обработка столкновений для блоков, выровненных по осям
  • Система обработки ввода с поддержкой клавиатуры, мыши, геймпада и сенсорного ввода
  • Вспомогательные функции и классы движка, такие как Vector2, Color и Timer

Ресурсы

3 Ответа

  1. answer answer 7 Ноября 2021 (ред.)

    Это потрясающе! Если это все сделано в HTML5, я даже представить себе не могу, сколько времени и сил на это потребовалось. Уже играю smile

  1. Yori Yori 7 Ноября 2021

    Здорово! Мне всегда нравились такие игры.

  1. Evg Evg 7 Ноября 2021

    Ну вот, если-палки. Пришлось в каждую игру сыграть несколько раз )))

    Вот для чего js надо использовать, а то ишь ты, текстовые сайты делать начали. )) Движок хороший, действительно. Связать с аккаунтом и счет вести в какой-то игре. Обычно игру под сайт пишут.