Game Maker

Game Maker
Game Maker
Gm8 new logo.png
Тип

Игровой движок/Интегрированная среда разработки/Конструктор

Разработчик

YoYo Games

Написана на

Delphi

Операционная система

Microsoft Windows и Mac OS X (HTML5, PlayStation Portable, iOS, Android и Symbian в процессе разработки)

Языки интерфейса

English (доступна неофициальная русификация)

Первый выпуск

15 ноября, 1999

Последняя версия

8.1 (15 апреля 2011)

Лицензия

проприетарная

Сайт

YoYo Games

Game Maker — один из самых известных конструкторов игр. Написан на языке Delphi. Доступен для ОС Windows, 7-я версия программы также существовала в версии для Mac OS. Ведущий разработчик — Марк Овермарс

Система рассчитана в основном на создание двухмерных (2D) игр любых жанров. Также подойдёт для создания различных презентаций и т. п. Начиная с 6-й версии появилась ограниченная возможность работать с 3D.

Может быть рекомендован для изучения программирования. Будучи профессором утрехтского университета Марк Овермарс начал разрабатывать Game Maker как учебное пособие для своих студентов.

Game Maker распространяется на условиях Shareware, бесплатная версия ограниченна в функциональности, а при запуске откомпилированных в ней игр показывается логотип программы.

Содержание

Особенности

Интерфейс Game Maker 8.0

Создание игры в Game Maker не требует предварительного знакомства с каким либо из языков программирования.

Интерфейс Game maker объединяет в себе редакторы спрайтов, объектов, комнат, скриптов, а также тайм-лайнов (последовательностей действий с привязкой по времени) и путей (маршрутов) движения.

Игра в Game maker строится как набор игровых объектов. За их внешний вид отвечают спрайты, а поведение задаётся путём описания реакций на события. Для этого можно использовать графическое представление программ (близкое к блок-схемам) в виде последовательности иконок-действий. Программирование с помощью действий происходит в режиме drag-n-drop. Например, для того чтобы начать условный оператор, нужно перетащить на панель действий восьмиугольник с иконкой, обозначающей тип проверки, а затем, возможно, ввести какие-либо значения в появившуюся форму. Для более продвинутых пользователей имеется скриптовый язык GML похожий на JavaScript, имеется возможность создания собственных библиотек действий, используя Library Maker.

Понятие объекта в GameMaker в основном соответствует понятию класса в объектно-ориентированном программировании, объекты могут наследовать друг от друга. Экземпляры объектов могут быть размещены в игровом пространстве с помощью редактора комнат, или же созданы динамически. Если в текущей комнате существует только один экземпляр объекта, к нему можно обращаться, используя родовое имя объекта, класса, если же таких экземпляров несколько, для обращения к конкретному экземпляру мы должны знать его числовой идентификатор, используя его в качестве ссылки на объект.

Язык GML включает в себя средства загрузки и использования внешних динамических библиотек, что позволяет расширять Game Maker процедурами и функциями, написанными на других языках. Внешние DLL, вместе с gml обвязкой могут быть собраны в пакет расширения GameMaker.

Достоинства и недостатки

  • + кроссплатформенность;
  • + гибкая ценовая категория и невысокие цены;
  • + собственный язык программирования Game Maker Language (GML);
  • + интеграция со Steam;
  • − большой вес компилированной игры;
  • − плохо оптимизирован для больших игр;
  • − разработчики перестали развивать режим 3D вообще;
  • − в последнее время Game Maker стал больше предназначен для мобильных платформ.

История Game Maker

1999-первая версия

Летом 1999 начата работа над Game Maker (первоначально он назывался Animo, потому что сперва была идея сделать простую систему для создания 2-мерной анимации). Первой публичной реализацией стала версия 1.1 (15 ноября, 1999). Эта версия уже имела упрощённый встроенный язык программирования, но не использовался DirectX и не позволяла создавать автономные выполнимые программы — игры просто запускались в основном окне программы. Достаточно быстро были созданы версии 1.2, 1.2a, 1.3. Программа оставалась мало известной, в декабре 1999 Game Maker был скачан всего 366 раз.

