Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Tile Studio - это редактор графики и данных уровней в видеоиграх на основе плитки только для Windows . Приложение сочетает в себе редактор растровых изображений для создания графики и редактор карт для создания карт уровней. Примечательной особенностью, отличающей этот инструмент от аналогичных программ, таких как Mappy и Tiled, которые определяют свой собственный общий формат файла карты, является экспорт ресурсов в произвольные файлы с помощью всеобъемлющего и сложного языка сценариев.

Tile Studio была создана Майком Вирингом / Wiering Software.

Определение формата вывода [ править ]

Скрипты экспорта активов имеют расширение файла .TSD и строчно-ориентированный синтаксис. На сайте есть примеры файлов .TSD для использования с несколькими языками программирования и библиотеками ( C , Delphi , Java , BlitzBasic и т. Д.). Ожидается, что пользователь напишет отдельный файл .TSD для каждого проекта.

Вывод состоит из любого количества текстовых файлов, двоичных файлов или изображений (.bmp или .png). Например, набор фрагментов можно экспортировать как растровое изображение, содержащее все фрагменты (или только комбинации фрагментов / фрагментов, которые фактически используются в картах), или в нем можно экспортировать пиксель за пикселем в текстовый файл со значениями RGB.

В следующем примере создается файл .bmp с графикой и файл карты в настраиваемом текстовом формате. Обратите внимание на конструкции цикла и заполнители, например, #tileset выполняет итерацию по наборам тайлов и заполняет TileSetIdentifier именем каждого набора тайлов.

#tileset#tilebitmap tileset_ <TileSetIdentifier> .bmp 320#end tilebitmap#end tileset#file map_ <ProjectName> .tsmap<TileSetCount>#tilesettileset_ <TileSetIdentifier> .bmp<TileSetNumber>, <TileWidth>, <TileHeight>, <HorizontalTileCount>, <VerticalTileCount><TileSetBitmapWidth>, <TileSetBitmapHeight>, <TransparentColorR>, <TransparentColorG>, <TransparentColorB><MapCount>#карта<MapNumber>, <MapWidth>, <MapHeight>, <ScrollX>, <ScrollY> #mapdata\ n <TileNumber>, <Bounds>, ​​<MapCode>#end mapdata#end map<SequenceCount>#последовательность<SequenceNumber><Длина последовательности>#sequencedata\ n <TileNumber>#endquencedata#end последовательность#end tileset#end file

Лицензия [ править ]

Tile Studio - это бесплатное программное обеспечение с открытым исходным кодом под лицензией Mozilla Public License (за исключением файлов .tsd и любого кода, который копируется в выходной файл, который является общественным достоянием ). Таким образом, Tile Studio можно использовать для проектов, находящихся под любой лицензией.

Внешние ссылки [ править ]