понедельник, 17 февраля 2014 г.

Admiral HEX (Недели 5-6)

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

Изменил принцип выделения секторов
Теперь нельзя выделять сектора на которых нет армий что позволяет проще увидеть где же реально находятся войска
Также теперь можно выделять сами отряды - что позволяет выделить их и не потерять выделение при перемещении в следующий сектор
Сектора с генераторами же выделяются не зависимо от числа войск находящихся на них - что позволяет выделить их зарание и отправить как только там появятся войска


Улучшил алгоритм нахождения пути
Теперь предпочитаются уже захваченые територии, а также в расчете стоимости учитывается количество армии противника через которую придется пройти
Это небходимо для того чтобы не тратить войска при том что они были отправлены и идут к цели автоматически
Предпочитать уже захваченые - позволяет армиям соединяться и занимать менье пространства

ИИ
Добавил новых ИИ - больше про это напишу на след. неделе

Чистка
Раньше для захвата сектора нужно было оставлять там 1, но без этого экран выглядит намного чище и в этом небыло большого смысла так что теперь проходя через сектор - он сразу захватывается.
Это также привело в изменении логики сражений - если нападающие проиграли в ничью - то сектор остается за защищающимися, а не становится ничейным как это было раньше.
А также оставило только числа кратные 5 (столько генерируется за тик)

GUI
Начал создавать основное меню - пока как минимум для возможности выбрать vs ai или против реального игрока

воскресенье, 2 февраля 2014 г.

Week 3-4

- Теперь при передвижении войск - Hexagon увеличивается, и уменьшается обратно - что позволяет лучше видеть действия бота
- Сделал Hexagon'ы немного прозрачными и добавил случайные задние фоны


- Добавил класс для симетричного расположения нейтральных армий, чтобы оба игрока были в одинаковых условиях
- Добавил несколько паттернов нейтральных войск с вероятностями и добавлением их на игровое поле
- Сделал билд на iphone
- Улучшил AI
- Добавил специльные сектора которые увеличивают прирост армий на всех остальных контролируемых ячейках приносящих войска.
- Добавил разные типы скомплений нейтралов и вероятности (веса) их появляения.
- Игроки теперь стартуют на случайном y но также зеркально.
- Наконец-то получилось собрать билд под mac который работал на другом маке (Оказывается я сделал у себя папку ресурсов ссылкой - из за чего он конечно находил её на моем маке - но так как её небыло на любом другом - падал)
- Попробывал сделать чтобы при встрече большого числа войск сектора вокруг немного тряслись - как идея вроде неплохо но нужно больше настраивать как это выглядит.
- Добавил A* для нахождения кратчайшего пути (Возможно пока overkill, но планирую добавлять препятствия - так что пригодиться) (http://www.policyalmanac.org/games/aStarTutorial_rus.htm)
- Добавил возможность выделить сразу несколько секторов и переправлять их в конечную точку