Разработка Edge of Power
Спустя время, понимаю что это было весьма не ожиданно. Я решил делать новую мини игру, и решил начать именно с боевой системы. Даже не думал, что это и станет основным проектом теперь.
Используя старые наработки, я решил объединить слегка два билда игр, и получились теже самые динамические границы, и страны. Но и теперь с простой системой юнитов, ох как же на нёё много планов..
Используя старые наработки, я решил объединить слегка два билда игр, и получились теже самые динамические границы, и страны. Но и теперь с простой системой юнитов, ох как же на нёё много планов..
После базового состояние игры, я решил прорабатывать мелочи. В первую очередь боевую систему.
Уже сейчас в игре имеется:
Управление войсками
Управление группами войск
Свободное выделение войск
Различные анимации
Битвы между войсками
Разные типы юнитов и их параметры (жизни, скорость, радиус атаки, скорость атаки и т.д)
Сделаны визуальные построение пути, можно также "рисовать пути для юнитов"
Различные механики, например атака с фланга/с тыла, даёт бонусы к атаке
Система поворотов юнитов
Система коллизии
и возможно ещё что-то упустил)
Далее, я решил переделать войска, именно их внешний стиль, с простого, на что-то более красивее
Были обновлены границы юнитов, они стали более глянцевыми, а также были добавлены лёгкие блики и тени (да пришлось делать простую систему солнечных лучей)
Последний скриншот, текущий вид юнитов.
(боёвка ещё не закончена, в планах увеличить масштаб, до фронтовых битв, а пока-что представлены только полки)
Далее почти в данный момент времени, я начинаю работать над картой и странами.
Как же много было попыток сделать нормальную систему карты, отказавшись от воксельной системы, я решил строить границы, и уже работать с границами, а не с территориями стран. Было изучено большой объём алгоритмов и принципы их работ. Чтобы просто реализовать хоть какие-то границы. Основный принцип, который был выбран. Это нахождение контрольных точек, и уже потом связывать их через различные кривые (сплайны)
(боёвка ещё не закончена, в планах увеличить масштаб, до фронтовых битв, а пока-что представлены только полки)
Далее почти в данный момент времени, я начинаю работать над картой и странами.
Как же много было попыток сделать нормальную систему карты, отказавшись от воксельной системы, я решил строить границы, и уже работать с границами, а не с территориями стран. Было изучено большой объём алгоритмов и принципы их работ. Чтобы просто реализовать хоть какие-то границы. Основный принцип, который был выбран. Это нахождение контрольных точек, и уже потом связывать их через различные кривые (сплайны)
Ниже приведён скриншот наиболее получившейся границы, но она для точности требовала создание многих контрольных точек, а юниты бы сдвигали точки. Но всё же это вызовало много проблем с захватом территории. Прям очень много. и всё же было принято более простой решение.
А именно. Возвращение к воксельной системе карты, но уже с доработками. Границы пока-что я не трогал. В основном я поработал (буквально в день написании этой статьи) над создание системы чанков. или же регионов. Сейчас карта не вся обновляется, а только те участки(чанки) где произошли изменения. На скриншоте видно, что процесс обновление показан зеленым цветом, это обозначение того что в чанке происходит обновление. Таким образом это значительно оптимизировало игру. Вместо целого обновление карты, сейчас нужно обновлять только парочку границ и парочку территорий.
Также забыл сказать, реализована простая система LOD(хоть это не прям она) в общем, при отдалении карта имеет полную непрозрачность, но при приближении начинает лучше отображаться фоновая карта. (второй скриншот)
разработка
rts
стратегии
страны