Архив номеров > N20 > Эпоха Dizzy

 

 

Эпоха Dizzy

 

Если вы хоть немного интересуетесь старыми играми, то, конечно, слышали про Dizzy или даже играли в одну из частей серии. Выпущенная в далёком 1987 году близнецами Оливерами игра быстро завоевала популярность у миллионов геймеров. Об этом говорит хотя бы выпуск более десяти официальных продолжений и спин-оффов – не говоря уже о нескольких десятках неофициальных.

Игра была портирована практически на все существующие платформы, но наибольшую популярность получила всё-таки на ZX Spectrum.

Естественно, такая популярная игра не могла обойтись без собственного движка под современные платформы. И он был создан в 2006 году Alexandru и Cristina Simion. Движок получил название DizzyAGE – Dizzy Adventure Game Engine. Скачать его можно на официальном сайте:

http://www.yolkfolk.com/dizzyage/

Кстати, обратите внимание на отличное оформление сайта в стиле Speccy.

Вот прямая ссылка на скачивание так называемых DizzyAGE DevTools, включающих сам движок (файл dizzy.exe), образец-шаблон простенькой игры (папка game) и редактор карт, который позволит вам создать простенькую dizzy-подобную игру даже без знаний в программировании (ну, почти :-):

http://yolkfolk.com/dizzyage/click.php?id=1000

Редактор, как и созданные с помощью него игры, вполне нормально идут на достаточно старых компьютерах – например, на моём Athlon XP 2000+ под Windows XP никаких проблем не было.

Там же, в секции Downloads, можно скачать дополнительные инструменты и документацию. Основных документов два – The Editor Book рассказывает о работе с редактором уровней для начинающих, а The DizzyAGE Book – более подробное руководство по всем аспектам игры.

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

Частично переведённую на русский The DizzyAGE Book можно найти тут:

http://dizzyage.narod.ru/

Существует также русскоязычный форум, посвящённый DizzyAGE:

http://dizzyage.flybb.ru/

Там можно задать вопрос по созданию игр, ознакомиться с отечественными разработками на DizzyAGE и т.п.

 

Итак, вы скачали DevTools – что дальше?

Рассмотрим шаблон игры, лежащий в папке game. Игровые ресурсы распределены по подпапкам в game\data следующим образом:

 

fonts – шрифты;

map – карты игрового мира;

music – музыкальное сопровождение в форматах YM или OGG;

samples – звуки в тех же форматах;

scripts – скрипты, определяющие поведение объектов в игре;

tiles – тайлы (см. ниже) в формате TGA;

dizzy.inf – общая информация по игре.

 

Запустим редактор уровней editor.exe. Его основное окно выглядит так:

 

(Открыта карта dizzy.map из шаблона.)

Большие прямоугольники, на которые разделён экран – комнаты-экраны, из которых и состоит игровой мир.

Основными элементами редактора являются тайлы (tiles) и кисти (brushes). Тайлы – это кусочки-картинки, из которых и состоит карта. В комплекте с движком довольно много разных тайлов с растениями, животными, элементами ландшафта, предметами и т.п. Чтобы разместить на карте какой-нибудь тайл, нажмите вот эту кнопку:

Появится диалог выбора тайла, полистав колёсиком мыши до нужной картинки, выберите её щелчком мыши, картинка развернётся на всё окно:

Выделите рамочкой нужный объект (или его часть) – в одном файле может быть несколько тайлов. Ну а дальше просто щёлкните по нужному месту на карте, объект размещён.

Свойства кисти (brush) определяют, как именно объект будет выглядеть и вести себя в игре. Например, показанное выше дерево после размещения на карте выглядит не очень красиво, т.к. окрашено в серый цвет. Но его можно изменить, для этого сразу после выбора тайла нажмите на показанную ниже кнопку:

Теперь можно выбрать цвет нашего дерева.

Кроме цвета, кисти имеют огромное количество других свойств. Например, материал. По умолчанию все предметы, которые вы размещаете на карте, состоят из воздуха. Т.е. главный герой будет проходить через них, не встречая сопротивления. Если же вы хотите создать какое-то препятствие, то нужно изменить материал кисти. Для этого сначала выберите режим кисти img+mat:

А затем уже выберите нужный материал. Делается это значком в виде чайника из кирпичей (сейчас выбран материал типа block):

Air – упомянутый воздух, т.е. игнорируемый главным героем материал, а вот block – как раз непроходимое препятствие, его можно использовать для стен, земли и т.п.

И не забывайте про материал «пола» – а то у меня сначала Dizzy постоянно падал в бесконечность, проваливаясь сквозь землю. :-)

Подробное описание всех материалов и других свойств кистей можно найти в руководстве.

Сохранение (и прочие операции с файлами) прячутся за значком в виде компьютера.

Вот что получилось из шаблонной карты после моих экспериментов:

Сохраняем карту, перезаписав шаблонную dizzy.map, запускаем dizzy.exe.

Так начальный экран выглядит в игре:

Конечно, чтобы сделать полноценную игру, желательно также изучить язык скриптов GS9, но, честно говоря, я пока сам в нём не разобрался. :-)

Для разработчиков игр на движке DizzyAGE периодически проводятся различные конкурсы.

Так, недавно как раз закончился один из них, посвящённый десятилетию движка.

И на таких международных конкурсах часто побеждают наши отечественные разработки.

Например, в упомянутом выше конкурсе в номинациях за лучшую визуальную составляющую, за лучшие технические решения и т.д. победила игра Dizzy – Night at the Museum («Диззи – Ночь в музее»).

Создатели игры – trz, dr. Titus, Rindex и другие.

Скачать игру можно здесь:

http://dizzyage.flybb.ru/topic100.html

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

Ещё одна игра от тех же разработчиков – Dizzy and the Ring of Zaks («Диззи и кольцо Закса») – вообще стала лидером по количеству выигранных номинаций, в том числе победила в основной – Best Game.

Скачать игру можно здесь:

http://dizzyage.flybb.ru/topic112.html

Игра, если я правильно понял, в каком-то смысле продолжает сюжет предыдущей – Диззи вернулся домой, но его народу по-прежнему угрожает злобный Закс. Диззи опять предстоит помешать планам волшебника.

Вот пара скриншотов этой игры:

Сейчас (с 1 мая по 1 июня) на сайте DizzyAGE проходит ещё один конкурс под названием DizzyAGE Easter Competition 2017:

http://yolkfolk.com/dizzyage/competition.php

В конкурсе участвует и отечественная игра – Dizzy in the Dungeons – ремейк одноимённой PC-версии от dr. Titus.

 

Подытоживая всё вышесказанное – если вы любитель Dizzy, то DizzyAGE позволит вам достаточно быстро создать свою игру, сосредоточившись больше на творческой составляющей, а не на программировании. Хотя, конечно, попотеть всё равно придётся. Но без труда, как говорится...

В общем, удачи вам в создании новых миров для Dizzy!

 

 


uav1606



Архив номеров > N20 > Эпоха Dizzy