Virtual Laboratory Wiki
Advertisement
Game Maker
Файл:Game Maker 7.0 About.jpg
Тип конструктор игр
ОС Microsoft Windows
Лицензия Собственническая
Сайт www.yoyogames.com/make

Game Maker — это популярный конструктор игр распространяемый под проприетарной лицензией.

Создание игр в нём не требует предварительного знакомства с каким-либо из языков программирования. Игра в Game Maker строится как набор игровых объектов, поведение которых задаётся путём программирования реакций на события. Программировать можно, используя графическое представление программ. Это представление отличается от обычного, например, тем, что для того, чтобы начать условный оператор, нужно перетащить на панель действия восьмиугольник с иконкой, обозначающей тип проверки, а затем, возможно, ввести какие-либо значения в появившуюся форму. Имеется в нём и скриптовый язык GML, похожий на JavaScript и C++.

Рассчитан в основном он на создание двухмерных (2D) игр любых жанров. Также подойдёт для создания различных презентаций и т. п. Начиная с 6-й версии, появилась ограниченная возможность работать с 3D. Может быть рекомендован для изучения программирования детьми[1]. Game Maker распространяется на условиях Shareware, бесплатная версия ограничена в функциональности, а при запуске игр показывается лого Game Maker.

Системные требования[]

Минимальные[источник?]
  • PC (Pentium or higher);
  • 65000 colors (high color, 16-bit);
  • least 800x600 screen resolution;
  • DirectX version 5.
  • Windows 95, 98, 2000,ME,XP или Vista. (Vista начиная с версии 7.0)

История создания[]

1999[]

Начата работа над Game Maker (первоначально он назывался Animo, потому что сперва была идея сделать простую систему для создания 2-ух мерных анимаций) лето 1999. Первая публичная реализация — версия 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 для рисования. Затем вышли дополнительные версии 3.1, 3.2 и 3.3 (Апрель 2001). Популярность игрового движка быстро росла. В марте 2001 года, программу скачали приблизительно 14.000 раз, а уже в июне 2001-го количество скачиваний увеличилось до 21 000. В январе 2001 автор решил, что должен качественно улучшить Game Maker, программа была полностью переделана (код приложения создавался с нуля), были использованы все знания, приобретённые за предыдущие годы. Интерфейс программы был полностью изменён. Новая реализация уже не была совместима со старой версией. Версия 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 теперь имеет собственный домен: http://www.gamemaker.nl./ Сайт был полностью восстановлен. В апреле появилась версия 5.0 со многими новыми особенностями в специфических ресурсах файла данных и линиях времени. Также был расширен и улучшен переводчик кода. Программа стала с более хорошими значками и изображениями. Добровольный механизм регистрации был включён, чтобы поддержать развитие, но программа может все ещё использоваться бесплатно.

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

В декабре появилась версия 5.2 с улучшенной формой дизайна комнаты и дополнительными действиями для частиц. Также были включены функции, имеющие дело со структурами данных. За весь 2003-й программа была загружена приблизительно 1 700 000 раз (приблизительно 5 000 в день). Программа используется в школах во всём мире как часть обучения информатике. Также эта программа используется во многих летних лагерях.

2004[]

В апреле появилась версия 5.3 с улучшенным редактором пути и движением, планирующим функциональные возможности. Справочный файл был конвертирован в современный HTML-формат справки. С апреля началась работа над версией 6.0. Для 6.0 Был целиком переписан графический движок, использущий Direct3D как основную систему. Это значительно улучшило качество графики и возможностей. Альфа-прозрачность теперь быстра и проста, спрайты могут быть цветные, смешанные и вращаемые. Также там продвинуты графические функции, чтобы рисовать, например, отображённые текстурой многоугольники. Добавился ресурс шрифта, учитывая намного более хорошие (и быстрые) тексты, и даже был включён набор функций для 3D графики.

Также был переписан звуковой движок, отличающийся лучшим качественным звуком и большим количеством вариантов, подобно звуковым эффектам и 3D звукам. Все эти изменения сделали программу несовместимой с предыдущей версией. К сожалению, из-за хакерской деятельности была переписана система регистрации и добавлено дополнительное кодирование. Версия 6.0 появилась в октябре 2004-го. Из-за большой популярности форум Game Maker был переполнен, и стало невозможно использовать общедоступное обслуживание. В ноябре 2004-го форум был перемещён на новый сервер, который почти исключительно используется для форума. За 2004 год количество загрузок Game Maker составило приблизительно 1 600 000 (почти столько же, сколько и в предыдущем году). Сайт автора посещается приблизительно 10 000 раз в день.

2005[]

Game Maker использовался как платформа развития для соревнования Game4Girls, организованного Университетом Штата Иллинойс, Urbana-Champaign. Он также использовался как инструмент развития в Atari-sponsored во всемирно известной Школе Персон Дизайна в Нью-Йорке, названном «RetroRedux: The 24 Hour Game Design Jam».

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

В июле 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 в образовании. Game Maker используется как инструмент развития на голландском соревновании Make-A-Game для старшекурсников. Более чем 200 команд зарегистрировались в соревновании.

2006[]

