Слоты сохранения в FireURQ
По многочисленным просьбам сделал слоты сохранения в фурке. Выглядит это примерно так (это экран загрузки):
Beards, they grow on you!
По многочисленным просьбам сделал слоты сохранения в фурке. Выглядит это примерно так (это экран загрузки):
Вот. Вышла таки. Подробности на форуме.
Прикрутил к фурке Freetype. Теперь в квестах можно будет использовать TrueType шрифты. Вот так выглядит фурка со шрифтами по умолчанию:
Давно хотел, чтобы в фурке была красивая типографика. Хотел прикрутить к ней FreeType, но оказалось, что он слишком медленный для динамичного оформления, которое фурка предоставляет авторам. В общем, либо декораторы и плавная прокрутка текста, либо FreeType… Как результат, нашёл компромисный вариант: генератор шрифтов, который будет использовать FreeType для создания битмапного шрифта, такого, какой сейчас и используется в фурке.
Достоинства новых шрифтов:
Недостаток у шрифтов только один: поскольку литеры не «приколочены гвоздями» к пикселям на экране, некоторые линии рисуются нечётко. Особенно это касается верхних линий заглавных букв когда шрифт отображается на тёмном фоне.
Во общем, вот картинки, оцените и скажите, что думаете.
![]() |
| Это тест старого и нового шрифтов. Новый в верхней строчке, старый в нижней. Очевидно преимущество нового шрифта на светлом фоне. |
![]() |
| Это фурка с новым шрифтом. |
![]() |
| Решил посмотреть, как будет выглядеть фурка, если основной шрифт будет наклонный. Показалось так хорошо, что даже захотелось сделать его шрифтом по умолчанию. :) Что думаете? |
UPD: Есть, кстати, ещё один вариант. Можно встроить генерацию битмапного шрифта прямо в фурку. Тогда можно будет носить TrueType шрифты вместе с квестом и генерить из них шрифт нужного размера прямо на лету. Правда, фурка «потолстеет» (Вик, привет!).
Написал во статью. На тему «что делать, если работать не хочется, а надо». Думаю, многие игрописатели с этим сталкиваются, вот, может мои изыски будут полезны.
Итак, как заставить себя работать.
«А вдруг кому захочется приобресть такое вот» — подумал я.
Так что вот: http://fireurq.printdirect.ru/
Отправил майки Rono и Ugo. Надеюсь, они их получат до завершения КРИЛ этого года. А то совсем по свински получается. Извините.
Почитал манифест разработчика INSTEAD, который Пётр выложил на своём форуме. Проникся весьма. Практически во всём с ним согласен. В какой-то момент я гнался за количеством фич в фурке, особенно оформительских. А сейчас понял, что, по сути, они никому не нужны. И те, что я делал сам, и те, что меня просили сделать — за небольшим исключением. Количество фич интерпретатора и количество игр, под него написанных, никак не кореллируют. Поэтому я вряд ли буду добавлять фичи в фурку в ближайшее время. Их и так там много.
А игр мало. Почти никто не пишет. Ну, что ж, значит такова востребованность фурки. ;)
После рассмотрения возможности удочерить в фурке FreeType, пришёл к выводу, что если делать поддержку FT в фурке напрямую, то придётся отказаться от декораторов под текстом и плавной прокрутки самого текста, что неприкольно совсем. В результате, остановился на идее сделать новый редактор шрифтов с основой на FT.
По ходу выяснилось, что антиалиасинг практически всегда привязан к фону. Так что шрифт, сгенерённый на чёрном фоне будет отвратительно смотреться на белом и наоборот. Но AGG и FreeType дают хорошую возможность как по тонкой настройке самого антиалиасинга, так и настройке фона, на котором всё генерится.
Для пробы сгенерил одну букву. :) Вот как она выглядит на чёрном и белом фоне. Фон антиалиасинга задал серый, как промежуточный. (Нажмите на картинку, чтобы посмотреть в полный размер.)
Выводы:
Надеюсь, не зря я это всё затеял. ;)
Теперь про майки. Они обязательно будут, это факт. Извините, Rono и Ugo, что приходится так долго ждать. Мне стыдно.