вторник, 12 декабря 2017 г.

Обзор GameMaker: Studio

В этом разделе объясняются некоторые из основных концепций работы GameMaker: Studio.

Глобальная идея
Прежде чем вникать в возможности GameMaker: Studio, неплохо получить представление об идее программы. Игры, созданные с GameMaker: Studio, проходят в одной или нескольких комнатах. Эти Комнаты представляют собой плоские 2-мерные пространства, но они также могут содержать 3D-графику, в зависимости от того, как вы их используете. В этих комнатах вы размещаете объекты, которые вы можете создать в программе. Типичными объектами могут быть стены, движущиеся шары, основной персонаж, контролируемый персонажем, враги и все, что вы можете придумать из игр, в которые вы играли! Некоторые объекты, например стены, просто стоят и ничего не делают, в то время как другие объекты, такие как основной управляемый персонажем, будут перемещаться и реагировать на действие, полученный от игрока, с помощью клавиатуры, мыши или джойстика. Например, когда главный герой встречает врага, он может умереть, или он может сражаться с противником и набирать очки. Как вы можете видеть, объекты являются наиболее важными составляющими игр, созданных с помощью GameMaker: Studio, поэтому давайте поговорим о них подробнее.

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




Для того, чтобы объект действительно что-то делал, нам нужно дать ему действия, но нам также нужно сказать, когда нужно выполнить эти действия. Для этого мы используем события (event). Событие - это особый момент, в котором мы можем поставить определенные действие, эти действия будут происходить только тогда, когда событие происходит. Существует большое количество различных событий, которые помогут в создание игры, и большое количество различных действий, которые вы также можете назначать своим объектам. Например, существует событие «Create», которое выполняется только при создании объекта. Собственно, это не совсем так! Объекты никогда не создаются, они используются для создания экземпляры... Экземпляр - это копия базового объекта, в котором присутствуют все те же события и действия, и они используются в ваших играх. Подумайте об объекте как о плане, а экземпляр - как проявление этого плана. Например, чтобы добавить движение к объекту шара, когда мы создадим его экземпляр в комнате, мы добавим действие движения к событию создания объекта.

Другим примером события является событие «Collision». Это срабатывает, когда в игровой комнате сталкиваются два экземпляра любых объектов. В таком случае вы можете сделать остановку или обратное направление экземпляра или любое количество других действий, например, воспроизвести звуковой эффект или добавить очки к счету. Другие события включают в себя событие клавиатуры «Keyboard»(когда игрок нажимает клавишу), «Mouse» для обнаружения кнопок мыши и события «Draw», в котором мы можем указать каждому экземпляру объекта, чтобы рисовать, что мы хотим. Есть еще больше событий для каждого объекта, и они рассматриваются далее в руководстве.

После того, как вы создали свои объекты, пришло время создать комнаты, в которых они будут размещены. Комнаты могут использоваться для уровней в вашей игре или для отображения информации или даже для запуска меню «Пуск». Есть действия, которые можно выполнить как переходы из комнаты в комнату. Для этого нужно создать объекты кнопок, которые при нажатии перемещают игрока из одной комнаты игры в другую. Следует также отметить, что если у вас нет комнаты в вашей игре, то GameMaker: Studio не будет запускать вашу игру. Но как создать комнату? GameMaker: Studio имеет полный редактор для создания этих областей, и в редакторе вы можете добавлять и изменять многие аспекты того, как будет выглядеть, и играть в комнате. Например, вы можете добавлять фоны, которые могут быть либо простым цветом, либо фактическим изображением. Такие фоновые изображения могут быть созданы в GameMaker: Studio с его собственным редактором, или вы можете загрузить их из файлов. Фоны фактически могут быть сделаны, чтобы сделать много вещей, но пока, просто рассмотрите это как что-то, что заставляет комнаты выглядеть красиво. Затем вы можете поместить один (или несколько!) Экземпляров любых объектов, которые вы создали в комнату. Например, вы хотите иметь большую площадь стены в своей игре, поэтому вы определяете один объект стены, а затем размещаете несколько экземпляров этого объекта в своей комнате, чтобы создавать большие, сложные стены. То же самое можно сделать и для объектов противника! Просто сделайте один вражеский объект, а затем поместите несколько экземпляров в свою комнату, чтобы сделать весь уровень, созданный только из нескольких базовых объектов. Вот пример того, как обычно выглядит редактор комнаты:


