Open API

Четко сформулированные предложения по игре

Модератор: Администрация

Ответить
Лгун
Сообщения: 1
Зарегистрирован: Чт сен 07, 2017 1:04 pm

Open API

Сообщение Лгун » Чт сен 21, 2017 8:55 am

Пока что у нас врагов (ботов) нема, есть предложение разработать некое API для программирования алгоритмов боя. Поскольку боевка вся сделана на js (с использованием фреймворков или нет?) модули поведения бота должны представлять собой js-скрипты, использующие это API

Как результат - будет ряд желающих испробовать свои силы в программировании, будут различного качества варианты ведения боя - от самых тупых до самых изощренных, и все они пригодятся для создания противников разных видов. Опять же разные алгоритмы добавят реализма в игру.

Примерный список методов я вижу таким:
Status: каждый ход получаем json c собственными координатами, координатами противников, и уровнем жизни каждого, а также информация о доступных зарядах на ход
FIRE: приказ на огонь, координата клетки, вид оружия. Если клетка недосягаема, API верет false и не уменьшит число зарядов
MOVE: приказ на движение, координата клетки. Клетка может быть занята противником
END: приказ на конец хода. В ответ приходит массив STATUS после анимации боя
FREESPACE: получить массив доступных для движения ячеек
TEST: параметры как у выстрела, но выстрел не производится. Используется для определения досягаемости клетки.

Аватара пользователя
scruoge
Сообщения: 75
Зарегистрирован: Пт апр 07, 2017 6:02 am

Re: Open API

Сообщение scruoge » Чт сен 21, 2017 3:46 pm

не должно быть ботов на JS. API - пожалуйста, делайте локальные приложения, тестируйте. Но в игре не должно быть видно логику ботов.
В любой логике, проанализировав код можно найти дырку и её использовать - fairplay в таком раскладе - фтопку.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя