Думаю, не было еще ни одного урока по программированию без программы "Hello World". Ну, у нас программы не будет, так как, по сути, Unreal Script не позволяет создавать полностью самостоятельные программы. Вместо этого мы, как бы, создаем надстройки к одной большой программе (которой, по сути, является основа UDK), а некоторыми такими надстройками можем даже заменять стандартные компоненты большой программы. Впрочем, менять саму программу весьма возможно, правда, для этого вам придется ковыряться в исходник
Итак, начнем мы с того, без чего не обойдется создание проекта на UDK - кокаина и тюленей самого UDK. Скачать его можно на официальном сайте, и тут, в отличии от предыдущей статьи, нет никаких нюансов - вы можете сразу смело качать последнюю версию. Правда, есть нюанс использования самого UDK - на каждую игру желательно использовать отдельно установленный "экземпляр" редактора, так как окончательный проект, по сути, и займет собой папку UDK (к
В общем, товарищи, припустим, вы уже умеете создавать какой-никакой уровень, но ведь для самой игры этого мало, верно? Вам нужно больше золота изменить геймплей, добавить новые фишки, сделать, чтобы ваш проект был похож на игру, а не на обычную карту для Unreal Tournament 3. А вот тут, товарищи, балом правит UnrealScript - игровая логика движка Unreal Engine 3.
Статья о основах движения объектов. Какие существуют свойства объектов для перемещения и как их можно применить на практике.
Статья-введение в GML и его основные понятия - переменные, условия, циклы.
Итак, читатель, ты перешел к замечательному конструктору игр Game Maker! Но, как известно, начинающему игростроителю хочется более гибких вещей, чем кнопки и стандартные действия. На помощь нам приходит Game Maker Language (GML), о котором в последствии и пойдет речь...
Небольшая статья для новичков о родительских объектах - что это зачем и они могут понадобиться.
Это небольшая статья об конструкции with и способах её применения. Предполагается, что вы уже знаете о gml и его синтаксисе, понимаете разницу между объектом и его образцами (образцы объекта), а также знаете о специальных объектах other, all, noone, self.
При желании, создавать код для UDK можно хоть в Блокноте, но есть множество программ, которые могут сделать этот процесс куда более комфортным. В этой теме я приведу краткий список программ, с помощью которых писать скрипты становится значительно легче. Итак:
В Unreal Development Kit по умолчанию встроена технология Autodesk ScaleForm, предоставляющая множество возможностей касательно игрового интерфейса и не только. Хочешь узнать поподробней? Читай полную версию статьи.
В прошлой подстатье я рассказал вам о типах данных, которые доступны в Unreal Script. В этой части я расскажу о некоторых манипуляциях с ними.
CollectableItemData.cs
[CreateMenuItem(fileName = "newItem", menuName = "Data/Items/Collectable", order = 51]