Как только вы закончите дизайн своих комнат, вы готовы к запуску игры. Первая комната, которая будет показана, всегда является первой комнатой в главном списке комнат, и она будет работать в начале. Теперь экземпляры, которые вы разместили, оживут из-за действий, созданных в их объекте, создадут события, и они начнут реагировать друг на друга из-за действий, размещенных в событиях столкновения объектов. Они также будут реагировать на игрока, используя действия, помещенные в любые события клавиатуры или мыши.

Это касается двух самых важных вещей в GameMaker: Studio, но есть еще несколько! Все вместе они называются ресурсами, а на главном экране GameMaker: Studio вы можете найти их в левой части в пространстве, называемом деревом ресурсов. Вот список из них, и вы должны знать, что все они сыграют решающую роль в создании вашей игры:

Спрайты «Sprites»: изображения (часто анимированные), которые используются для вида объектов.

Звуки «Sounds»: могут использоваться в играх, как фоновая музыка, так и звуковые эффекты.

Фоны «Backgrounds»: неподвижные изображения, используемые в качестве фона для комнат.

Пути «Paths»: их можно использовать для того, чтобы экземпляры перемещались по заранее определенному пути.

Скрипты «Scripts»:  это фрагменты кода, на который вы указываете имя и используете его как функцию GML.

Шейдеры «Shaders»: представляет собой комбинацию из двух «программ», написанных на языке шейдеров для создания графических эффектов.

Шрифты «Font»: для рисования текста в игре вы можете добавить шрифты разных стилей.

Временные линии «Time lines»: могут использоваться для контроля точного момента в игре, или сюжетных линий.

Объекты «Objects»: являются строительными блоками, на которых построена ваша игра.

Комнаты «Rooms»: пространство (уровни), в котором размещаются объекты.

Включенные файлы «Included Files»: файлы, которые ваша игра будет экспортировать в выбранное место для использования.

Расширения «Extensions»: расширения, включенные в вашу игру, для расширения функциональности.

Константы «Constants»: список конфигурации для констант, которые вы определяете для своей игры.


 Примечание. Чтобы помочь вам ознакомиться с GameMaker: Studio, настоятельно рекомендуется следовать некоторым учебным пособиям для начинающих, которые прилагаются к программе. Их можно найти на вкладке «Учебники» на стартовом экране заставки.

понедельник, 11 декабря 2017 г.

Активация GameMaker: Studio

GameMaker: Studio требует подключения к Интернету для активации вашей лицензии, прежде чем вы сможете ее использовать.

После того, как вы установили GameMaker: Studio, вам будет показан следующий экран приветствия:



Здесь у вас есть три варианта:

Создать учетную запись - здесь вы можете зарегистрировать GameMaker: Studio с YoYo Games и получить YYA (учетная запись YoYo). Это перейдет на страницу регистрации YYA, где вам будет предложено ввести несколько личных данных для регистрации вашей копии программы. Как только вы это сделаете и активируете YYA, вам будет предоставлен бесплатный лицензионный ключ для продукта. После регистрации вы можете использовать второй вариант (ниже), чтобы использовать имя пользователя и пароль YYA для запуска GameMaker: Studio.

YoYo Account - если вы уже создали YYA (учетная запись YoYo), вы можете ввести свой Email и пароль для лицензии GameMaker: Studio и начать создавать игры. Обратите внимание: если у вас есть учетная запись GameMaker: Marketplace или GameMaker: Player, то вы можете также использовать адрес электронной почты, который вы создали для них здесь.

Лицензия на Studio. Если у вас есть существующая лицензия GameMaker: Studio и в настоящее время не хотите регистрироваться для YYA (учетная запись YoYo), вы можете ввести свою существующую лицензию здесь.
После лицензирования вам будет предложено перезапустить GameMaker: Studio. Если к вашей лицензии добавлены дополнительные модули, вам может быть предложено, загрузить дополнительные файлы, а затем снова перезапустить, прежде чем вы сможете получить к ним доступ.