Первые несколько месяцев года вместе с Джекобом Хабгудом были потрачены на окончание книги «The Game Maker’s Apprentice: Game Development for Beginners и издано APress». Она появилась в конце июня 2006-го и получила большую популярность. Первый тираж в количестве 5 000 экз. был распродан в течение приблизительно 3 месяцев. В марте 2006-го был сменен сервер на намного больший и более быстрый сервер, чтобы обработать увеличенную загрузку сайта и форума. Число просмотров страниц — теперь приблизительно 25 000 в день. Близко к 200 000 уникальных посетителей в месяц. Сайт использует приблизительно 600 Гбайт пропускной способности в месяц. Загрузки остаются постоянными в пределах 4 000 в день. Начиная с лета проводилась работа над версией 7.0. Главное усовершенствование — механизм расширения, который облегчит добавление дополнительных функциональных возможностей. beta появилась в начале ноября.

2007[]

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

В мае 2007-го [1] — официальный сайт Game Maker прекращает своё существование. Теперь [2] является официальным представителем Game Maker.

Отличия версии 7.0 от 6.1[]

Несовместимости

Версия 7.0 использует свой формат файла. В результате файлы теперь имеют расширение .gmk. Новая версия может читать файлы .gm6, созданные в предыдущей версии, они полностью совместимы друг с другом. Есть незначительная несовместимость в использовании переходов между комнатами. В предыдущей версии переходы могли использоваться между фреймами в одной комнате. Теперь это невозможно. Переходы могут использоваться только между комнатами. Их число значительно увеличено.

Пакеты Расширения

Главное усовершенствование версии 7.0 Game Maker — механизм пакетов расширения. Пакеты расширения могут или добавить новые действия Game Maker, или добавить новые функции, используя DLL или GML файлы. Добавился новый пункт к списку ресурсов, в котором пользователь может указать, какие пакеты расширения он будет использовать. Тогда они сразу интегрируются в систему. Действия показаны в форме объектов, функции — цветным выделением в редакторе скриптов, и в списке функций.

Пакеты расширения могут иметь собственные файлы помощи, которые будут автоматически добавлены в специальное меню помощи игры. Также все необходимые файлы автоматически добавятся в игру. По умолчанию доступны три пакета расширения:

  • GM Printing — добавляет множество функций для печати форм, текста, спрайтов, скриншотов и т. д. и содержит диалоги для выбора и работы с принтером.
  • GM Transitions — добавляет более 60 пространственных переходов в программе.
  • GM Windows Dialogs — добавляет функции для создания разных диалогов windows для выбора файлов, вывода сообщений и т. п.
Режим разделения экрана

Механизм всплывающих окон был значительно расширен. Всплывающие окна, такие как видео и картинки теперь по умолчанию отображаются в главном окне игры. Это добавляет много новых возможностей, например изменение размера всплывающего окна. Также могут быть использованы и другие графические форматы. А также теперь текстовые файлы могут содержать картинки.

Отдельная кнопка для события закрытия программы

Теперь возможно отображение события когда кнопка закрытия программы была нажата, например проверка, нажата ли клавиша Escape. Было добавлено событие в группу Other events (прочие события), которое срабатывает, когда пользователь нажимает на кнопку закрытия программы или игры. Так что вы можете назначить различные действия на событие нажатия кнопки закрытия или кнопки Escape на клавиатуре.

Переходы комнат

Механизм перехода между комнатами изменён и дополнен, он даёт вам больший контроль над переходами и добавляет много новых, таких как затухание экрана, выталкивание картинки, смешивание изображений комнат, повороты, и т. д. Сейчас возможно написание собственного скрипта перехода между комнатами. Также предоставлен пакет расширений с множеством различных переходов.

Структуры данных

Также увеличилось количество возможных операций со структурами данных. Например структуры данных теперь можно копировать, добавлена функция записи (сериализации) структуры данных в строку и возможность чтения этой строки. Эта строка может быть использована, например, для сохранения структуры данных в файл. Также доступно больше функций для такого вида структур данных как сетка (grid) динамический двумерный массив, такие как копирование и добавление отдельных частей массива.

Включаемые файлы

Механизм включаемых файлов в исполняемый файл игры был значительно дополнен. Для каждого файла теперь указывается, где и под каким именем он должен храниться. Теперь можно включать файлы и в редактируемую версию игры. Также доступны функции для экспорта файлов в любой момент, а не только во время старта игры.

Новый регистрационный механизм

Версия 7 использует новый механизм регистрации. Бесплатная и зарегестрированная версия теперь называется Lite и Pro Edition. Улучшен процесс онлайн регистрации, который позволяет незамедлительно обновить программу после её оплаты. Регистрационные ключи старых версий 5 и 6 могут быть обменены на коды для активации версии 7.

Примечания[]

Ссылки[]

Русскоязычные сообщества[]

ca:Game Maker cs:Game Maker da:Game Maker en:Game Maker es:Game Maker et:Game Maker fi:Game Maker fr:Game Maker he:Game Maker hu:Game Maker it:Game Maker nl:Game Maker no:Game Maker pl:Game Maker pt:Game Maker sv:Game Maker tr:Game Maker

Advertisement