2000

Версия 1.4 стала первой реализацией, обратившей на себя внимание. Программу стали чаще скачивать: (1000 в феврале 2000, 1500 в марте 2000 года, 2000 в июне 2000, 8000 в августе 2000). Версия 2.0 увидела свет в сентябре 2000. За весь 2000 г. программа была скачана с сайта автора приблизительно 40.000 раз.

2001

В версии 3.0, впервые для вывода графики был использован DirectX. Популярность игрового движка быстро росла. В марте 2001 года, программу скачали приблизительно 14.000 раз, а уже в Июне 2001 количество скачиваний увеличилось до 21.000. В том же году вышли дополнительные версии 3.1, 3.2 и 3.3. В январе 2001 была переписана с нуля, с учётом знаний, приобретенных автором за предыдущие годы. Был полностью изменен интерфейс программы, новая реализация не была совместима со старой версией. Версия 4.0 была выпущена в Июле 2001. Версия 4.1 появилась в декабре 2001 (добавлена поддержка мультиплеера). В декабре 2001 было зафиксировано 32.000 скачивания. За весь 2001 программа была загружена приблизительно 270.000 раз.

2002

Версия 4.2 увидела свет в Апреле 2002. Основная особенность — многократно увеличена стабильность работы. Версия 4.3 появилась в Ноябре 2002. Популярность программы больше чем когда-либо. В настоящее время программу скачивают приблизительно 2.000 раз каждый день. Число просмотров основной авторской страницы возросло с 2000 в Октябре 2000 года до 70.000 в Октябре 2002 года.

2003

Начиная с января 2003 автор просил пожертвования, потому что затраты для того, чтобы развивать Game Maker и поддерживать сообщество увеличиваются все время. Game Maker теперь имеет собственный домен: www.gamemaker.nl. В апреле появилась версия 5.0. В неё включён добровольный механизм регистрации, но программа может все ещё использоваться бесплатно.

В конце августа Game Maker был показан на TechTV, что вызвало чрезмерную нагрузку на сайт проекта, программу одновременно пытались загрузить 5000 человек. В сентябре вышла версия 5.1, расширенная, в частности поддержкой систем частиц и возможность заменять ресурсы «на лету». Часть расширенных возможностей стала недоступна для незарегистрированных пользователей. Появился новый (платный) форум.

В декабре появилась версия 5.2 с улучшенным редактором комнат и дополнительными действиями для частиц. Появились функции, для работы со структурами данных. За весь 2003 программа была загружена приблизительно 1.700.000 раз (приблизительно 5.000 в день). Программа используется в школьном курсе информатики во многих странах мира.

2004

В апреле появилась версия 5.3 с улучшенным редактором пути и планированием движений. Справочный файл теперь имеет формат HTML-справки (.CHM). С апреля началась работа над версией 6.0, в которой графическая подсистема переписана с использованием Direct3D. Это значительно улучшило качество и возможности графики (быстрая и простая поддержка альфа-прозрачности, перекрашивание спрайтов «на лету» и т. д.). В новую версию включен набор функций для 3D графики. Был переписан и звуковой движок. Также переписана система регистрации и добавлено дополнительное кодирование. Версия 6.0 появилась в октябре 2004. Вследствие популярности Game Maker форум был перегружен, и его стало невозможно использовать. В ноябре 2004 форум был перемещен на новый сервер. За 2004 количество загрузок Game Maker составило приблизительно 1 600 000. Почти столько же, сколько и в предыдущем году. Сайт автора посещается приблизительно 10 000 раз в день.

2005

В мае 2005 появилась версия Game Maker 6.0 с улучшенным редактором изображений, простым механизмом взрывов и эффектов, отрисовкой поверхностей и множества мелких изменений и исправлений ошибок.

В июле 2005 Game Maker был показан на G4TV. В течение дня число просмотров сайта и загрузок программы утроилось (приблизительно 26.000 просмотров в день).

