Это чарогенератор общего типа, позволяющий генерировать чарсеты для XP и VX, разных размеров и с разным числом кадров. Написан под .net 4.0 с использованием WPF и патерна MVVM (шаблон MVVM Light), собственно и является моим тестом для изучения этих технологий.
Кроме генерации обычного чарсета, в дальнейшем предполагаются еще две возможности по генерации - для будущего пака графики от PVGames - для генерации анимированных баттлеров и для генерации торсов. Пока же будет описание первого генератора.
Описание по пунктам:
1. Основан на папках с графикой. В установленном приложении будет находиться папка Graphics, под которой находятся папки - пакеты графики для генератора. В каждом пакете находятся папки с графикой для частей персонажа.
2. В форме настроек приложения пользователь может указать дефолтные настройки для каждого пакета графики (все подцепится автоматом по набору папок в Graphics). В настройках можно указать названия для каждой подпапки с частью тела (руки, ноги... для удобства и дальнейшей читаемости), а также уровень (level) каждой части для определения порядка отрисовки.
Там же указывается тип выходного файла (обычный, Ася в 3 кадра) для картинок, сгенеренных этим пакетом, и частота кадров.
3. Сама форма отображения состоит из:
- панели рисования - canvas, на которой будут отображаться картинки с определенным z-порядком.
- панели выбора частей чарсета - набор комбобоксов, в которых находятся найденные в подпапках частей графики файлы; отметка "показывать ли выбранный файл"; настройки HSL для каждой части.
- управляющих кнопок
- панели просмотра анимации сгенеренного чарсета
4. Управляющие команды:
- Создать проект
- Загрузить проект
- Сохранить проект (в файл *.acg), чтобы потом можно было вернуться к редактированию чара
- Сохранить в PNG
- Обновить текущий пакет (переподгрузить список файлов, если меняли на ходу)
- Редактировать настройки
- Выйти
5. Скриншоты:
Спойлер скрины:
6. Ссылка (на архив с программой и графикой без установщика) https://yadi.sk/d/FUEX8W_idC6cc
Социальные закладки