В любое время вы можете войти в свой, YYA из браузера или из меню учетной записи GameMaker: Studio IDE, а также просмотреть лицензии, которые у вас есть, а также изменить любые данные учетной записи.

Важно
В то время как сам GameMaker: Studio не требует подключения к Интернету, она требует периодического доступа для активации лицензии. Если вы не можете подключить свой компьютер к Интернету в течение длительного периода времени, вы можете загрузить файл проверки лицензии с веб-сайта YoYo Games , а затем указать на него систему автоматического обновления. Если вы не предоставили действительный файл лицензии или не получили интернет-соединения по запросу, ваша копия GameMaker: Studio не будет работать до тех пор, пока это не будет разрешено.

Дополнительные модули

ПРИМЕЧАНИЕ. Эти дополнительные модули можно купить, только если вы уже обновили GameMaker: Studio до Professional .

GameMaker: Studio поставляется с несколькими вариантами экспорта, включенными при покупке: Windows и Mac OS X (и Steam Workshop, если вы купили программу из Steam), а также Windows 8 (родной) и Windows 8 (JS). Однако дополнительные модули можно легко приобрести в YoYoGames. После этого все, что вам нужно сделать, это заполнить необходимую информацию (адрес электронной почты и GameMaker: Studio базовая лицензия), затем выберите целевой модуль или модули, которые вы хотите добавить. После этого нажмите «Продолжить», чтобы перейти на страницу покупки, чтобы подтвердить продажу. Наконец, после подтверждения, вам будет предоставлена ​​новая лицензия, и электронное письмо будет отправлено по указанному вами адресу.

Чтобы использовать эту Лицензию, вы должны теперь запустить GameMaker: Studio и перейти к  справки, «Обновить лицензию» и ввести новую лицензию в соответствующей области. Как только это будет сделано, вы должны закрыть GameMaker: Studio и перезапустить его, чтобы пользоваться функциональностью новых модулей, которые вы приобрели.

Покупка дополнительных модулей из Steam

Если вы купили GameMaker: Studio через Steam, вы также можете легко приобрести эти модули в режиме онлайн с одного и того же сервиса, при этом лицензия не требуется, так как Steam отслеживает ваши данные для вас. Чтобы получить доступ к доступным модулям, вы должны запустить Steam, перейти в библиотеку и щелкнуть правой кнопкой мыши по записи GameMaker: Studio . В появившемся всплывающем меню правой кнопки мыши выберите вариант «Просмотр загружаемого контента», который откроет окно «Свойства приложения», и вы сможете выбрать, купить и установить модуль по вашему выбору

Установка и системные требования

Установка GameMaker: Studio для личного использования.

Если ваша версия GameMaker: Studio не был куплен через Steam, вам нужно будет запустить программу GMStudio-Installer.exe и следуйте инструкциям на экране для установки. Вам предоставляется возможность установить программу в любом месте, но вам рекомендуется следовать предложенным по умолчанию рекомендациям. По завершении установки в меню «Пуск» вы найдете новую папку с программой, в которой вы можете запустить GameMaker: Studio, а также прочитать прилагаемый файл справки.

Установка GameMaker: Studio также установит на вашем компьютере множество спрайтов и звуковых эффектов, которые могут использоваться, чтобы вы начали создавать свои игры (но они не предназначены для конечного продукта), и есть также несколько примеров игр, установленных в виде учебных пособий, а также несколько более сложных демонстрационных примеров. Все это можно найти в папках в том месте, где вы установили GameMaker: Studio, а также получить доступ через окно запуска GameMaker: Studio и в самой IDE (из меню справки).

После запуска GameMaker: Studio в первый раз вам будет показан учебник справа от главного окна. В этом учебном пособии вы узнаете, как быстро создать свою первую игру в простой последовательности действий, чтобы вы научились использовать GameMaker: Studio как можно быстрее. Этот учебник можно пропустить, но если вы еще не использовали GameMaker: Studio (или любые предыдущие версии GameMaker), вам настоятельно рекомендуется проложить себе путь через него, поскольку это обеспечит бесценное понимание того, как работает продукт. Если вы пропустите учебник, вы всегда можете вернуться назад и попробовать его позже в меню «Справка» в верхней части главного экрана.

