Особенности WME

Среда разработки Wintermute Engine (WME) спроектирована так, чтобы быть гибкой и простой в использовании насколько это возможно. Она предоставляет большой набор предопределённых функций, а также возмножность самостоятельно писать программы для наращивания функциональности в Вашей игре когда это необходимо.

Следует отметить следующие возможности WME:

 

А теперь подробнее:

Цвета и разрешение монитора
WME поддерживает практически любое разрешение монитора. Оно может варьироваться от 320x200 (ретро-стиль) до 1024x768 (современные игры).
Поддерживаются глубины цвета 16 (hi color) и 32 бита (true color). Конечный пользователь может выбирать глубину цвета в соответствии с возможностями своего компьютера, WME будет осуществлять преобразование цветов автоматически.


Подсистема рендеринга
WME использует возможности современных видеокарт с 3D-ускорением для увеличения скорости отрисовки 2D-графики при высоком разрешении, а также отображение таких графических эффектов как прозрачность и анти-алиасинг.
На старых компьютерах WME может работать в режиме совместимости, при котором не требуется наличие 3D-ускорения, но при этом все современные графические эффекты будут отключены.


Инструментарий для разработки
Для упрощения процесса разработки WME предоставляет в Ваше распоряжение визуальные инструменты для создания игровых локаций, анимации и управления игровыми объектами. Эти инструменты являются WYSIWYG-редакторами (What You See Is What You Get - англ. что видишь, то и получишь), работающими как самостоятельные приложения.
В настоящее время в разработке находится следующее поколение инструментов.


Поддерживаемые форматы файлов
Форматы графических фалов: BMP, TGA, PNG и JPG
WME поддерживает форматы PNG и TGA с альфа-каналом.
Форматы звуковых файлов: Ogg Vorbis (OGG) и WAV.
То, что WME не поддерживает MP3 из-за лицензионных тонкостей не является недостатком, т. к. формат Ogg Vorbis является ему достойной альтернативой.
Большие звуковые файлы воспроизводятся с жёсткого диска и не расходуют оперативную память.
Кроме того, WME доступно воспроизведение видео в форматах Ogg Theora и AVI, включая отображение субтитров (в формате SUB).


Язык сценариев
WME предлагает в Ваше распоряжение гибкий объектно-ориентированный язык сценариев, который позволяет снабжать проект нужными Вам функциями. У каждого объекта есть набор методов и свойств, обеспечивающих необходимую функциональность. Вы также можете создавать собственные объекты и перегружать имеющиеся методы.
В языке сценариев WME применяется C-подобный синтаксис, похожий на синтаксис языков JavaScript, C++, C#, Java или PHP. Если Вам уже известен какой-либо из этих языков программирования, то начать писать WME-сценарии Вам не составит труда.


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


Система пакетов
Перед тем как будет собран дистрибутив игры, она может быть скомпилирована в один или несколько пакетных файлов. Пакетный файл содержит игровые ресурсы в сжатом виде. Вы можете разбить дистрибутив на несколько пакетов, например, сохранить отдельно музыкальное сопровождение или конкретный эпизод игры.
Пакеты могут иметь разные приоритеты. Это может быть полезно для выпуска патчей к игре. Пакет с исправлениями содержит только изменённые файлы и имеет более высокий приоритет, нежели предыдущий релиз игры. В этом случае WME будет использовать новые файлы из пакета.
В процессе разработки Вам не нужно компилировать проект. WME позволяет запускать игру прямо из утилиты ProjectMan для тестирования и отладки.

3D-персонажи
WME предоставляет возможность использования трёхмерных персонажей, рендеринг которых происходит в реальном времени. Таким образом, WME позволяет создавать игры в современном стиле, в котором комбинируется двумерный игровой мир и трёхмерный персонаж (так называемые 2.5D-игры), подобные таким как Syberia или The Longest Journey. Эту возможность иллюстрирует демонстрационный проект, доступный для скачивания (он также включен в дистрибутив WME - прим. переводчика).


Слой пользовательского интерфейса
Применяя различые элементы управления (такие как диалоговые окна и кнопки), Вы можете создавать пользовательский интерфейс игры - диалог сохранения/загрузки, окно настроек, инвентарь в игре и пр.. Вы можете создавать любой внешний вид для элементов управления, использумых в Вашей игре.


Локализация
WME предоставляет возможность перевода игры на разные языки. Локализация не ограничивается одним лишь текстом - Вы можете создавать отдельные пакеты, содержащие диалоговые таблицы для других языков, шрифты, графику и даже звуковые фалы.


Специальные возможности
WME предлагает дополнительные возможности для людей с ослабленным зрением. Во-первых, возможность перенаправлять текст на речевой синтезатор, таким образом, пользователю не нужно будет читать набранные не слишком крупным шрифтом заголовки. Во-вторых, возможность вручную подсвечивать активные области на экране используя «горячие» клавиши. В-третьих, пользователь может в любой момент остановить игровой процесс, нажав Ctrl+Space, дабы получить возможность прочитать текст или исследовать сцену без излишней спешки.


Сообщество
Доброжелательно настроенные люди на форуме WME всегда готовы протянуть руку помощи (или повернуть дискуссию в оффтоп :)


Продолжающаяся разработка
Работа над WME не прекращается. Новые версии с дополнительными возможностями, а также исправлениями найденных ошибок всегда доступны на форуме WME. Утилита Project Manager способна автоматически проверять обновления через Интернет, таким образом, Вы всегда можете быть своевременно проинформированы о выходе новой версии.


И много других небольших, но приятных возможностей