Пошаговый файтинг (в стиле J-RPG), подразумевающий игру по сети: в роли хоста выступает видимое всеми игроками устройство - планшет или телевизор. Каждый игрок
со смартфона подключается к хосту и использует устройства в качестве контроллера: с него он может влиять на игру, процесс которой отрисовывается на большом экране.
Нажать на кнопку поиска игры, выбрать персонажа и ввести имя, после чего подключиться к серверу из списка или с помощью IP-адреса:
Нажать на кнопку создания сервера, после чего сервер будет создан, а хост перейдет в лобби:
На экране контроллера отображается следующая информация: здоровье, сила, кнопки действий. Часть действий требуют выбора игрока, на которого будет оказано
влияние, часть - нет:
На экране хоста отображается игровое поле:
Две команды ("добрые" и "злые") играют против друг друга. Каждая команда в течение ограниченного времени делает ход: каждый игрок может совершить определенные действия в отношении своей команды или команды противника согласно умениям персонажа, оставшимся ресурсам (здоровье и стамина). У каждого персонажа есть индивидуальные способности, и каждая из них оказывает различный эффект. Цель - уничтожить противоположную команду: если в команде не осталось живых игроков, она считается проигравшей стороной.
Игра не использует движок для отрисовки игрового поля: для реализации 2д-графики используется своя система спрайтов и отрисовки (т.е. написан простой отрисовщик, позволяющий рисовать спрайты, перемещать их по экрану, воспроизводить анимации из SpriteSheet-ов. Основан на Canvas-е.)
Для реализации клиент-серверной архитектуры используется KryoNet: основанное на библиотеке для сериализации Kryo решение, позволяющее устанавливать соединение между устройствами с помощью Java сокетов (по tcp/udp).
- Пиксель-арт ассетты: спрайты и их анимации (рисовались мной)
- Различные персонажи с диффиренцируемыми навыками
- Звуковые эффекты, фоновая музыка
- Лог битвы
- Чат