[[game_maker]]

Game Maker

Game Maker (GM) - условно-бесплатный движок и конструктор для разработки 2D-игр под Windows с ограниченными возможностями отрисовки 3D-графики. Благодаря простоте и низкому порогу вхождения стал самым популярным игровым конструктором для начинающих, сформировав огромное международное сообщество пользователей. В начале-середине 2000-х годов породил волну любительского интереса к геймдеву, сделав возможным создание игр без программирования (т. н. gamecreating).

  • Весьма продвинутый по меркам 2000-х графический движок, основанный на DirectX: анимированные спрайты, тайлы, частицы, рендеринг во внеэкранные буферы, отрисовка полигонов
  • Продуманная система управления игровыми ресурсами, удобный редактор
  • Для начинающих - система drag-b-drop блоков управления логикой, для продвинутых - скриптовый язык GML
  • Воспроизведение звука
  • Встроенные средства проверки столкновений и поиска пути
  • Работа с файлами и реестром Windows, встроенные структуры данных
  • Поддержка простой 3D-графики
  • Подключение DLL-библиотек

Первая версия GM была разработана в 1999 году Марком Овермарсом, нидерландским профессором вычислительной геометрии, в качестве учебного пособия для своих студентов. Первоначально проект назывался Animo и задумывался как простая система для создания двухмерной анимации. Первой публичной реализацией стала версия 1.1 (15.11.1999). Эта версия уже имела встроенный скриптовый язык, но не использовала DirectX и не позволяла создавать автономные приложения.

В версии 3.0 (2001 г.) впервые начал использоваться DirectX для вывода графики. Всемирная популярность к Game Maker пришла после версии 4.3, которую скачивали около 2000 раз в сутки.

Начиная с версии 5.0 (2003 г.) в Game Maker появился механизм добровольной регистрации для материальной помощи проекту, но программа все еще оставалась бесплатной.

Начиная с версии 6.0 (2006 г.) незарегистрированная версия Game Maker урезается в возможностях (к примеру, появляется поддержка 3D-графики, доступная только в зарегистрированной версии). Графический движок конструктора портируется на Direct3D и приобретает много новых возможностей.

В 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 и многого другого.

Некоторые популярные расширения:

Об особенностях разработки DLL-расширений читайте в соответствующей статье.

Уже во времена версии 7.0 появились первые попытки создать альтернативную совместимую реализацию Game Maker. Самой известной из них является ENIGMA, использующая в качестве графической оболочки Lateral GM.

Ниже перечислены некоторые примечательные игры, созданные при помощи Game Maker:

  • game_maker.txt
  • Последние изменения: 2019/07/13 10:09
  • — admin