ПРИМЕЧАНИЕ. Если вы купили GameMaker: Studio через Steam, программа должна установиться автоматически, предоставив вам возможность создать значок меню запуска и значок рабочего стола. Любой из них может быть использован для запуска программы на вашем компьютере, или вы можете запустить ее также через страницу библиотеки окон клиента Steam .

Базовые требования
Любой компьютер, которому меньше пяти лет, должен иметь возможность запускать GameMaker: Studio без каких-либо проблем, но вот минимальные спецификации для вашего ПК, чтобы использовать программу, а затем необходимые спецификации для каждого из дополнительных модулей, которые у вас могут быть,

Windows
GameMaker: Studio требует достаточно современного ПК под управлением Windows XP, Vista, 7 или более поздней версии. Для большинства созданных игр требуется совместимая с DirectX 9 (или более поздняя) видеокарта с объемом памяти не менее 32 МБ. Для этого требуется разрешение экрана не менее 1024x768 и 65536 (16 бит) цветов (но предпочтительно 32-битный цвет). Также требуется совместимая с DirectX 9 звуковая карта или встроенный звуковой чип. Рекомендуется убедиться, что у вас установлены самые последние драйверы для вашей системы.

GameMaker: Studio требует, чтобы на вашем компьютере была установлена ​​версия DirectX версии 9.0 или новее. (Вы можете загрузить эту версию DirectX с веб-сайта Microsoft по адресу: https://www.microsoft.com.) При разработке и тестировании игр требования к памяти могут быть довольно высокими (не менее 128 МБ и, предпочтительно, больше, но это зависит от операционной системы). При запуске игр требования к памяти менее строгие и во многом зависят от типа игры, а также от используемых ресурсов.

ПРИМЕЧАНИЕ. Хотя большинство современных ПК поставляются с DirectX 10 и выше, это не означает, что DirectX 9 присутствует на вашем компьютере, и вы все равно должны установить его из приведенной выше ссылки!

Обратите внимание, что у пользователей Steam также есть дополнительная модули для компиляции игр, которые являются Steam Workshop. При создании и тестировании вашей игры этот целевой модуль будет работать точно так же, как стандартный модуль Windows, однако при создании вашего окончательного исполняемого файла вам будут показаны дополнительные опции, чтобы отправить игру прямо в Steam. Более подробную информацию можно найти здесь.

Windows 8
Профессиональная версия GameMaker: Studio поставляется с Windows 8. JavaScript целевых платформ в качестве дополнительных модулей бесплатно. Для этих целей требуется ОС Windows 8 для запуска (и для тестирования), и это может быть основная ОС или под-ОС, которую вы можете выполнить с помощью Windows 7 (или любой другой ОС, которую вы хотите использовать), однако вы не можете создавать окончательное приложение для Windows 8 за пределами этой ОС.

Вам также необходимо убедиться, что у вас установлен Microsoft Net.Framework 3.5 ( .Net 4 в стандартной комплектации с Windows 8, но вам, возможно, потребуется установить и предыдущую версию), которая доступна здесь, хотя при установке GameMaker: Studio на ОС Windows 8 должна автоматически завершить эту часть.

Еще одна важная вещь - копия Microsoft Visual Studio, которую можно найти здесь. Вы должны использовать VS 2012 (версии Express - лучше), поэтому, даже если у вас есть предыдущая версия Visual Studio, она не будет работать с этим модулем. Версия этого продукта, которая поддерживает создание приложений для Windows Store JavaScript, необходима, так как вам понадобится создать файл * .pfx, который является вашим ключом разработчика, и вам необходимо отправить ваши приложения и игры в Windows Store.

Задача экспорта Windows 8 будет создавать приложение специально для ОС Windows 8, и оно будет совместимо со многими уникальными функциями, которые предлагает эта ОС. Однако, если вы хотите опубликовать эту игру через Microsoft Store для Windows, у вас должна быть Лицензия разработчиков Microsoft, доступная для регистрации здесь. Для регистрации на эту учетную запись существует небольшая стоимость, и вам необходимо иметь действительный банковский счет и кредитные средства, чтобы монетизировать любые приложения, которые вы отправляете в магазин.   

Дополнительную информацию о настройке модулей Windows 8 можно найти в справочной службе YoYoGames Helpdesk .

Дополнительные модули

Вышеупомянутые модули включены в стандартную комплектацию для всех версий GameMaker: Studio, но следующие модули доступны только тем, кто обновился до версии Professional (дополнительную информацию о различных версиях GameMaker: Studio можно найти здесь).

Mac OS X
Чтобы использовать целевой модуль Mac OS X, вам понадобится компьютер Mac с набором микросхем Intel и операционной системой Mavericks (OSX 10.9) или выше. Вам также потребуется загрузить и установить Xcode для вашей версии ОС (минимальная версия Xcode 6). Обычно рекомендуется использовать последнюю версию OS X и новейший Xcode (вы можете найти версию своего Mac, нажав на логотип Apple в левом верхнем углу и выбрав опцию «Об этом Mac» в раскрывающемся меню),

Дополнительную информацию о настройке модуля Mac OS X можно найти в справочной службе YoYoGames Helpdesk .

Ubuntu (Linux)
Модуль Linux разработан, чтобы быть совместимым с операционной системой Ubuntu, и хотя он должен работать с другими системами Linux, гарантируется только работа с последними версиями этой популярной ОС Linux.

Дополнительную информацию о настройке модуля Ubuntu можно найти в справочной службе YoYo GamesHelpdesk .

IOS
Для модуля GameMaker: Studio iOS требуется, чтобы у вас был компьютер Mac (или, по крайней мере, доступ к нему), и он соответствует минимальным требованиям для целевого модуля MacOSX (см. Выше), и вы должны быть зарегистрированным разработчиком Apple и иметь все сертификаты и лицензии обновлены. Для получения дополнительной информации о том, как стать зарегистрированным разработчиком Apple и как получить необходимые сертификаты, посетите сайт Apple Developer здесь.

Почти все устройства iOS совместимы с GameMaker: Studio, включая:
  • iPhone 4, 4S, 5, 5C, 5S, 6 и 6 plus
  • iPad 1 и выше
  • iPod Touch 3-го поколения и выше
Также не имеет значения, тестируете ли вы iPhone или iPad, поскольку все сборки iOS, созданные GameMaker: Studio являются стандартными универсальными приложениями. Это означает, что они будут работать как на iPhone, так и на iPad без проблем.

Дополнительную информацию о настройке модуля iOS можно найти в справочной службе YoYo GamesHelpdesk .

Android
Прежде чем начать работать с GameMaker: Studio и Android, стоит отметить, что устройства Android сильно варьируются в возможностях. GameMaker: Studio будет работать только с Android 2.3 (Gingerbread) и выше (уровень API 9 и выше в Android SDK), который охватывает большинство устройств в настоящий момент, но не все из них, поэтому, пожалуйста, проверьте и убедитесь, какую версию Android использует ваше устройство. Также рекомендуется, чтобы на вашем устройстве был выделенный графический процессор с OpenGL версии 1.1 или выше. Устройства без GPU по-прежнему будут запускать ваши проекты GameMaker: Studio, но помнете, что они будут иметь серьезное снижение производительности.

Вам также потребуется загрузить Android SDK в качестве GameMaker: Studio требует некоторых компонентов различных версий Android и установленных на нем инструментов платформы. Вы можете получить копию SDK здесь. если вы также используете YoYo Compiler (YYC), вам также потребуется установить копию Android NDK, которую можно найти здесь.

Дополнительную информацию о настройке модуля Android можно найти в справочной службе YoYoGames Helpdesk .

HTML5
Модуль экспорта HTML5 требует только браузера, совместимого с HTML5. Обратите внимание, что, хотя большинство современных браузеров способны запускать игры HTML5, не все из них поддерживают стандарт WebGL в настоящее время, поэтому мы рекомендуем Chrome для тестирования, так как это показывает все функции, поддерживаемые модулем.

Дополнительную информацию о настройке модуля HTML5 можно найти в справочной службе YoYo GamesHelpdesk.

Windows Phone
Для создания игр с модулем Windows Phone необходимо установить Windows Phone SDK 8.0 (загрузка отсюда). Вам также понадобится ПК с Windows 8 со следующими характеристиками:
Windows 8 с 64-разрядной версией. 32-разрядная система не поддерживается.
4 ГБ оперативной памяти
6.5 ГБ дискового пространства если у вас нет устройства Windows Phone, вы можете использовать эмулятор Windows Phone, однако имейте в виду, что эти дополнительные требования также будут применяться в этом случае:

  • Windows 8 Professional или Enterprise Edition
  • Виртуализация оборудования
  • Трансляция второго уровня (SLAT)
  • DHCP, поэтому виртуальная машина может получить IP-адрес в локальной сети

ПРИМЕЧАНИЕ. В Windows Phone SDK также будет установлен Microsoft Visual Basic Express для Windows Phone, поэтому нет необходимости устанавливать его отдельно.

Дополнительную информацию о настройке модуля Windows Phone можно найти в справочной службе YoYo Games Helpdesk.

Tizen
Модуль Tizen имеет определенные предпосылки, которые должны быть выполнены перед использованием, наиболее важным из них является то, что вы должны быть установлены Tizen SDK (доступно Вы можете получить SDK здесь).

ПРЕДУПРЕЖДЕНИЕ!: Текущий Tizen SDK не работает в Windows 8 , поэтому вам нужно будет установить более раннюю ОС на вашей машине разработки (вы можете выполнить двойную загрузку в Windows XP, Vista или 7). Также обратите внимание, что 64-битный SDK может не работать, даже если ваша ОС 64 бит, поэтому, если вы сомневаетесь, вы должны выбрать 32-битную версию.

Кроме того, вам также понадобится следующее:
  • двухъядерный 2 ГГц CPU
  • Не менее 2 ГБ оперативной памяти
  • Не менее 3 ГБ свободного места на диске
  • Oracle Java JDK (v6 или выше) установлен (не используйте OpenJDK)
Если у вас нет доступа к устройству Tizen, вы можете использовать эмулятор Tizen, но вы также должны отвечать следующим требованиям, чтобы он работал правильно:

  • Процессор, поддерживающий Intel VTx
  • Разрешение экрана не менее 1280 x 1024
  • Самые современные графические драйверы для ускорения OpenGL ES
Дополнительную информацию о настройке модуля Tizen можно найти в справочной службе YoYo GamesHelpdesk.

Компилятор YoYo (YYC)
YYC берет нормальный выход GameMaker: Studio, а затем компилирует его в собственный код для целевой платформы, «отсеивает» ненужные функции и выполняет множество других методов оптимизации для создания более компактного и расширенного исполняемого файла. Это может увеличить производительность ваших игр не менее чем в два или три раза, особенно в играх с логикой и тяжелой игре, и дает невероятное общее повышение производительности, идеально подходящее для игр с большим или интенсивным процессором.

YYC - это действительно ряд отдельных модулей, по одному для каждой доступной цели, и будет доступен вам, когда вы получите какой-либо поддерживаемый целевой модуль. Итак, если у вас есть, например, модули iOS и Android, то вы увидите два новых модуля, добавленных в ваш целевой список, помимо стандартных: iOS (YYC)и Android (YYC) . Если вы получите другие модули на более поздний срок, YYC также обновит и покажет дополнительный (YYC) модуль для этой целевой платформы.
ПРИМЕЧАНИЕ. YYC недоступен для модуля HTML5 или любого из них, основанных на JavaScript (JS).

Реквизиты для целевого модуля YYC будут зависеть от исходных целевых модулей, которые у вас есть, и их использовать, поскольку они должны быть настроены правильно, прежде чем YYC будет работать правильно. Вы можете найти дополнительную информацию об этом из базы знаний YoYo Games, а также на страницах целевого модуля Global Game Settings, подробно описанных в этом руководстве.

ПРИМЕЧАНИЕ. В настоящее время YYC доступен для задач Windows , MacOSX , Ubuntu (Linux) , iOS , Android и Windows .

GameMaker: Player
Независимо от того, какая версия GameMaker: Studio у вас есть, вы обнаружите, что модуль поставляется в комплекте с автономным приложением, называемым GameMaker: Player. Это приложение является платформой для распространения ваших игр и для воспроизведения тех, что сделаны другими. После того, как вы установили GameMaker: Studio и GameMaker: Player, вы можете запускать их самостоятельно, а также загружать свои собственные игры в Player для других  пользователей.

Вы можете узнать больше о игровой платформе GameMaker: Player из базы знаний YoYo Games - GameMaker: Player.


Для получения дополнительной информации, консультаций и устранения неполадок обратитесь к базе знаний YoYo Games, где вы найдете подробную информацию о том, как настроить все платформы для использования с GameMaker: Studio .

Введение в GameMaker: Studio


Мы все знаем, что играть в компьютерные игры - это весело. Но многие люди не знают, что на самом деле более интересно создавать собственные компьютерные игры и давать другим людям играть в них! Делать компьютерные игры обычно нелегко, а коммерческие игры, которые вы покупаете в настоящее время, обычно занимают два или три года разработки с группами от 10 до 50 человек и бюджетом, который может легко достигать миллионов долларов. Не говоря уже о том, что все эти люди очень опытные: программисты, арт-дизайнеры, звукооператоры и тд.

Но это изменилось с появлением GameMaker: Studio. С ним вы можете начать быстро создать прототип, или создавать свои собственные компьютерные игры быстро и легко без абсолютной необходимости изучать язык программирования.

GameMaker: Studio предлагает интуитивно понятный и простой в использовании интерфейс Drag-and-Drop (далее называем «DnD»), который позволяет вам быстро создавать собственные игры. Вы можете импортировать и создавать изображения и звуки для использования в объектах, а затем мгновенно просматривать результаты своих действий нажатием одной кнопки. Очевидно, что вы хотите начать как можно быстрее, поэтому GameMaker: Studio в комплекте с несколькими учебниками и примерами, которые вы можете импортировать и использовать. Эти учебные пособия содержат много спрайтов и графиков, чтобы вы могли начать быстро учиться, но они не предназначены для использования в готовом продукте. Здесь следует отметить, что GameMaker: Studio фокусируется на двумерных играх (что не означает, что он не способен на 3D, как есть!), и во многих замечательных играх используется технология 2D спрайтов, хотя при игре они выглядят как 3D.


Как уже упоминалось ранее, вам нужно назначить изображения (спрайты) и другие предметы объектам, которые легко настроить в вашей игре с помощью значков действий DnD, чтобы дать им свойства и поведение, после чего вы поместите их в комнаты вместе с фоном и другими вещами чтобы ваша игра выглядела так, как вам хочется. Именно в этих комнатах идет игра, и их можно рассматривать как «уровни» вашей игры. Если вы освоите интерфейс DnD, и как он работает для управления основными вещами в объектах, GameMaker: Studio.

Этот блог справки расскажет вам самые важные вещи, которые вам нужно знать о GameMaker: Studio и о том, как вы можете создавать свои собственные игры. Но поймите, что даже с такой программой, как GameMaker: Studio, разработка компьютерных игр не является абсолютно легкой - так что здесь нет кнопки «сделать MMORPG»! Имейте в виду, что есть много аспектов для создания игр, которые одинаково важны: графика, звуки, взаимодействие с пользователем и тд., Но самым важным аспектом является терпение. Хотя GameMaker: Studio это мощный инструмент, он не может сделать все для вас одним нажатием кнопки, поэтому начинайте с простых примеров, и вы поймете, что не только создаете игры, но и учитесь использовать GameMaker: Studio!

Для получения дополнительной информации, примеров, руководств, идей и ссылок на полезные форумы и другие замечательные сайты, ознакомьтесь с веб-сайтом



Скоро вы станете мастером GameMaker самостоятельно. Наслаждаясь опытом!

Версии

В этом разделе перечислены различия между версиями GameMaker: Studio

Существует множество различных версий GameMaker: Studio, доступных вам для использования. Все версии могут компилироваться в Windows (а также в Steam Workshop, если вы загрузили свою версию через клиент Steam). Помимо этих компиляции каждая доступная версия отличается и имеет ряд ограничений и ограничений, которые подробно описаны ниже.

Если вы хотите обновить текущую версию GameMaker: Studio, вы можете сделать это через веб-сайт YoYo Games или, если у вас есть клиент Steam, щелкнув правой кнопкой мыши на записи GameMaker: Studio в библиотеке и выбрав «Просмотр загружаемого содержимого».

GameMaker: Studio

Эта версия бесплатна для скачивания и использования, поскольку она предназначена для того, чтобы конечный пользователь мог проверить функции продукта перед обновлением до более мощной версии. Если вы использовали предыдущие продукты GameMaker и думаете об обновлении до Studio, вы можете использовать эту версию, чтобы увидеть различия между ней и предыдущими версиями, или если вы никогда не использовали GameMaker раньше (или не готовы для программирования), то эта версия является отличное место для начала.

В обычной версии GameMaker присутствуют следующие ограничения: Studio:

·         Нет конфигураций
·         Отсутствие контроля группы текстур
·         Нет дополнительных целевых модулей
·         Нет DSP (Портал для разработчиков)
·         Нет контроля источника
·         Нет интеграции API Steam
·         Нет динамических ресурсов
·         Нет сети

GameMaker: Studio Professional

С профессиональной версией GameMaker: Studio все ограничения удалены, и вы можете поэкспериментировать со всеми функциями программы:

·         Конфигурации для конкретных клиентов или сборки
·         Texture Group Control для оптимизации ваших игр и приложений
·         Source Control для работы в командах с использованием Subversion
·         Интеграция с разработчиками портала для покупок, рекламы и аналитики в приложениях
·         Android для тестирования вашего проекта на устройствах Android перед покупкой соответствующего целевого модуля
·         Разработка приложений Windows 8 (JavaScript и собственные пакеты)

·         Возможность покупки дополнительных целевых модулей (в настоящее время Mac OSX, HTML5, iOS, Ubuntu, Windows Phone, Android и Tizen)
Использования Game Maker Studio

Game Maker: Studio – простая в использовании программ для создания собственных компьютерных игры.

GameMaker: Studio по умолчанию дает возможность вам экспортировать игры для Windows или GameMaker: Player, в то время как Professional версия позволяет вам экспортировать для Windows 8 (а также использовать дополнительные функции). Если вы купили GameMaker: Studio в Steam, у вас также будет дополнительный целевой модуль для экспорта ваших игр в Steam Workshop. Вы можете получить дополнительные модули, которые позволят вам экспортировать на другие платформы, такие как HTML5, Android, iOS и Windows Phone 8:

·         Модуль HTML5 позволяет создавать готовые к запуску HTML и JavaScript-коды, которые можно разместить или внедрить на любом веб-сайте
·         Модуль Android позволяет создавать и распространять файлы * .apk
·         Если у вас есть учетная запись разработчика iOS, то с модулем iOS вы также можете опубликовать на iPad, iPhone и iPod
·         Модуль Windows Phone позволяет настроить таргетинг эти устройства для ваших игр (для устройств Windows Surface, используйте модуль Windows 8)
·         С модулем Tizen вы можете ориентироваться на огромное количество «умных» устройств
·         С модулем Mac OSX вы можете настроить таргетинг на рынок для настольных компьютеров на Apple
·         Модуль Linux позволяет создавать настольные игры, которые запускаются в операционной системе Ubuntu
Эти модули доступны только тем, кто обновился до версии Pro GameMaker: Studio (дополнительную информацию о различных версиях можно найти здесь).



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

Информацию об основном использовании GameMaker: Studio можно найти в следующих разделах:

·         Введение
·         Активация
·         Интерфейс пользователя (GUI)
o         Меню «Файл»
o         Меню «редактирования»
o         Меню «ресурсов»
o         Меню «скриптов»
o         Меню «Выполнить»
o         Меню «справки»
o         Разное
·         Загрузка спрайтов
·         Звуки и музыка
·         Фон
·         Создание объектов
·         События
o         Создать Событие
o         Уничтожить событие
o         Тревожные события
o         События этапа
o         Событие столкновения
o         События в клавиатуре
o         Другие события
o         Событие рисования
o         Асинхронные события
·         действия
o         Действия Move
o         Действия Main 1
o         Действия Main 2
o         Действия Control
o         Действия Score
o         Действия Extra
o         Действия Draw
o         Использование переменных и выражений в действиях
·         Создание комнат
o         Настройки
o         Фоны
o         Объекты
·         Информация об игре

·         Распространение игры