Готовый перевод GameMaker:Studio user manual / Руководство пользователя GameMaker:Studio: GameMaker:Studio Overview
Обзор GameMaker:Studio
В этом разделе рассматриваются основные понятия, которые помогут вам разобратся в работе GameMaker:Studio, чтобы вы смогли начать делать игры как можно быстрее.
Основная идея
Прежде чем углубится в возможности GameMaker:Studio хотелось бы, чтобы вы знали в чем идея данной программы.
Игры созданные в GameMaker:Studio могут располагатся в одной или более комнатах.
Комнаты прадставляют собой двухмерное пространство, но они могут представлять собой и трехмерные миры, в зависимости от того, как вы их используете. В этих комнатах вы можете размещать объекты, которые можно запрограммировать. Объекты могут быть стенами, прыгающими шарами, персонажем, управляемый игроком, врагами и многое другое, что только сможете выдумать. Некоторые объекты, например стены, просто стоят и ничего не делют, в то время как другие объекты, например главный герой, может ходить вокруг, в зависимости от клавиатуры, мыши или джойстика. Например: главный герой сталкивается со врагом, герой может умереть или победить врага, получив очки.
Как вы можете видеть, объекты являются важной частью вашей игры, созданной при помози GameMaker:Studio, так что давайте рассмотрим их подробнее.
Обзор объектов и комнат
В первую очередь большенству объектов необходимы изображения, чтобы сделать их видимыми на экране. Такие изображения называют спрайтами. Иногда спрайты представляют собой не просто изображения, а последовательность изображений, это создает иллюзию того, что герой идет, мяч вращается, враг взрывается и пр.
Во время игры спрайт экземпляра может быть изменён, так что персонаж может выглядеть по разному, к примеру, когда он идет налево или направо.
Вы можете создавать свои спрайты при помощи встроеных инструментов GameMaker:Studio, либо загрузить их из файлов и использовать их "как есть", а потом редактировать их при помощи инструментов GameMaker:Studio.
Есть много спрайтов, которые поставляются вместе с GameMaker:Studio, вы можете их использовать, чтобы освоится в программе, пока вы не почувствуете себя уверенней и не создадите свои собственные изображения.
Вот пример того, как выглядит обычный объект:
Для того, чтобы объект делал что-нибуть, нужно задать ему что делать, а также задать: когда эти действия выполнять. Для этого мы используем события. Событие представляет собой некий момент, по наступлении которого мы можем выполнять какие-либо действия. Есть большое количество различных событий. Например есть событие - "создание", которое выполняется только тогда, когда объект будет создан. На самом деле это не совсем корректно, объекты никогда не создавали, объекты нужны для создания экземпляров. Экземпляры - это копии базовых объектов, со всеми событиями и действиями. Эти экземпляры и используются в игре.
Например, чтобы добавить движение объекту мяча, мы определяем его скорось в событии создания объекта.
Другой пример с использованием события столкновения. Это срабатывает, когда два экземпляра любого объекта сталкиваются в текущей комнате. В этом случае вы можете остановить, изменить направление, или выполнить любые другие действия с данным экземпляром, например проиграть звук или увеличить количество очков. Так же существуют события клавиатуры (нажатие различных клавиш), события мыши. Далее есть событие рисования, в котором мы можем нарисовать всё что захотим. Есть ещё несколько событий, описания которых вы сможете найти в этой документации
Как только вы создали несколько объектов, время подумать о комнатах, в которых эти объекты будут размещены. Комнаты могут использоватся как уровни, для отображения информации или даже меню. Существуют функции для перемещения из комнаты в конату, это дает вам возможность создать объекты копок, при нажатии на которые можно сменить текущую комнату. Так же следует отметить, если в проекте не существует комнат, то игру не получится запустить. Но как же создать комнату? Для этого в GameMaker:Studio существует полноценный редактор комнат, в котором можно установить множество аспектов того, как комната будет выглядеть и работать. Например вы можете установить фон, который может быть однотонным цветон, или же полноценным изображением. Такие фоновые изображения могут быть созданы во встроенном редакторе изображений GameMaker: Studio, или вы можете загрузить любой графический файл.
К примеру, вы хотите получить большую поверхность заполненную стеной, вы можете создать один объект стены и разместить множество его экземпляров, чтобы создать заполненую стенами область.
Тоже самое можно повторить и с объектами врагов! Просто создайте один объект врага, а потом разместите множество его экземпляров. Тем самым вы можете создаать полноценные уровни на базе простых объектов. Вот пример того, как обычно выглядит редактор комнат:
После того, как вы закончите размещать объекты в вашей комнате, игра будет готова для запуска. Комната, которая находится первой в дереве ресурсов, то игра запустится именно с этой комнаты.
Теперь экземпляры ожили из-за инструкций в событии создания, взаимодействуют друг с другом выполняя команд из события коллизий. Так же они могут взаимодействовать с игроком, используя события клавиатуры или мыши.
Это самое главное что есть в GameMaker:Studio, но есть и ещё несколько! Всех их называют ресурсами и активами, вы можете найти их в левой части экрана GameMaker:Studio, в дереве ресурсов.
Ниже предоставлен их список, они будут играть решающую роль в вашем проекте:
Объекты: строительные блоки, из которых строится ваша игра.
комнаты: пространство (уровни), где могут располагаться объекты
спрайты: изображения (часто анимированные), используемые для наложения на объекты
звуки: могут быть использованы в играх, как фоновая музыка или звуковые эффекты
фоны: изображения, используемые как фон в комнатах
пути: могут быть использованы для задания движения экземплярам по заранее подготовленному пути
скрипты: скрипт - кусок кода, имеющий имя и используемый как функция GML
шрифты: чтобы рисовать текст в игре, вы можете добавить шрифты для использования разных стилей
Расписания: могут быть использованы для вызова определённых функций в определённое время.
Обратите внимание, что все вышеперечисленные ресурсы и активы имеют некоторые ограничения в бесплатной версии GameMaker:Studio. Для получения полного списка этих ограничений можно посмотреть здесь.
ЗАМЕТКА: Чтобы ознакомится с GameMaker:Studio, рекомендованно использовать учебник, который отображается при первом запуске программы. Если вы его отключили, то можете снова его включить выбрав пункт 'Tutorial' в меню помощи на тулбаре.
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод
Переведено на Нотабеноиде
http://notabenoid.org/book/36907/132767
Переводчики: Romixal, UncleDec, Pops
Настройки
Готово:
