Что Нового

Версия 7.0 Game Maker имеет множество важных отличий от версии 6.1. В частности новый механизм расширения. Ниже описаны самые важные изменения.

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

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

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

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

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

По умолчанию доступны три пакета расширения.

Довольно легко самому создавать пакеты расширений. Существуют специально разработанные для этого программы. За подробностями заходите на http://www.yoyogames.com/extensions. Механизм расширений дополняет и повышает возможности существующего механизма DLL библиотек.

Публикация игр

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

Режим разделения экрана

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

Игровая информация

По умолчанию игровая информация показывается в игровом окне и может быть закрыта кнопкой закрытия.

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

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

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

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

Дата-структуры

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

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

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

Добавление спрайтов и задних фонов с альфа каналом

Теперь доступны функции sprite_add_alpha() и sprite_replace_alpha(), чтобы добавить или заменить спрайт из файла который имеет альфа канал (такие как png файлы) чтобы получить более красивый эффект прозрачности. Аналогичные функции доступны и для фонов.

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

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

Другие изменения

Также сделано большое количество прочих изменений и добавлений. Вот наиболее важные из них.

Исправленные ошибки

Следующие ошибки были исправлены.