суббота, 30 июля 2011 г.

О проекте безымянной RTS

Солдат оказывает первую помощь. Анимации пока нет



Командир отряда делает вид что отдаёт приказы. На самом деле он лишь марионетка и подчиняется интеллекту отряда.

Солдат тащит раненого. Функционал есть, но сами пока они так делать не умеют, только по велению курсора.
Конкурс закончился, теперь можно возвращаться к другим проектам. Речь сегодня пойдёт о моём проекте стратегии без названия.
Немного истории
Идея появилась довольно давно, ещё до того как я узнал о существовании сцены. Потом были первые шаги в геймдейве. В результате выбор был между OGRE3d и GLScene, с огром что-то не получилось, и как следствие GLScene(на выбор конечно повлиял ещё и тот факт что с паскалем у меня было лучше чем с Си)..

Итак об игре. В законченном виде игра видится мне, как двухуровневая стратегия. Первый уровень стратегический должен быть похож на X-COM(точнее на X-Com apocalypse ). Второй тактический уровень должен быть как смесь "В тылу врага" , Combat Mission,Close Combat и т.д. .
Самое главное что хочу сделать это не глупый и автономный ИИ, который бы мог без указки догадаться что нужно делать и куда бежать, а если получится то вообще отказаться от прямого управления и ограничить игрока рисованием каких-нибудь стрелочек, кружочков, квадратиков на карте и наблюдать как всё это будет выполнятся.

Также должна быть развитая система экипировки солдат. Все RPGшники любят одевать персонажей.

Уже какая-то часть готова, но планов ещё очень много. Недавно начал работу над интеллектом второго уровня, над интеллектом отрядов. На текущий момент научил отряд передвигаться в какую-либо точку перебежками по 1-3 человека , остальные в это время должны прикрывать бегущих. Научил солдат без напоминаний делится патронами когда они кончаются , и оказывать первую помощь раненым членам отряда(пока только члены отряда сами бегут помогать , солдаты других отрядов проигнорируют раненого), также сделал возможность таскать раненых солдат, но сами пока они этим пользоваться не могут(есть проблемы с определением куда утащить раненого, ибо неизвестно где безопасно).
Всё это конечно работает не без проблем, уже сейчас индивидуальный интеллект и интеллект отряда конфликтуют выясняя кто главнее, думаю надо решать эту проблему назначением  приоритетов , но как определить когда нужно слушать интеллект отряда, а когда разумнее спрятаться и ни куда не бежать.
Поскольку это мой первый опыт разработки интеллекта который умнее утюга, то проблем в будущем будет ещё больше.

Вот и всё. Все кому не лень могут комментировать мою писанину.

вторник, 12 июля 2011 г.

Третий отчёт


Давно ничего не писал относительно моих успехов, то было лень, то некогда, попробую исправить сию несправедливость.

Начну с того что уже сделано. Геймплей уже готов почти полностью, сейчас делаю что могу с контентом , пока сделал 2 вида основного оружия  и одно дополнительное, основное прокачивается до 3го лвла путём собирания бонусов. Нарисовал анимацию щита, сделал новую модельку для звездолётика игрока. Написанная мной система скриптов работает нормально и адекватно исполняет то что написано. Реализовал 2 модели поведения противников,  они могут следовать по пути , либо следовать за игроком и могут при обоих моделях ещё и стрелять если нужно.

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

В общем не очень всё радужно, но будем оптимистами и будем верить в лучшее.
P.S. Шлю лучи счастья себе и всем конкурсантам в надежде, что это поможет довести всё до конца.