====== Game Maker ====== **Game Maker** (GM) - условно-бесплатный движок и конструктор для разработки 2D-игр под Windows с ограниченными возможностями отрисовки 3D-графики. Благодаря простоте и низкому порогу вхождения стал одним из самых популярных игровых конструкторов для начинающих, сформировав огромное международное сообщество пользователей. В начале-середине 2000-х годов породил волну любительского интереса к геймдеву, сделав возможным [[геймкриэйтинг|создание игр без программирования]]. Не путать с [[GameMaker]], бывшим GameMaker: Studio 2. ===== Возможности ===== * Весьма продвинутый по меркам 2000-х графический движок, основанный на DirectX: анимированные спрайты, тайлы, частицы, рендеринг во внеэкранные буферы, отрисовка полигонов * Продуманная система управления игровыми ресурсами, удобный редактор * Для начинающих - система drag-n-drop блоков управления логикой, для продвинутых - скриптовый язык [[GML]] * Воспроизведение звука * Встроенные средства проверки столкновений и поиска пути * Работа с файлами и реестром Windows, встроенные структуры данных * Поддержка простой 3D-графики * Подключение DLL-библиотек ===== История ===== Первая версия GM была разработана в 1999 году [[mark_overmars|Марком Овермарсом]], нидерландским профессором вычислительной геометрии, в качестве учебного пособия для своих студентов. Первоначально проект назывался 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|GameMaker: Studio]], но это уже совсем другая программа. ===== Расширения ===== Game Maker поддерживает подключение DLL-библиотек, которые могут быть написаны на любом языке - таким образом, функциональность конструктора может быть расширена. Например, есть библиотеки для рендеринга 3D-графики, просчета столкновений и физики, взаимодействия с WinAPI и многого другого. Некоторые популярные расширения: * [[Xtreme3D]] * [[Ultimate3D]] * [[39dll]] * [[SXMS]] * [[GMMovie]] Об особенностях разработки DLL-расширений читайте в соответствующей [[Советы для разработчиков DLL|статье]]. ===== Неофициальные реализации ===== Уже во времена версии 7.0 появились первые попытки создать альтернативную совместимую реализацию Game Maker. Самой известной из них является [[ENIGMA]], использующая в качестве графической оболочки [[Lateral GM]]. ===== Игры ===== Ниже перечислены некоторые примечательные игры, созданные при помощи Game Maker: * [[http://www.vertigogaming.net/main/freeware/|Ore no Ryomi 1 & 2]] * [[http://www.vertigogaming.net/main/portfolio/the-sandbox-of-god/|Sandbox of God]] * [[https://archive.org/details/The_Ultimate_Chuchu|The Ultimate Chuchu]] * [[https://games.softpedia.com/get/Freeware-Games/T-U-C-2-3D.shtml|T.U.C. 2]] * [[https://game-maker.ru/infusions/pro_download_panel/download.php?did=364|Death Worm]] * [[http://www.bouncingfox.co.uk/games.php|Sixty Five Million And One BC]] * [[http://www.gamemakergames.com/archive/seiklus|Seiklus]] * [[http://www.gamemakergames.com/archive/park-racer-3d|Park Racer]] * [[https://game-maker.ru/infusions/pro_download_panel/download.php?did=552|Mercury 2]] * 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