Добавлен , опубликован
Содержание:
В последнее время у меня все чаще возникает желание сделать не крупный проект, а что-то довольно небольшое, но цельное и играбельное за минимальные сроки, чтобы проверить свои силы и доказать себе, что с геймдевом у меня все получится. Поэтому я решил поставить перед собой следующую задачу: написать относительно полноценную инди игру за неделю.

С концепцией я уже определился, это определенно будет стратегия в реальном времени, которая максимально отойдет от клише, присущих этому жанру и будет представлять из себя не просто отмазку по типу "ну, это было только чтобы проверить силы", а что-то новое и интересное. Все это будет писаться на движке Game Maker, который, несмотря на все его тормоза, неуклюжий язык программирования и такой же неуклюжий интерфейс, все-таки для игры за неделю подходит идеально.

Также это вызов для меня в плане ведения логов. Мне достаточно трудно дается само регулярное написание текстов. К примеру, я хотел писать логи для Warp Space еженедельно, но сделал только один и понятия не имею, что писать во втором. И я нашел для этого идеальное решение - для игры за неделю я буду писать логи ежедневно.

Начинается это все с завтрашнего дня, то есть, по моему времени, через полчаса. Я весь горю желанием делать игру и постараюсь залить первый лог как можно раньше.

`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
8 лет назад
0
Uber, я уже осознал это, но пути назад нет. Сделаю.
Особенно мне понравился момент, когда я доделал систему рассчета пути для одного юнита и осознал, что мне придется заставить так делать целый отряд.
0
7
8 лет назад
0
Смелая и действительно интересная цель! Сам хотел бы поставить перед собой такую, но все не уверен в силах и времени. Если у тебя все получится (всей душой этого тебе желаю) то, кто знает, может и мне надо будет отважиться.
PS а и сам про RTS думаю, интересны твои идеи и особенности. Свои придумал, лишь не придумал как реализовать)
0
24
8 лет назад
Отредактирован darkowlom
0
Особенно мне понравился момент, когда я доделал систему рассчета пути для одного юнита и осознал, что мне придется заставить так делать целый отряд.
А в чем проблема написать общую функцию поиска пути и передавать в вызове цикла весь массив юнитов? Или я тебя не так понял?
0
21
8 лет назад
0
darkowlom, рассчет пути встроен в Game Maker и рассчитывается для уже расположенных на сцене экземпляров. Поэтому для пути надо или с нуля переписывать функцию поиска пути, или юзать костыли. Я выбрал второй вариант, использовал такой костыль: когда один из юнитов доходит до нужной точки, он останавливает весь остальной отряд. Но по-хорошему надо было с нуля.
4
21
8 лет назад
4
День третий. Забил.
0
24
8 лет назад
0
girvel, а если так, запомнить всех юнитов выделения и поштучно отослать их в точку используя стандартную функцию?
0
21
8 лет назад
0
darkowlom, ну, так я сначала и сделал. Один из юнитов приходит раньше, второй не может попасть в точку, потому что там уже стоит первый, и начинает кружиться вокруг него. Это происходит потому, что второй воспринимает первого как препятствие и пытается обойти.
0
24
8 лет назад
0
У юнитов есть построение ил рандомно? Тогда такой вариант, найти центр между юнитами и относительно него смещения юнитов, от целевой точки клика отложить каждому юниту его смещение и отправить туда.
Но по идее нужно просто останавливать юнита, когда он начинает кружить
0
21
8 лет назад
0
darkowlom, а если препятствия? То есть если отряд стоит в поле, а затем отправляется в узкий коридор - относительная позиция юнитов должна стать другой. Изначально подсчитать, как юниты встанут по прибытию на место, нельзя.
Понять, когда юнит начинает кружить, нельзя, потому что алгоритм встроен в Game Maker и не выкидывает никаких эксепшенов за отсутствием оных. Поэтому я останавливаю всех юнитов, подошедших на достаточное расстояние к остановленному юниту, двигавшемуся в ту же самую точку, что все же является достаточно корявым решением.
0
21
8 лет назад
0
Товарищи, не успеваю сегодня залить последний лог, вдобавок надо исправить пару багов и привести все в более-менее презентабельный вид. Все будет завтра.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.