Какие библиотеки JS подходят для разработчиков игр? (HTML5)

Если я решу написать простую игру, текстовую и графическую (2d), какие библиотеки я могу использовать? Предполагая, что мы используем браузер, совместимый с HTML5.

Основные вещи, о которых я могу думать

  • Отображение текста на экране
  • Анимация спрайтов (с использованием изображений / css)
  • Ввод (захват клавиш со стрелками и получение относительной мыши позиции)
  • Возможно, предварительная загрузка ресурсов или динамическая загрузка ресурсов и выбор порядка
  • Звук (но я не уверен, насколько это будет важно для меня вначале). Возможно, со смешиванием и объединением звуков или бесконечным циклом до остановки.
  • Сеть (низкий приоритет) для подключения пользователя к другому или для непрерывного ПОЛУЧЕНИЯ данных без множественных запросов (я знаю, что это существует, но я не знаю, насколько легко это настроить или использовать. Но это не важно для меня. Это за вопрос). NewLine (x: xs) = if (x == '\ n') then xs else NewLine xs Это дает мне ошибку подписи недопустимого типа, но я не понимаю почему.

    Я определил функцию NewLine

    NewLine :: String -> String
    NewLine (x:xs)=if (x=='\n') then xs else NewLine xs
    

    Это выдает ошибку неверной подписи типа, но я не понимаю почему.

6
задан Gary 8 December 2016 в 13:16
поделиться