Game Maker - на данный момент самый популярный в мире "конструктор" 2D-игр.
Так с чего мне начать?

Game Maker Studio - первый взгляд

Много времени прошло спустя релиза Game Maker Studio 1.0. Тогда история моего знакомства с GMS оказалась короткой - это забагованое нечто было совершенно неюзабельно, потому я решил отложить дальнейшее знакомство до лучших времён.
Теперь, когда уже вышла версия 1.3, я решился "перезагрузить" не самое моё лучшее отношение к GMS.

Объекты в Game Maker

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

Ресурсы в Game Maker

События и стандартные действия в Game Maker

Статья о видах событий и описание стандартных действий в Game Maker, а также о том, когда их следует применять.
Статья
9.3K

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

Статья о основах движения объектов. Какие существуют свойства объектов для перемещения и как их можно применить на практике.
Статья
@Uber: вообще лучше так не делать, а писать паттерн движения. Иначе потом будет очень сложно изменять передвижение объектов. Хм? Лично я пользуюсь 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); } 3 14.1K

Основы GML: Переменные, условия, циклы.

Статья-введение в GML и его основные понятия - переменные, условия, циклы.
Итак, читатель, ты перешел к замечательному конструктору игр Game Maker! Но, как известно, начинающему игростроителю хочется более гибких вещей, чем кнопки и стандартные действия. На помощь нам приходит Game Maker Language (GML), о котором в последствии и пойдет речь...
Статья
8.9K

MW-like text

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

Динамическое освещение

Наработка динамического освещения, построенная на спрайтах и поверхностях (surface). Спрайты определяют форму освещения, например - фонарик игрока. Кроме того, ввиду простоты, игра не глючит из-за большого количества источников освещения в комнате или кадре. Можно задать также цвет окружающей "темноты", её прозрачность и другие параметры.
Компонент

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

Небольшая статья для новичков о родительских объектах - что это зачем и они могут понадобиться.
@НЕзаяЦ: И мой плюс. 4 7.7K

Радар

Наработка радара. Может пригодится в играх жанра TDS или стратегиях.
Компонент
@RSQR: Наработок радаров полно в интернетах, зачем копировать? 8 3.6K

Простой поиск пути

Наработка простого поиска пути с помощью стандартных функций.
Компонент
@Skino: саму игру скинуть не? 3 5.7K

Конструкция with

Небольшая статья об конструкции with и способах её применения.
@Uber: Его вначале и применял, код получался абсолютно нечитабельный. Могу переделать, но не уверен, что станет лучше. 2 4.2K
Scroll Lock - быстрая модерация