Game Maker
Game Maker (GM) - условно-бесплатный (с урезанными возможностями бесплатной версии) движок и конструктор для разработки 2D-игр под Windows с ограниченными возможностями отрисовки 3D-графики. Благодаря простоте и низкому порогу вхождения стал одним из самых популярных игровых конструкторов для начинающих, сформировав огромное международное сообщество пользователей. В начале-середине 2000-х годов породил волну любительского интереса к геймдеву, сделав возможным создание игр без программирования.
Не путать с GameMaker, бывшим GameMaker: Studio 2.
Возможности
- Весьма продвинутый по меркам 2000-х графический движок, основанный на DirectX: анимированные спрайты, тайлы, частицы, рендеринг во внеэкранные буферы, отрисовка полигонов
- Продуманная система управления игровыми ресурсами, удобный редактор
- Для начинающих - система drag-n-drop блоков управления логикой, для продвинутых - скриптовый язык GML
- Воспроизведение звука
- Встроенные средства проверки столкновений и поиска пути
- Работа с файлами и реестром Windows, встроенные структуры данных
- Поддержка простой 3D-графики
- Подключение DLL-библиотек
История
Первая версия GM была разработана в 1999 году Марком Овермарсом, нидерландским профессором вычислительной геометрии, в качестве учебного инструмента для своих студентов. Первоначально проект назывался Animo и задумывался как простая система для создания двухмерной анимации. Первой публичной реализацией стала версия 1.1 (15.11.1999). Эта версия уже имела встроенный скриптовый язык, но не использовала DirectX и не позволяла создавать автономные приложения.
В версии 3.0 (2001 г.) впервые начал использоваться DirectX для вывода графики. Версия 4.0 ознаменовала полный редизайн программы и потерю обратной совместимости. Всемирная популярность к Game Maker пришла после версии 4.3, которую скачивали около 2000 раз в сутки.
Начиная с версии 5.0 (2003 г.) в Game Maker появился механизм добровольной регистрации для материальной помощи проекту, но программа все еще оставалась бесплатной. К этому времени Game Maker стал одним из самых популярных в мире инструментов для обучения школьников программированию.
Начиная с версии 6.0 (2006 г.) незарегистрированная версия Game Maker урезается в возможностях (к примеру, появляется поддержка 3D-графики, доступная только в зарегистрированной версии). Графический движок конструктора портируется на Direct3D и приобретает много новых возможностей - таких, как рисование текстурированных полигонов. Также появилась поддержка 3D-звука.
В 2007 году для дальнейшей разработки и коммерциализации Game Maker Марк Овермарс объявил о партнерстве с компанией YoYo Games. Версия 7.0 вышла уже под новым брендом, о чем свидетельствовал логотип YoYo Games в интерфейсе конструктора. В 2009 году вышла версия 8.0.
Последней версией классического Game Maker стала 8.1, которая вышла в 2011 году - YoYo Games продолжает разработку продукта под названием GameMaker: Studio, но это уже совсем другая программа.
Расширения
Game Maker поддерживает подключение DLL-библиотек, которые могут быть написаны на любом языке - таким образом, функциональность конструктора может быть расширена. Например, есть библиотеки для рендеринга 3D-графики, просчета столкновений и физики, взаимодействия с WinAPI и многого другого.
Некоторые популярные расширения:
Неофициальные реализации
Уже во времена версии 7.0 появились первые попытки создать альтернативную совместимую реализацию Game Maker. Самой известной из них является ENIGMA, использующая в качестве редактора Lateral GM.
Игры
Ниже перечислены некоторые примечательные игры, созданные при помощи Game Maker:
- Pokemon Twilight
- Crimelife
- Coaster Rider
- Hard Hat
- Monster Frenzy
- Blue Lady
- Rextro3D
Ссылки
- Официальный сайт Game Maker: https://www.yoyogames.com/studio
- Крупнейший русскоязычный портал по Game Maker: http://game-maker.ru
- Еще один русскоязычный портал: http://gmakers.xyz
- Википроект: http://game-maker.wikidot.com/index