Duels of Strategists — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Новая страница: «'''Описание проекта''' == '''Краткое описание''' == Пошаговая стратегическая PvP игра. == '''Гейм…»)
 
(Ссылки)
 
(не показано 12 промежуточных версий 2 участников)
Строка 1: Строка 1:
'''Описание проекта'''
+
Авторы: [[Участник:Privalihin | Алексей Привалихин]], [[Участник:Sevastuk | Дмитрий Севастюк]].
  
 
== '''Краткое описание''' ==
 
== '''Краткое описание''' ==
  
 
Пошаговая стратегическая PvP игра.
 
Пошаговая стратегическая PvP игра.
 +
 +
== '''Известные баги''' ==
 +
Текущий финальный коммит ветки Demo содержит ошибки. Поскольку начальный набор существ теперь создается хостом и отправляется остальным (многопользовательская версия), возникают проблемы еще на этапе запуска игры (если запускать сначала на хосте, а потом на остальных устройствах. Дело в том, что хост в таком случае запрашивает объекты остальных, которые еще не созданы). Если же запускать в обратном порядке, оно работает, но по какой-то причине дико засоряет память, из-за чего вызывается сборщик мусора и из-за нехватки ресурсов начинаются ошибки и просто торможение. (апдейт) Неактуально. Мультиплеер работает.
 +
вкладка Settings пока что не работает.
 +
Эти ошибки характерны и для более ранних коммитов:
 +
Существа могут проходить друг сквозь друга.
 +
Есть подозрение, что множество последовательных нажатий могут обрабатываться некорректно, давая возможность, в частности, ходить на почти неограниченное расстояние
  
 
== '''Геймплей''' ==
 
== '''Геймплей''' ==
  
Есть поле, разбитое на клетки в виде правильных шестиугольников. Перед боем игроки имеют некоторое равное количество очков. Они могут выбрать себе персонажа-стратега и набирать в своё войско различных существ в каком-либо количестве так, чтобы стоимость не превышала этой суммы, после чего происходит пошаговый бой до уничтожения всех существ одного из игроков.
+
Есть поле, разбитое на клетки в виде правильных шестиугольников. Перед боем игроки имеют некоторое равное количество очков. Они могут выбрать себе персонажа-стратега и набирать в своё войско различных существ в каком-либо количестве так, чтобы стоимость не превышала этой суммы, после чего происходит пошаговый бой до уничтожения всех существ всех игроков, кроме одного.
  
Существует некий набор существ, каждое имеет свою стоимость в очках, свой набор активных (у таких умений есть стоимость в ОД и время перезарядки в ходах) и пассивных умений, свое число очков жизни и свое количество очков действия, которые могут быть потрачены игроком в его ход либо на перемещение этого отряда (1 ОД - 1 клетка), либо на применение этим отрядом каких-то умений. Например, существо "рыцарь" может иметь 100 очков жизни, 5 очков действия, стоимость в 50 очков и умения: "удар мечом" - 10 физического урона выбранной цели, стоимость - 2 ОД, каждый ход; "удар копьем" - 50 физического урона выбранной цели и цель получает -2 ОД на следующий ход, 7 ОД, раз в 5 ходов; "пришпорить коня" - перейти на 2 клетки вперед, получить +2 ОД на следующий ход, стоимость - 5 ОД, раз в 2 хода и пассивную способность "тяжелая броня" - физический урон от любой атаки уменьшается на 50%.
+
Существует некий набор существ, каждое имеет свою стоимость в очках, свой набор активных (у таких умений есть стоимость в ОД и время перезарядки в ходах) и пассивных умений, свое число очков жизни и свое количество очков действия, которые могут быть потрачены игроком в его ход на перемещение этого отряда и на применение этим отрядом каких-то умений. Например, существо "рыцарь" может иметь 100 очков жизни, 5 очков действия, стоимость в 50 очков и умения: "удар мечом" - 10 физического урона выбранной цели, стоимость - 2 ОД, каждый ход; "удар копьем" - 50 физического урона выбранной цели и цель получает -2 ОД на следующий ход, 7 ОД, раз в 5 ходов; "пришпорить коня" - перейти на 2 клетки вперед, получить +2 ОД на следующий ход, стоимость - 5 ОД, раз в 2 хода и пассивную способность "тяжелая броня" - физический урон от любой атаки уменьшается на 50%.
  
 
Аналогично существует некий набор стратегов со своими уникальными умениями. От существ стратеги отличаются тем, что они не находятся на поле боя и им не могут быть нанесены повреждения.
 
Аналогично существует некий набор стратегов со своими уникальными умениями. От существ стратеги отличаются тем, что они не находятся на поле боя и им не могут быть нанесены повреждения.
Строка 17: Строка 24:
 
== '''Реализация''' ==
 
== '''Реализация''' ==
  
* Каждый из двух противников играет со своего телефона или планшета.
+
* От 2 до 6 игроков.
* Связь осуществляется через интернет или Wi-Fi/Bluetooth.
+
* Каждый играет со своего телефона или планшета.
* Результаты матча (возможно, с последовательностью действий игроков) будут храниться в базе данных.
+
* Связь осуществляется через Wi-Fi.
* Для фиксации успехов игрока, кроме статистики побед и поражений, будет реализована поддержка "достижений" Google Play.
+
* Количества побед и поражений игрока будут храниться в базе данных.
* Если будет уместно, изменение зоны видимости (масштабирование, перемещение) будет реализовано с помощью жестов.
+
* Изменение зоны видимости (масштабирование, перемещение) будет реализовано с помощью жестов.
 
+
* Поле будет иметь рельеф: для прохождения разных областей будет требоваться разное количество очков действия.
 +
* Разные режимы игры: ограниченный обзор, альянсы и пр.
 +
* Сохранения.
 +
* Возможно, будут боты.
 +
* Возможно, будет локальный мультиплеер на одном устройстве.
 +
* Возможно, будут реплеи - сохранённые последовательности действий с возможностью воспроизведения.
 +
* Возможно, будет реализована поддержка "достижений" Google Play.
  
 
== '''Ссылки''' ==
 
== '''Ссылки''' ==
[https://www.dropbox.com/sh/9kggtjkytwaca9w/AAAsz7_Oi9ctGP9whCYNYZSda?dl=0| Концепт UI]
+
* [https://www.dropbox.com/sh/9kggtjkytwaca9w/AAAsz7_Oi9ctGP9whCYNYZSda?dl=0 Концепт UI]
 +
* [https://www.gliffy.com/go/share/s7p938yoo2bpkffcyuym Архитектура]
 +
* [https://github.com/Dima793/DoS Репозиторий на GitHub]
 +
* [https://www.dropbox.com/s/wpnh4449rhuy4le/1.mp4?dl=0 Видео]
 +
* [https://www.dropbox.com/s/2eipnjmogd7itnw/DoS_2.0_stable.apk?dl=0 Стабильная версия APK, 2 игрока.]
 +
* [https://www.dropbox.com/s/n23f1bj1uq7alby/DoSv1.5.apk?dl=0 другая версия APK (мультиплеер)]

Текущая версия на 15:31, 26 декабря 2016

Авторы: Алексей Привалихин, Дмитрий Севастюк.

Краткое описание

Пошаговая стратегическая PvP игра.

Известные баги

Текущий финальный коммит ветки Demo содержит ошибки. Поскольку начальный набор существ теперь создается хостом и отправляется остальным (многопользовательская версия), возникают проблемы еще на этапе запуска игры (если запускать сначала на хосте, а потом на остальных устройствах. Дело в том, что хост в таком случае запрашивает объекты остальных, которые еще не созданы). Если же запускать в обратном порядке, оно работает, но по какой-то причине дико засоряет память, из-за чего вызывается сборщик мусора и из-за нехватки ресурсов начинаются ошибки и просто торможение. (апдейт) Неактуально. Мультиплеер работает. вкладка Settings пока что не работает. Эти ошибки характерны и для более ранних коммитов: Существа могут проходить друг сквозь друга. Есть подозрение, что множество последовательных нажатий могут обрабатываться некорректно, давая возможность, в частности, ходить на почти неограниченное расстояние

Геймплей

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

Существует некий набор существ, каждое имеет свою стоимость в очках, свой набор активных (у таких умений есть стоимость в ОД и время перезарядки в ходах) и пассивных умений, свое число очков жизни и свое количество очков действия, которые могут быть потрачены игроком в его ход на перемещение этого отряда и на применение этим отрядом каких-то умений. Например, существо "рыцарь" может иметь 100 очков жизни, 5 очков действия, стоимость в 50 очков и умения: "удар мечом" - 10 физического урона выбранной цели, стоимость - 2 ОД, каждый ход; "удар копьем" - 50 физического урона выбранной цели и цель получает -2 ОД на следующий ход, 7 ОД, раз в 5 ходов; "пришпорить коня" - перейти на 2 клетки вперед, получить +2 ОД на следующий ход, стоимость - 5 ОД, раз в 2 хода и пассивную способность "тяжелая броня" - физический урон от любой атаки уменьшается на 50%.

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

Детализация боевой системы может быть улучшена или ухудшена.

Реализация

  • От 2 до 6 игроков.
  • Каждый играет со своего телефона или планшета.
  • Связь осуществляется через Wi-Fi.
  • Количества побед и поражений игрока будут храниться в базе данных.
  • Изменение зоны видимости (масштабирование, перемещение) будет реализовано с помощью жестов.
  • Поле будет иметь рельеф: для прохождения разных областей будет требоваться разное количество очков действия.
  • Разные режимы игры: ограниченный обзор, альянсы и пр.
  • Сохранения.
  • Возможно, будут боты.
  • Возможно, будет локальный мультиплеер на одном устройстве.
  • Возможно, будут реплеи - сохранённые последовательности действий с возможностью воспроизведения.
  • Возможно, будет реализована поддержка "достижений" Google Play.

Ссылки