В августе 2005 число просмотров страниц сайта Game Maker достигло 10.000.000 (с октября 2000). Постоянное число просмотров страниц в день равно 11.000. Также в августе игра, созданная на Game Maker, названная Duch Doom, была показана на G4TV. Они упомянули форум, что почти привело к его обрушению. В один момент было более чем 800 одновременных посетителей.

В сентябре 2005 Game Maker был показан в пяти эпизодах датской программы телевидения. Также, в Австралии состоялась однодневная конференция, которая была в значительной степени посвящена использованию Game Maker в образовании.

2006

Марк Овермарс вместе с Джекобом Хабгудом пишут книгу — The Game Maker’s Apprentice: Game Development for Beginners изданную APress в конце июня 2006. В марте 2006 сайт GameMaker перенесён на более быстрый сервер. Число просмотров страниц — теперь приблизительно 25.000 в день, около 200.000 уникальных посетителей в месяц. Сайт использует приблизительно 600 Гбайт пропускной способности в месяц. Загрузки остаются постоянными в пределах 4.000 в день. Начиная с лета проводилась работа над версией 7.0. Главное усовершенствование — механизм расширения, который облегчит добавление дополнительных функциональных возможностей. beta появилась в начале ноября.

2007

28 февраля была выпущена версия Game Maker 7.0 через новый сайт YoYo Games.

В мае 2007 www.gamemaker.nl — официальный сайт Game Maker прекращает свое существование. Теперь официальное представительство Game Maker — www.yoyogames.com.

Через полгода с момента создания yoyogames.com насчитывает более 5.000 игр, загружаемых, в среднем, по 50 в день. Просматриваются приблизительно 200.000 страниц в день. Game Maker скачивают по 3.000 раз в день. На форуме зарегистрировано около 40.000 участников, в любой момент на форуме присутствует 200—250 участников, создано 1.500 тем.

В конце года было проведено первое соревнование (YoYoGames competition 01), тематикой которого стала «зима». Обладателем главного приза ($1.000) стал разработчик 2dCube.

2008

Март. YoYo Games празднует «юбилей» — 100.000 зарегистрированных пользователей.

Началось переписывание движка Game Maker на C++. Проведено два следующих соревнования: YoYoGames competition 02 и, соответственно, YoYoGames competition 03.

2009

Весной YoYo Games объявила о разработке версии 8.0. Вначале для открытого бета-тестирования отдельно от программы было выпущено приложение для разработки спрайтов, а 3 июля опубликована бета-версия самого конструктора.

22 декабря 2009 года вышел окончательный Game Maker 8.0.[1]. Главные нововведения новой версии — это обновленный интерфейс с панелью обучения сбоку, расширенный список функций и графический редактор с отдельно настроенным альфа-цветом (раньше для придания спрайту невидимых деталей для изменения его формы нужно было настраивать невидимым один из цветов), а также исправление ошибок предыдущей версии (к примеру, исправлена возможность проходимости предметов сквозь друг друга на большой скорости).

2011

Вышла версия 8.1, содержащая большой список исправлений и добавлений. Сделан переход на юникод, ускорены функции 3d, улучшен редактор комнат, увеличена скорость работы редактора кода, добавлены новые функции.

Также вышла версия GameMaker:HTML5. Эта версия позволяет создавать приложения как под Windows, так и приложения, запускаемые в браузерах. Для html5 генерируется JavaScript-код, что позволяет использовать приложения на любом, поддерживающем html5 браузере, без использования дополнительных плагинов.

2012

24 мая вышел Game Maker Studio, позволяющий разрабатывать приложения также для Mac OSX, Android, iOS. 2 октября программа стала доступна в продаже на платформе Steam.

Альтернативы

Имеются и открытые программы с аналогичным назначением и близкими возможностями, самые популярные из них, пожалуй, Construct и Game Editor. В качестве альтернативы для GM:HTML5 можно использовать бесплатный конструктор Tululoo Game Maker[2], генерирующий чистый JavaScript-код.

