Ресурсы в Game Maker

Статья-введение в структуру игр на Game Maker. Что такое ресурсы игры, их виды и описание, а также немного более расширенный обзор интерфейса редактирования игровых комнат.
Статья
7 7.8K
9
Кстати, зря, GML - необычайно прост для новичков,
Я после этого на Construct перешел, там система наподобие триггеров из WC3, но, оказалось, что и в случае с Game Maker и с Constuct-ом все дело было в лени и плохой выдержке.
А какой из этих движков лучше для новичков - спорный вопрос.
26
Когда понял, что для игры надо код писать на языке программирования, испугался и бросил эту затею.)
Кстати, зря, GML - необычайно прост для новичков, обычно хватает начальных знаний в C++ или дельфи (которые там где-то преподают), чтобы освоить его. Как по мне, даже знаний jass'a достаточно. Тем более, он очень щадящий и дружелюбен (кроме некоторых нюансов, например, плохочитаемого кода). Тем не менее, при этом довольно функционален.
9
Когда-то сам пытался разбираться. Когда понял, что для игры надо код писать на неведомом языке программирования(будучи школьником, думал, что там будет на Паскале все писаться), испугался и бросил эту затею :)

Объекты в Game Maker

Статья об объектах и их образцах в Game Maker.
Объекты - это суть Game Maker. Об объектах можно думать, как о некоторой сущности, которая имеет свои характеристики и по-своему реагирует на события, после чего выполняет предписанные разработчиком игры действия. Главный герой в вашей игре будет объектом, все враги - тоже. Различные препятствия и ловушки в игре - также объекты. Объектами будут снаряды, предметы, бонусы. Всякие менеджеры контроля уровней, отображения интерфейса, даже кнопки главного меню могут быть объектами (а могут и не быть, уж как пожелаете). В общем объекты - это основа вашей игры.
Статья
1 10.9K
20
Хорошо написано что такое объекты и инстансы. И ведь применимо к любому ооп-языку. Классно, для новичков - самое то.

Родительские объекты

Небольшая статья для новичков о родительских объектах - что это зачем и они могут понадобиться.
4 8.3K

MW-like text

Небольшая наработка, с помощью которой можно вывести текст на экран в стиле Moder Warfare или других игр - когда текст постепенно, символ за символом, выводится на экран.
Компонент
9 5.2K
20
И вновь только что зарегистрировавшийся пользователь Alostor срубает свои первые 8 очков опыта, тем, что пишет в год назад забытой теме. :) Чувак - это только начало тебе предстоит услышать много сообщений в свою сторону типа "Хватит рвать ленту", "Хватит заниматься археологией" и т.п., так что - готовься.
И да, кстати, Alostor, хватит рвать ленту!!!
:D
1 пункт от Hellcore: 4.1.1 (бессмысленное сообщение)
1
Напиши разъяснения к работе, подробный комментарий к твоему коду, переменным. Иначе пака разберешься голову сломать можно. А так идея хорошая мне нравится. но не юзабельно паскоку непонятно как это работает.
Game Maker - на данный момент самый популярный в мире "конструктор" 2D-игр.
Так с чего мне начать?
24 28.9K

Основы GML. Движение

Статья о основах движения объектов. Какие существуют свойства объектов для перемещения и как их можно применить на практике.
Статья
3 15.1K
26
вообще лучше так не делать, а писать паттерн движения. Иначе потом будет очень сложно изменять передвижение объектов.
Хм? Лично я пользуюсь lengthdir_x() и lengthdir_y() для перемещения чаще, чем, скажем, функциями motion_set(dir,speed). А ещё чаще изменяю просто speed и direction. Даже gravity пользуюсь, довольно удобно и никакого лишнего кода.
Вообще свои скрипта это как фреймворк которые таскаются из одного проекта в другой и позволяют существенно упростить разработку.
Неистово киваю, мои библиотеки кочуют из одной игру в другую, большинство из них - нужны просто чтобы упростить и укоротить код. Среди них и мой любимый скрипт:
instance_delete(obj)  {
with(argument0.id) {instance_destroy()}
}
К примеру мой любимый скрипт
А где закрывающий скрипт? :О
valend() {
 draw_set_color(c_black);
 draw_set_alpha(1);
}