Слоты сохранения в FireURQ

По многочисленным просьбам сделал слоты сохранения в фурке. Выглядит это примерно так (это экран загрузки):

Старая схема работы тоже сохранена, старые игры будут работать как работали. А для новых игр авторы получат возможность реализовать как запись в выбранный игроком слот (наряду с автосейвом), так и систему «чекпоинтов».

FireURQ 1.4

Вот. Вышла таки. Подробности на форуме.

Новые шрифты в фурке — 2

Прикрутил к фурке Freetype. Теперь в квестах можно будет использовать TrueType шрифты. Вот так выглядит фурка со шрифтами по умолчанию:

При этом схема работы, как я описывал в предыдущем посте: из TrueType шрифта на лету создаётся битмапный шрифт, который и используется в тексте. Таким образом, мы пользуемся всеми плюшками FreeType и DirectX.

Новые шрифты в фурке

Давно хотел, чтобы в фурке была красивая типографика. Хотел прикрутить к ней FreeType, но оказалось, что он слишком медленный для динамичного оформления, которое фурка предоставляет авторам. В общем, либо декораторы и плавная прокрутка текста, либо FreeType… Как результат, нашёл компромисный вариант: генератор шрифтов, который будет использовать FreeType для создания битмапного шрифта, такого, какой сейчас и используется в фурке.

Достоинства новых шрифтов:

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

Недостаток у шрифтов только один: поскольку литеры не «приколочены гвоздями» к пикселям на экране, некоторые линии рисуются нечётко. Особенно это касается верхних линий заглавных букв когда шрифт отображается на тёмном фоне.

Во общем, вот картинки, оцените и скажите, что думаете.

Это тест старого и нового шрифтов. Новый в верхней строчке, старый в нижней. Очевидно преимущество нового шрифта на светлом фоне.

Это фурка с новым шрифтом.

Решил посмотреть, как будет выглядеть фурка, если основной шрифт будет наклонный. Показалось так хорошо, что даже захотелось сделать его шрифтом по умолчанию. :) Что думаете?

UPD: Есть, кстати, ещё один вариант. Можно встроить генерацию битмапного шрифта прямо в фурку. Тогда можно будет носить TrueType шрифты вместе с квестом и генерить из них шрифт нужного размера прямо на лету. Правда, фурка «потолстеет» (Вик, привет!).

Как таки дописать игру

Написал во статью. На тему «что делать, если работать не хочется, а надо». Думаю, многие игрописатели с этим сталкиваются, вот, может мои изыски будут полезны.

Итак, как заставить себя работать.

Фуркмайки и фуркружки

«А вдруг кому захочется приобресть такое вот» — подумал я.
Так что вот: http://fireurq.printdirect.ru/

майство

Отправил майки Rono и Ugo. Надеюсь, они их получат до завершения КРИЛ этого года. А то совсем по свински получается. Извините.

Манифестофель

Почитал манифест разработчика INSTEAD, который Пётр выложил на своём форуме. Проникся весьма. Практически во всём с ним согласен. В какой-то момент я гнался за количеством фич в фурке, особенно оформительских. А сейчас понял, что, по сути, они никому не нужны. И те, что я делал сам, и те, что меня просили сделать — за небольшим исключением. Количество фич интерпретатора и количество игр, под него написанных, никак не кореллируют. Поэтому я вряд ли буду добавлять фичи в фурку в ближайшее время. Их и так там много.

А игр мало. Почти никто не пишет. Ну, что ж, значит такова востребованность фурки. ;)

Шрифты и всякое

После рассмотрения возможности удочерить в фурке FreeType, пришёл к выводу, что если делать поддержку FT в фурке напрямую, то придётся отказаться от декораторов под текстом и плавной прокрутки самого текста, что неприкольно совсем. В результате, остановился на идее сделать новый редактор шрифтов с основой на FT.

По ходу выяснилось, что антиалиасинг практически всегда привязан к фону. Так что шрифт, сгенерённый на чёрном фоне будет отвратительно смотреться на белом и наоборот. Но AGG и FreeType дают хорошую возможность как по тонкой настройке самого антиалиасинга, так и настройке фона, на котором всё генерится.

Для пробы сгенерил одну букву. :) Вот как она выглядит на чёрном и белом фоне. Фон антиалиасинга задал серый, как промежуточный. (Нажмите на картинку, чтобы посмотреть в полный размер.)

Выводы:

  • FT-шрифты выглядят лучше теперешних, это факт.
  • Смущает белый текст на белом фоне (обводка). Но данный эффект можно нивелировать, если автор сгенерит шрифт специально для белого фона, такая возможность должна быть.

Надеюсь, не зря я это всё затеял. ;)

Теперь про майки. Они обязательно будут, это факт. Извините, Rono и Ugo, что приходится так долго ждать. Мне стыдно.

Майка для Веты готова

Вот, сегодня забрал (картинки кликабельны).


Показалось, что логотип разместили слишком низко. Вам не кажется? Не получится, что лого будет на животе? У меня на эскизе было выше, но контора делает майки уже давно, возможно, знает как надо.