Несколько PNG-карточек

PNG-карточки — изображения творений с информацией о них размером 128x128, хранящиеся в папке "My Spore Creations" ("Мои творения").

В Spore реализован необычный подход к сохранению творений игроков. Игра записывает информацию о них в файлы с расширением .PNG. Данный способ сохранять файлы, необходимые для игры, был использован в Spore впервые и, соответственно, имеет свои преимущества и недостатки.

Описание

Пример PNG-карточки

При сохранении творения, Spore генерирует его изображение, после чего дописывает к нему невидимые невооружённому глазу данные о творении. Существа, здания и техника на PNG-карточках имеют вид сбоку, клетки - вид сверху, гимны - выбранные ритм, инструмент, звуки окружения и нотный ряд а для приключения можно выбрать свою PNG-карточку путём создания скриншота, если этого не сделать - ею будет планета приключения.

После сохранения PNG-карточку творения можно отправить друзьям или загрузить на Интернет-ресурс, допускающий загрузку .png-файлов (в т.ч. и Фэндом). Для импорта PNG-карточки творения, созданного другим игроком нужно перетащить её Drag-and-drop’ом в окно игры (запущенной в оконном режиме) с открытой Споропедией или скопировав в ниже указанную папку и перезапустив игру.

Все PNG-карточки, генерируемые игрой, хранятся в следующих папках:

shell:Personal\My Spore Creations
shell:Personal\Мои творения

В этих папках находятся папки под каждый тип творения (см. таблицу).

Название папки Тип творения
Видеоролики Видео, снятые в игре.
Клетки PNG-карточки клеток, созданных игроком.
Музыка PNG-карточки гимнов, созданных игроком.
НЛО PNG-карточки космических кораблей, созданных игроком.
Портреты с анимацией .GIF-анимации создания/редактирования творений и планет (созданные при помощи кода capturePlanetGIF).
Постройки PNG-карточки зданий, созданных игроком.
Приключения PNG-карточки приключений, созданных игроком.
Растения PNG-карточки растений, созданных игроком при помощи редактора растений.
Снимки Снимки, снятые в игре
Существа PNG-карточки существ, созданных игроком
Техника PNG-карточки техники, созданной игроком

Spore: Лаборатория существ

PNG-карточки, созданные в Лаборатории существ внешне сильно отличаются от тех, что созданы в Spore. У существ намного меньше но сильнее выражена тень, источник света больше и ярче, изображение размыто, вокруг существа имеется небольшая обводка. Кроме того, оно находится в другой, слегка отличающейся позе. В Spore же изображение на PNG-карточке очень резкое.

Принцип работы

Схема создания PNG-карточек игрой

В PNG-карточках используется один из методов стеганографии - Least Significant Bit (LSB), представляющий из себя запись скрытого сообщения в последние биты каждого байта. В творениях Spore скрытым сообщением являются сжатые метаданные (название, автор, метки...), соединённые с информацией о местоположении фрагментов, окрасе и типе творения (клетка/существо/здание/техника/гимн). При помощи этой информации игра генерирует трёхмерную модель из двухмерного изображения. Объём одной PNG-карточки - 8кб, которых хватает для сохранения вышеуказанных творений, однако их недостаточно для сохранения приключений. Из-за этого в дополнении Spore: Космические приключения был реализован другой метод стеганографии для хранения данных приключения - побайтовая склейка, представляющая из себя слияние двух бинарных файлов в один. По этой же причине, PNG-карточки приключений иногда могут весить до 340кб, что почти в 11 раз больше, чем вес изображения существа, обычно не превышающий 35кб.

Причины использования

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

«Хотите поделиться своими творениями с близкими и друзьями? Нет ничего проще! Достаточно отправить по электронной почте файл в формате .png - получатель сможет сохранить его на Рабочем столе, а затем просто переместить пиктограмму файла в окно Редактора.»
— Справочная система, Отправка творений по электронной почте

Одной из причин также мог стать предпросмотр творений, а так и возможность просматривать творения, не имея игры на компьютере. Это также облегчало работу модераторам Spore.com, давая им возможность удалять творения, нарушающие правила сайта сразу, не прибегая к загрузке их в игру.

Преимущества и недостатки

Преимущества
Лёгкость использования
Распространение по электронной почте и сети Интернет
Небольшой размер
Возможность предпросмотра
Недостатки
Малый объём (8кб)
Неустойчивость к повреждениям

Интересные факты

Пример нерабочей PNG-карточки клетки Уиллозавра из версии 2005 года

  • В файлах игры была найдена нерабочая PNG-карточка клетки Уиллозавра, что может быть доказательством использования технологии PNG-карточек в игре "Spore" с версии 2005 года.
  • Изображения творений на PNG-карточках используются в споропедии.
  • При удалении PNG-карточки творения из папки, оно всё-равно останется в игре.
  • Загружать PNG-карточки творений можно в любую папку вне зависимости от типа творений для неё (за исключением папок "Снимки", "Портреты с анимацией" и "Видеоролики").

Галерея

Материалы сообщества доступны в соответствии с условиями лицензии CC-BY-SA, если не указано иное.