GameMaker: Открытие проектов 5/6/7/8 версии в GameMaker Studio

Открытие GameMaker 8.1, 8, 7, 6, 5 проектов в GameMaker: Studio

Один из первых вопросов при переходе на GameMaker: Studio заключается в том, как открывать созданные в более ранних версиях (GameMaker 8.1, GameMaker 8.0, 7, 6.x, 5.x...) проекты. Если вы пришли сюда из поиска, то вероятно вы уже заметили что перетягивание файлов предыдущих версий на программу или попытки открытия их обычным способом не имеют никакого эффекта. В такие моменты приходят мысли этого рода:

Грустный рисованный человечек с надписью 'Переписать весь код?' над ним.

Но нет, конечно же не все так плохо (почему бы кто-то заставлял вас переписывать весь код?), и вы можете запустить ваши проекты в GameMaker: Studio импортировав их. Эта запись объясняет, как, и почему.

Почему

В начале своего пути GameMaker был довольно маленькой программой, разработанной в век других таких же маленьких программ. На протяжении многих версий проекты хранились в отдельных цельных файлах, содержащих все игровые ресурсы внутри. Что, в принципе, и работало, если бы не одно "но": чем больше становился проект, тем медленнее он сохранялся и загружался, так как системе нужно было перезаписывать все ресурсы на каждом сохранении.
С другой стороны, в GameMaker: Studio используется "папочная" структура проекта с отдельными файлами отвечающими за отдельные ресурсы. Это позволяет программе работать значительно быстрее с большими проектами, а так же дает возможность создания функциональности для совместной работы над проектами. Очевидным минусом является тот факт, что эти папки с файлами должны где-то хранится.
Можно предположить что GameMaker: Studio не конвертирует открываемые проекты в новый формат автоматически чтобы не засорять жесткий диск множеством папок при каждой попытке открытия файла старой версии через него.

Как

Несмотря на простоту данного процесса, многие люди поначалу не замечают его возможности. Шаги следующие:

1. Откройте стартовый экран GameMaker: Studio (часто может быть замечен при открытии нового экземпляра программы).

2. Переключитесь на вкладку "Import":

Открытие GameMaker 8.1, 8, 7, 6, 5 проектов в GameMaker: Studio. Шаг 2

3. Клацните на поле "тип файла" и выберите значение для файлов GM6/GMK/GM81:

Открытие GameMaker 8.1, 8, 7, 6, 5 проектов в GameMaker: Studio. Шаг 3

4. Найдите нужный вам файл в встроенном диалоге или нажмите на кнопку "..." для более обычного диалога открытия файла Windows.

5. Выберите место "Project Directory" для создания папки с вашим проектом. Возможно есть смысл создавать их там, где вы их найдете.

6. Нажмите "Import" для завершения процесса импортирования и открытия файла в GameMaker: Studio

После будет открыто окно с теперь-уже-GameMaker-Studio проектом.
Проект может не запуститься без ошибок с первого раза, но это уже другая история, и немного потраченного времени. Но оно того стоит.
Надеюсь, это было полезным.

Похожие записи

GameMaker: Открытие проектов 5/6/7/8 версии в GameMaker Studio: 7 комментариев

  1. А привести маленький пример, как изменяется код, в следствии портирования было лень? 🙂

    • В теории можно написать программу, что будет преобразовывать XML формат Studio в XML формат gmk-splitter (что может потом сделать из этого GMK), но это уйма работы ради сомнительной цели (попытки заставить работать проекты в версии программы 8-летней давности?).

    • При импортировании в GameMaker: Studio Free «лишние» (не влезающие в ограничения) ресурсы, увы, теряются. Не уверен, для чего было сделано такое поведение, так как это — хреновая идея, в большинстве случаев.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.