Game Maker. Начало
[ Поделиться ]
[ Спасибо! ]
|
12:15
Эту статью я пишу как раз для таких людей. Для новичков.
ОБЩЕЕ
В ГМ игры строятся на объектах. Они управляют игрой: объект героя, объект врага, объект монетки... Большинство объектов имеют собственные изображения (Спрайты/Sprites).
Ну что это такое - невидимый герой? =)
Вот спрайт для начала и надо создать.
Запустив ГМ, тыкаем по папке Sprites правой кнопкой мыши. Выбираем "Create Sprite". Появится окно, в котором надо вписать имя спрайта на английском (пример: spr_hero) и нажать "Edit" ("Редактировать").
Появится еще одно окно (привыкайте, их много =)). В нем найдите вверху белый лист и нажмите на него. Появится табличка с запросом размеров спрайта (измеряются в пикселях).
Допустим, мы будем делать игру про... про шарик. Оставляем стандартные 32х32 и после подтверждение тыкаем на появившийся квадрат - спрайт (пока пустой).
В Game Maker есть встроенный редактор, вот в нем вы и рисуете шарик! Нарисовали? Подтверждаем (зеленая галочка)
Спрайт создан! Ура! Бежим в магазин за тортом и празднуем это эпохальное событие!
Но не будем останавливаться на достигнутом. Съев торт, приступаем к созданию объекта. Первым объектом будет герой.
Правой кнопкой мыши на папку Objects -> Create Object. Теперь выскочило окно создания объекта. Первой идет строчка имени, пишем, например "ob_hero". Говорю заранее: лучше писать имена с приставками, иначе могут возникнуть проблемы с распознаванием. Распространенные приставки:
Объект: ob_, o_, obj_
Спрайт: s_, spr_
Далее строчка Спрайт (Sprite), выбираем один из созданных спрайтов (впрочем, пока герой и так один). Теперь есть и объект героя, и спрайт героя! Доедаем купленный торт, а я пока объясню принцип раобты этого всего:
Все основано на объектах, а главное в них: действия и события. Во время каких-то событий (создание, нажатие клавиши или вообще всегда) происходит действие (или много действий), которое задает игрок. Например, действие движения влево, действие уничтожения этого объекта ко всем чертям... =)
Для начала попробуем сделать хоть что-нибудь. В том же редакторе объекта нажимаем "Add Event"("Добавить событие") , выбираем "Keyboard Pressed" (Клавиша нажата), а там Left (Влево).
Это событие нажатия клавиши "влево". У него есть теперь поле (справа), в которое вы можете помещать действия (из самой правой колонки). Нам нужно, чтобы герой двигался влево. Значит, перетаскиваем на поле Actions (действия) самую первую кнопку, в окошке тыкаем стрелку влево и в поле Speed (Скорость) выбираем, например, 7.
Теперь перемещается влево! Попробуйте сами!
Но ведь мало одного "влево". Нужно еще и "вправо". Делаем таким же способом - принцип, я думаю, вы поняли.
Итак, пока действий достаточно. Герой создан. Но ведь должно быть помещение, где есть герой, где он будет двигаться! Такие вот локации так и называются: комнаты (Rooms).
В папке Rooms создаем новую комнату и в ее настройках видим строку (Объект для доб. лев. кнопкой), где выбираем объект героя, а затем тыкаем в любое место комнаты - там герой появится.
Все! Находим сверху зеленый треугольник, жмем его и наслаждаемся! =)
В следующем уроке я расскажу, как сделать простенький платформер.
CПЕЦИАЛЬНО ДЛЯ MAKE-GAMES.RU
Категория: Game Maker | Просмотров: 5181 | Добавил: Скорп (25.08.2010) | Рейтинг: 1.0/1 |
HTML ссылка на материал: BB ссылка на материал: |
Всего комментариев: 3 | |
| |