1. Знакомство с GameMaker: Установка, интерфейс и создание первого проекта
Знакомство с GameMaker: Установка, интерфейс и создание первого проекта
Добро пожаловать в курс «Основы разработки игр на движке GameMaker». Если вы читаете эту статью, значит, вы решили сделать первый шаг к созданию собственных игровых миров. GameMaker — это не просто программа, это инструмент, который подарил миру такие шедевры, как Undertale, Hyper Light Drifter, Katana ZERO и Hotline Miami.
В этой вводной статье мы пройдем путь от «чистого листа» до запуска вашего первого проекта. Мы разберем, как установить движок, как не потеряться в его интерфейсе и, самое главное, поймем фундаментальную логику работы GameMaker.
Почему GameMaker?
Прежде чем мы начнем установку, важно понять, с чем мы имеем дело. GameMaker (ранее GameMaker Studio 2) специализируется на создании 2D-игр. В отличие от тяжеловесных движков вроде Unreal Engine или Unity, которые пытаются уметь «всё и сразу», GameMaker заточен под двухмерную графику. Это делает его идеальным выбором для инди-разработчиков и новичков.
Ключевые особенности:
Шаг 1: Установка GameMaker
Процесс установки максимально упрощен, но требует создания учетной записи.
Шаг 2: Стартовый экран и создание проекта
После запуска вы увидите стартовое окно (Start Page). Здесь находятся последние новости, обучающие материалы и список ваших недавних проектов.
Чтобы начать, нажмите кнопку New (Новый). Вам предложат выбрать тип проекта:
Для нашего обучения мы всегда будем выбирать Game -> Blank Game (Пустая игра), чтобы разобраться во всем самостоятельно. Вам также предложат выбрать язык программирования: GML Code (код) или GML Visual (блоки). В рамках этого курса мы будем ориентироваться на GML Code, так как это профессиональный стандарт, но логика работы везде одинакова.
Шаг 3: Интерфейс GameMaker (IDE)
Когда проект загрузится, вы увидите рабочее пространство. Поначалу оно может показаться перегруженным, но на самом деле интерфейс очень логичен. Он состоит из нескольких ключевых зон.
!Схема основного интерфейса GameMaker с выделенными ключевыми зонами.
1. Asset Browser (Браузер ресурсов)
Обычно находится справа. Это «шкаф», где лежат все детали вашей игры: картинки, звуки, скрипты, шрифты и объекты. Всё, что есть в вашей игре, должно быть создано здесь.2. Workspace (Рабочее пространство)
Это центральная и самая большая часть экрана. Здесь вы будете проводить 90% времени. В Workspace открываются окна редакторов: здесь вы рисуете спрайты, пишете код и настраиваете объекты. Пространство бесконечное — вы можете двигать его, зажав колесико мыши.3. Room Editor (Редактор комнат)
Это визуальный редактор уровней. Здесь вы расставляете объекты, создаете декорации и настраиваете камеру.Фундаментальная концепция: Спрайт, Объект, Комната
Это самая важная часть статьи. Если вы поймете разницу между этими тремя понятиями, вы поймете GameMaker.
Многие новички путают картинку и игровой персонаж. В GameMaker это разные сущности.
Спрайт (Sprite)
Это просто картинка. Она не умеет двигаться, не умеет думать, у нее нет физики. Это просто набор пикселей (PNG, JPEG и т.д.). Спрайт — это «костюм» для вашего персонажа.Объект (Object)
Это мозг и тело. Объект содержит программный код. Он знает, как двигаться при нажатии клавиш, что делать при столкновении со стеной и сколько у него здоровья. Сам по себе объект невидим, пока вы не «наденете» на него Спрайт.> Важное правило: Мы программируем Объекты, но видим Спрайты.
Комната (Room)
Это сцена или уровень. Игра не может существовать в пустоте. Все объекты должны быть помещены в Комнату, чтобы начать работать. Игра всегда начинается с первой комнаты в списке Asset Browser.[VISUALIZATION: Диаграмма связей. Слева иконка картинки с подписью