Привет, Ичаньки. Во время апрельских поездок в метро я набросал каркас для приложения, которое сначала было на время брошено, потом я с него сдул пыль и начал доделывать, а доведение до юзабельного состояния и вовсе съело у меня почти полностью все свободные ночи этого декабря. Результат все еще местами оставляет желать лучшего, продукт еще не готов к полноценному релизу, но дать его пощупать желающим хочется именно сегодня и здесь, 29 декабря в /b/ Ичана, в день рождения ЮВАО-тян, на старейшей из работающих ныне русскоязычных борд.
Почему? Потому что ЮВАО-тян, помимо добра и тепла, символизирует собой ещё и творческую сторону нашего с вами сообщества. Данная софтина может в будущем стать неплохой тулзой для помощи в написании прототипа VN или другой игры с простой спрайтовой графикой. Помощи в первую очередь тем, кто не нашел художника, но не может прекратить мечтать о том, чтобы реализовать идею.
Итак, что это? Это развитие идей, заложенных в генератор персонажей KHmix ( http://khmix.sakura.ne.jp/download.shtml ). Выбираем слои из гигантской базы готовых или своих PNG-картинок, перекрашиваем, получаем готовый спрайт. Чем моё решение лучше KHmix?
Возможность указывать связи между слоями. Если был выбран какой-то слой в начале, то при последующих выборах, варианты будут отфильтрованы, чтобы подходить к вышестоящим. Например, если мы выбрали тело с поднятыми вверх руками, бессмысленно предлагать слой с перчатками, предназначенный для опущенных рук
Группа слоёв - одна папка. Это позволяет навесить на разные слои группы разные свойства по перекрашиванию, например. Все свойства указываются через суффиксы имени.
Расширяемость раскраски. Можно хоть каждый слой своим цветом разметить, в то время как в KHmix были только цвета одежды, волос, тела и глаз.
Расширяемость и открытость кода. RenPy на старте подхватывает любые модули. Каждый может дописать что-то своё, если ему мало изначальной гибкости. Архитектура модульная.
Всё это написано на Ренпае и будет работать на всех популярных платформах (хотя тестировалось пока что только под Виндой, в то время как Линукс, Мак и Андроид в планах только).
Англоязычность из коробки. Расширяемость другими языками.
Поддержка анимированных слоёв. Не знаю зачем, но вдруг.
Из коробки поставляется с 70+Мб размеченных слоёв, названия которых были переведены на английский. Я узнал какое-то невероятное количество записанных катаканой слов, означающих одежду.
Возможность постить картинки прямо на Ичан. С кнопочкой "хочу другую каптчу".
Отменить/повторить.
... и всё то, что уже было в KHmix.
Пока что есть некоторые проблемы со сборкой пакета. Поэтому предлагается сделать вот что:
Почему это preview:
- пока не собирается пакет и не тестировалось на других платформах долго стартует
- всё ещё предстоит серьёзная работа по втягиванию массы других слоёв. Некоторые из них идут в комплекте в папках /unused/ с японскими именами файлов. Это касается в основном чарсетов "KHmix Default" и "Boys and Girls".
- документация и переводы не готовы почти совсем. Если кто-то хочет поработать со мной по части Doc&Loc, буду КРАЙНЕ РАД помощи, потому что это традиционно нелюбимая разработчиками часть. Очень надеюсь на помощь тех людей, которые трудились год назад на UVAO2 multilang.
- за код местами стыдно, но не настолько, чтобы его закрыть и никому не показывать. Очень надеюсь, что удастся найти время и полностью переписать некоторые куски, добавить фоновые потоки и более ленивую загрузку.
- новый ренпай, использующий OpenGL, хоть и побыстрее, но временами глючный. Чаще сохраняйтесь. Приложение иногда умирает при сворачивании и/или при наличии запущенного Thunderbird. Кажется, это вообще проблема ренпая 6.13.7, но новее ничего нет, а совместимость с более ранними я не гарантирую.
- не работает постинг на IIchan.net
Я сердечно поздравляю всю креативную интеллигенцию Ичана с Днём Ю и Новогодними праздниками. Счастья вам в следующем году. Вы обязательно должны осуществить свои творческие планы и встретить лоли-неку до конца 2012 года.
lb