Цель проекта ENIGMA Development Environment[3] — создание среды разработки игр, максимально близкой к оригинальному Game Maker. В отличие от Game Maker'а, представляющего собой интерпретатор — энигма транслирует GML-скрипты в Си-код, с последующей компиляцией с помощью gcc.

Концепция «программирования из кубиков» методом drag-n-drop используется в ряде образовательных сред программирования, одной из самых популярных является распространяемый MIT язык программирования Scratch.

Литература

  • Jacob Habgood, Mark Overmars The Game Maker's Apprentice: Game Development for Beginners. — Apress, 2006. — 336 p. — ISBN 978-1590596159

Ссылки

Русские сайты
  • gmakers.ru — русскоязычное Red System Game Maker Community — в частности этому сообществу принадлежит перевод справки по Game Maker 8[4]
  • forum.gmaker.su Форум Game Maker — Разработка игр. Активное сообщество, помогающее новичкам.
  • www.game-maker.ru Сайт о Game Maker — создание игр. Огромный выбор примеров, исходников, уроков, статей, игр созданных на Game Maker. А также новости, конкурсы, книги, журналы из мира GM.
  • http://forum.hellroom.ru Один из крупнейших активных форумов. Также имеется своя закрытая школа по скриптовому языку GML.
Русскоязычные сообщества, посвящённые расширениям GameMaker
  • www.39dll.ru — Русский портал 39dll — Разработка многопользовательских игр на Game Maker.
  • shkola-ultim.3dn.ru — Школа Ultimate3D, официальное русскоязычное сообщество.


Примечания

  1. game-maker.ru
  2. Tululoo Game Maker
  3. ENIGMA Development Environment
  4. Версия перевода от gmakers.ru не содержит грубых терминологических ошибок, которыми отличались русскоязычные справки к предыдущим версиям Game Maker.

Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "Game Maker" в других словарях:

  • Game maker — est un logiciel de développement de jeux vidéo créé par Mark Overmars à l aide du langage de programmation Delphi. Mark Overmars utilise ce logiciel pour enseigner la programmation de Jeu vidéo à l Université de Utrecht (Pays Bas). La première… …   Wikipédia en Français

  • Game Maker — Entwickler Mark Overmars YoYo Games Aktuelle Version 8.1 (17. April 2011) Betriebssystem …   Deutsch Wikipedia

  • Game Maker — Desarrollador Mark Overmars, YoYo Games YoYo Games Información general Diseñador Mark Overmars …   Wikipedia Español

  • Game Maker — est un logiciel de développement de jeux vidéo créé par Mark Overmars à l aide du langage de programmation Delphi. Mark Overmars utilise ce logiciel pour enseigner la programmation de Jeu vidéo à l Université de Utrecht (Pays Bas). La première… …   Wikipédia en Français

  • Game Maker — es un paquete de desarrollo de software (SDK) para desarrolllar videojuegos, creado por el profesor Mark Overmans. El programa es de distribución freeware, aunque existe una versión comercial ampliada con características que no dispone la versión …   Enciclopedia Universal

  • Game Maker — Infobox Software name=Game Maker logo= caption=The Game Maker user interface. An example of the sprite properties, object properties and script editor are visible. developer=YoYo Games, Mark Overmars released=November 15, 1999 frequently… …   Wikipedia

  • Game Maker Language — (GML) is an interpreted programming language developed for use with a computer game creation application called Game Maker. It was originally created by Mark Overmars to supplement the drag and drop action system used in Game Maker. However, in… …   Wikipedia

  • Game Maker Language — Класс языка: объектно ориентированный, событийно ориентированный, скриптовый Появился в: 1999 Автор(ы): Марк Овермас Расширение файлов: .gml, .gmk, .gm6, .gmd, .gm8, .gm81 Сайт …   Википедия

  • Game Maker Language — Game Maker Languaje (GML) es un lenguaje de programación interpretado, desarrollado para usarse como complemento de la aplicación de desarrollo de juegos Game Maker. El lenguaje es utilizado en el programa para dar mayor potenciación al… …   Wikipedia Español

  • Game Maker Language — …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»