My:Abs — различия между версиями

Материал из synset
Перейти к: навигация, поиск
(Редактор ресурсов)
(Иерархическая группировка)
Строка 38: Строка 38:
 
** Кухонная утварь
 
** Кухонная утварь
 
** Кнопки
 
** Кнопки
Должна быть реализована стандартная процедура менеджирования (создания, удаления и т.п.) директорий. Их имена не обязаны быть уникальными (по крайней мере на отдельных ветвях дерева)
+
Должна быть реализована процедура менеджирования (создания, удаления и т.п.) директорий. Их имена не обязаны быть уникальными (по крайней мере на отдельных ветвях дерева)
  
 
Графические ресурсы (отдельные битмапы и группы анимаций) могут быть помещены  в любую директорию дерева. Можно пометить (мультипометка) список объектов и поддиректорий и удалить их (с переспрашиванием), скопировать, вставить.
 
Графические ресурсы (отдельные битмапы и группы анимаций) могут быть помещены  в любую директорию дерева. Можно пометить (мультипометка) список объектов и поддиректорий и удалить их (с переспрашиванием), скопировать, вставить.

Версия 18:35, 21 июля 2011

В хидене присутствует статический фон и объекты. Объекты могут быть:

  • статически "вплетены" фон (подобно Mysteriez) и необходимо только задание области для клика.
  • всегда быть в одном и том-же месте, но удаляться при клике.
  • менять своё положение в одной и той же сцене
  • использоваться в различных сценах.

В данной игровой сессии объекты могут быть не "кликательными" и быть составной фона, в другой "кликательными". У объектов могут быть различный z-порядок.

Редактор ресурсов

Редактор ресурсов является самостоятельным приложением которое хранит и менеждирует все графические ресурсы проекта. Со временем должен стать универсальным инструментом для различных задач фреймворка. Сам по себе он не является редактором сцен, так как подобный редактор зависит от типа игры.

Загрузка графики

Open graph res.jpg

Можно загружать различные виды сырых графических ресурсов. Их тип указывается в окне загрузки:

  • Отдельный файл с неопределёнными координатами.
  • Все файлы из директории в различных режимах:
    • Однотипные кадры анимации, сразу группируются в объект.
    • Фон и объекты на нём в виде отдельных файлов одинакового размера. Те файлы которые могут быть обрезаны интерпретируются как объекты. Запоминаются их координаты относительно исходного размера и имя бекраунда (необрезаемого файла) с которым они были связаны.

Имена ресурсов

Все ресурсы имеют уникальные текстовые идентификаторы (имена). По умолчанию им присваивается имя файла. Если такое имя уже есть к нему добавляется порядковый номер.

После загрузки ресурсы могут переименованы (по-прежнему с контролем уникальности их имени).

Иерархическая группировка

ACDSee.jpg

Возможность создания древовидной структуры хранения объектов (подобно ACDSee Pro). Стоит использовать стандартные контролы (TreeView и т.п.):

  • Бекграунды
    • Спортивные
    • Офисы
  • Интерьеры
    • Столы
    • Шкафы
  • Объекты
    • Спортивный инвентарь
    • Кухонная утварь
    • Кнопки

Должна быть реализована процедура менеджирования (создания, удаления и т.п.) директорий. Их имена не обязаны быть уникальными (по крайней мере на отдельных ветвях дерева)

Графические ресурсы (отдельные битмапы и группы анимаций) могут быть помещены в любую директорию дерева. Можно пометить (мультипометка) список объектов и поддиректорий и удалить их (с переспрашиванием), скопировать, вставить.

Список финальных объектов (битмапов и клипов) выводится в виде графического списка

Настройка анимации

Для хиденов не предполагается использовать сложных систем анимации. Обычно это зацикленная группа битмапов. В дальнейшем для других проектов этот раздел развивается.

Слияние баз ресурсов

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