Основы программирования на UnrealScript в UDK

Программирование геймплея на UnrealScript в UDK

Этот пост для тех, кто уже разобрался с основами работы в UDK, в частности в редакторе UnrealEd, и может свободно создавать любые игровые сцены, наполнять их объектами, логикой и персонажами при помощи UDK Kismet.

Следующий этап — это программирование логики самой игры, поведения игрока и игровых персонажей (NPC — Non Player Characters, или ботов). Логика игры заключается в отслеживании состояний игровых объектов и определении дальнейших действия, в зависимости от этих состояний. Например, нужно ли еще плодить врагов на уровне или игрок их всех перестрелял, нужно ли выдать дополнительное оружие игроку или начислить очки/бонусы, или же игрок победил, и нужно переходить к новому уровню.

За поведение игровых персонажей отвечает игровой AI (искусственный интеллект, или ИИ). AI отвечает за патрулирование территории, обнаружение и преследование игрока и ведение по нему огня на поражение, поиск пути на игровой карте и т.д. в зависимости от типа самой игры.

Итак, далее по порядку…


( Читать дальше )

Основы работы с UDK (Unreal Development Kit)



Самая трудная задача для начинающих работать с UDK (Unreal Development Kit) — это разобраться с документацией. На сайте Unreal Developer Network (UDN) есть просто куча документации по Unreal Engine 3, в которой очень легко запутаться. Навигация настолько разветвленная, что можно запросто забрести в те разделы, которые читать не следует без изучения предыдущих.

В этом посте я постараюсь расположить ссылки на документацию в таком порядке, в котором их следовало бы изучать абсолютному новичку в UDK. Такому, как я. При переходе по ссылкам помните, что углубляться в изучение переходя по другим ссылкам не стоит. Все необходимое будет в этом посте в нужной последовательности глубиной в один клик.


( Читать дальше )