/tts-game

Primary LanguageTypeScriptMIT LicenseMIT

Game

Игра 2d стратегия в стиле WoW.

Стек

Описание

В игре можно управлять голосом.

Отдавая голосовые команды можно управлять персонажем.

Персонажи могут говорить друг с другом, а также с игроком.

Ответы генерируются с помощью нейросети. Команды для нейросети генерируются с помощью генетического алгоритма.

Управление через интерфейс запрещено, управление идет только через голос.

В начале игры есть 2 команды:

  • Команда игрока
  • Команда врага (человек)

Цель игрока - убить всех врагов. Цель врага - убить игрока.

В игре есть 3 типа персонажей: воин, лучник, маг, строитель. Каждый персонаж имеет свои особенности. Например, воин может ударить врага, а маг может нанести урон врагу с помощью магии.

В игре есть 3 типа зданий: дом, казарма, башня.

Строитель может строить здания. Строителю нужны ресурсы. Строитель может собирать ресурсы. С помощью ресурсов строитель может строить здания. В зданиях можно приобрести улучшения для героев.

У игрока есть герои-генералы с разными способностями. Герои могут улучшаться. Улучшения можно приобрести в зданиях. Улучшения можно улучшать.

У героев есть уровни. Уровни можно повышать. Уровни можно повышать с помощью опыта. Опыт можно получать с помощью убийств врагов.

У героев есть характеристики: сила, ловкость, интеллект, выносливость. Характеристики можно повышать. Характеристики можно повышать с помощью опыта. Опыт можно получать с помощью убийств врагов.

У героев есть армия. Армия состоит из воинов, лучников, магов. Армия может улучшаться. Улучшения можно приобрести в зданиях. Улучшения можно улучшать.

Армию для героев нужно пополнять. Пополнение армии происходит с помощью ресурсов. Ресурсы можно собирать. Ресурсы можно собирать с помощью строителей. Строители могут строить здания.

В игре есть 3 типа ресурсов: золото, дерево, камень.

У игрока есть город. Цель игрока - захватить города. Цель врага - защитить город.

В городе можно строить оборонительные сооружения.

Установка

npm install

Запуск

npm start

Сборка

npm run build

Планы

  • Сделать базовую игру
  • Подрубить распознавание речи
  • Генерация ответов речью