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

Info Info 6 Ноября 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 6 Ноября 2021

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

  1. Yori Yori 6 Ноября 2021 (ред.)

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

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

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

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