tIDE обеспечит поддержку редактирования уровня и рендеринг мозаичных изображений

Грэг Дункан

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

Сегодня мы рассмотрим средство для редактирования мозаичных изображений (считайте его редактором карт и изображений), а также движок для их рендеринга. Это два. Третье – он обеспечивает демонстрации и движок для Windows, XBox360 и Windows Phone 7...

tIDE ( Tilemap Integrated Development Environment – интегрированная среда разработки мозаичных карт)

Tile IDE (tIDE) и xTile – интегрированное решение для построения игр, основанных на мозаичных изображениях для Windows, Xbox 360 и Windows Phone 7 с примененим технологий Microsoft XNA 3.1 и 4.0. Это ПО лицензируется на условиях Microsoft Public License (Ms-PL) с открытым исходным кодом.

Редактор мозаичных изображений tIDE

tIDE – это полнофункциональный редактор мозаичных изображений, основанный на.NET. Он позволяет дизайнерам уровней создавать контент для игр, базирующихся на мозаичных изображениях. tIDE поддерживает пользовательский формат, основанный на XML, пользовательский двоичный формат (tbin), Tiled TMX, Mappy FMP и Flixel. Дополнительные форматы можно включить с помощью системы.NET-надстроек внутри tIDE.

clip_image002

Возможности

  • Интуитивный пользовательский интерфейс
  • Поддержка многих уровней мозаики облегчает конструирование игр с меняющимся параллаксом
  • Автоматическое перемещение элементов мозаики (автотайлы)
  • Анимированные элементы мозаики
  • Полнофункциональный инструментарий для рисования содействует конструированию уровней
  • Переупорядочение и включение видимости уровней
  • Поддержка расширяющегося ряда размеров дисплеев для облегчения выравнивания при конструировании многослойных карт
  • Поддержка произвольных размеров плиток и множества таблиц плиток
  • Кисти для облегчения повторного использования общих композитных элементов
  • Множество форматов файлов (в настоящее время форматы tIDE, tBIN, Tiled TMX, Mappy FMP и Flixel)
  • Полные возможности по отмене и повторному действию
  • Поддержка настаиваемых свойств для каждого уровня структуры карты
  • Режим полноэкранного редактирования
  • Возможности увеличения/уменьшения
  • Навигация по структуре карты и работа с ней через панель Map Explorer
  • Интуитивный отборщик плиток
  • Возможности автопрокрутки
  • Прикрепляемые компоненты редактора
  • Возможность автообновления таблиц плиток для упрощения производства контента
  • Безболезненное переупорядочение таблиц плиток
  • Руководства по плиткам и возможности просмотра слоев
  • Статистика использования размеров и плиток
  • Возможности расширения с помощью системы управления подключаемыми программами
  • Встроенная система помощи

Движок рендеринга плиток xTile

xTile – это многоплатформенный движок рендеринга плиток для XNA-игр.

clip_image004

Руководство
Доступно простое руководство по движку, которое за 14 шагов научит вас использовать xTile

Возможности

  • Доступен для clip_image006PC, clip_image008Xbox 360, clip_image010Windows Phone 7 и clip_image012Zune*
  • Поддержка параллакса слоев
  • Анимация плиток
  • Поддержка настраиваемых свойств на карте, в слое, таблице плиток и уровне плитки
  • Поддержка конвейера контента XNA (XNA Content Pipeline) для файлов карт tIDE
  • Автоматическая проверка и построение зависимостей исходных изображений таблиц плиток в конвейере контента
  • Настраиваемый процессор XNA-контента
  • Интерфейс загрузки карт для множества форматов файлов
  • Естественный формат файла, основанный на XML
  • Интеграция с clip_image014tIDE
  • Абстрактное устройство вывода (дисплей) для обеспечения расширяемости платформы

clip_image016

clip_image018

И конечно, это блог Coding4Fun, поэтому нельзя не упомянуть (по крайней мере, я стараюсь не злоупотреблять этим) о существовании кода, на который можно взглянуть. В этом случае вы получаете доступ к полной базе кода! Да, у вас будет код для редактора карт, движка, демонстраций и всех поддерживаемых платформ.

На что похоже решение?

clip_image020

Вот проект tIDE;

clip_image022

И движок

clip_image024

Установите стартовый проект на одну из демонстраций или на tIDE и вперед. У меня демонстрация для ПК и tIDE скомпилировались и запустились сразу.

Вот что получилось:

clip_image026

clip_image028

Существуют взаимосвязи установки XNA/WP7, поэтому сначала надо установить все компоненты. Где найти информацию об этом? Проект снабжен прекрасным набором документации!

Документация

clip_image030

Хотите помощь по началу работы с движком? Это тоже есть…

Учебное пособие по xTile для XNAGameStudio 4.0

В этом кратком руководстве объясняется, как начать работать с движком xTile, используя XNA Game Studio 4.0. После его прочтения вы должны научиться работать с игровыми приложениями XNA 4.0 для Windows вплоть до анимированных карт с параллаксом и скролингом.

clip_image032

Если вы раздумываете о том, как создать игру с прокручиваемым миром и хотели бы сфокусироваться на ее содержании, а не на редактировании карты или движке рендеринга, то удивитесь тому, какую часть кода занимает создание редактора карт. Или же вы просто любите поиграться с картами/уровнями, тогда tIDE и xTile могут оказаться тем, что вы ищете…