Я как-то в своё время решил заюзать stb_image для загрузки картинок в движке, ибо он был быстрый, а ещё - легко встраивался в приложение, без страшной возни с зависимостями, условными autoconf и прочим. И в какой-то момент немного поправили в pro.graphon: вот, дескать, libpng быстрее. Беглый поиск привёл меня к тесту, и сомнения стали смущать: а что, если, правда, быстрее? Не пора ли съехать? Забегая вперёд, я хочу отметить сноску в этом посте, где автор пишет, что на малых PNG, у него stb иногда и выигрывал по перфу. И это почти мой случай - у меня нагрузка состоит из POT текстур от 512px до 2048px.
cat /dev/urandom > /dev/mind
среда, 24 апреля 2024 г.
понедельник, 22 апреля 2024 г.
hrtp-demake: релиз демки и босса второго акта.
Наконец могу спокойно релизнуть демку проекта, так как второй босс-файт готов. Впрочем эта часть блога переезжает, и теперь новые новости по проекту будут на https://hrtp-demake.site/ . Сюда только буду кросспостить и делать комментарии не для основного блога проекта. Собственно, скачать билд демки можно по ссылке.
В первую очередь, должен отметить, что сейчас проект временно замораживается, так как я устал, а неопределённости в будущем мешают мне нормально им заниматься. Этот этап проекта сам по себе дался тяжело - куча времени потрачена на рефакторинги, и я чувствую, что ещё нужно много фиксить. Но поиграть в это можно, так что пусть уж лежит в свободном доступе.
Если я вернуть к нему, то, скорее всего в первую очередь займусь профилированием и вознёй с Optick, т.к. в ряде конфигураций есть явно проблемы с перфом. Ну и третий акт само собой.
четверг, 18 апреля 2024 г.
Про A Thousand Suns
Вчера по наводке из другого блога, посмотрел текущие вышедшие серии этого соперника "Любви, смерти и роботов" и, в итоге, напомнил этим почему не смотрю 99,5% современного кино.
среда, 17 апреля 2024 г.
О Blood Midnight Blossom
(картинка, сгенерированная условным https://www.craiyon.com/ по запросу)
Так как я сейчас успел попасть под операцию и пока сижу, восстанавливаюсь, решил немного написать о вещах, о которых всё не было времени рассказать.
Недавно натолкнулся на просто невероятное описание визуальной новеллы. Вдумайтесь: "Главная героиня – обычная девушка по имени АННИГИЛЯЦИЯ, которая живёт в маленьком городке А. Она получает по наследству огромный долг своего отца и в отчаянии ищет выход. На улице она встречает незнакомку в плаще, назвавшуюся КАТАРСИС, которая предлагает ДЕМОНСКУЮ подработку на неделю." . Честно говоря, надо отдать должное автору - тут на фоне остальных ВН волей-неволей такое привлекает внимание. Я успел смачно посмеяться над сиим эпичным синопсисом, и вроде бы даже собирался пройти мимо... Но любопытство погубило кошку, и, я всё же не удержался и купил это в стиме.Я скажу честно - у меня неоднозначное отношение к русским VN. Да, я успел в юности навернуть пару-тройку японских новелл, но условное "Бесконечное Лето" для меня - просто ужасная графомания начиная с самого начала. Но, в целом я ничего против не имею, хоть у большинства довольно примитивное и скучное описание, не вызывающее интереса.
Пожалуй, в игре есть два недостатка - крайне короткий сценарий, всё же хотелось бы больше деталей о персонажах, их предыстории и прочем. Оно, конечно, видно, что есть заимствования элементов сеттинга из других (новелл?? аниме?? манги??), но блин, хочется побольше деталей о прошлом героев, их жизни и прочем.
Второй, более серьёзный - это рисовка. Я хз, где там нейросети, но, как по мне, строго НЕ ХВАТАЕТ иной раз фонов, особенно для всяких экшонистых моментов и динамики. Герои, к несчастью, сильно по рисовке напоминают витюберов и просто просят сделать дизайн персонажей получше.
Но купить и порофлить можно, надеюсь, у автора появится БЮДЖЕТ, и я в будущем увижу более крутые новеллы от него.
воскресенье, 31 марта 2024 г.
Очередной девлог-апдейт по разработке hrtp-demake
Казалось бы - вперёд, выкладывай и кайфуй. Но, увы, пока сильно радоваться не приходится из-за некоторых технических проблем. Производительность на слабых машинах оставляет желать лучшего, но это не фатально - есть ощущение, что если собрать, наконец, полноценный релизный билд со всеми жёсткими оптимизациями и протестировать его, можно в принципе забить. Это не значит, что профилировать не придётся, но я, скорее всего, отложу такое на будущее. Хочется всё же идти вперёд, а то разглядывать текущий контент, откровенно говоря, задолбало и демотивирует. Ещё последний тест на Windows XP показал странные графические артефакты - возможно, у старья, конечно, отваливается древняя встроенная видеокарта, возможно просто что-то с мипами. Игра при этом работает хорошо, геймплей это не блокирует. Но, скорее всего, и это отложу на потом, хоть мне их и хочется отладить побыстрее и такие проблемы самого раздражают. Юмор ситуации заключается в том, что именно релизный билд с оптимизацией на древнем слабеньком компе с допотопной виндой показывает скорость получше, чем на сравнительно свежем без. В общем - поле для исследования есть, найти бы на это время, как и на планируемую интеграцию Optick для профилирования.
В итоге из-за абзаца выше, я не могу порадоваться результатам - ясно, что нужно потратить больше времени. Но пока оставлю всё как есть, скорее всего, потому, что есть и более приоритетные вещи. Они, конечно, не выглядят серьёзными, и я надеюсь, что это не потребует кучу времени, как в прошлый раз. Попробую их перечислить:
- Небольшой рефакторинг, на уровне полутора классов
- Нужно немного поправить контент: пара спрайтов не нравится и перерисовать будет хорошо
- Нужно ещё добавить одно мелкое изображение для конца игры. Это давно было запланировано, но увы, руки доходят только сейчас.
- Немного поправить тему в конце игры, возможно, даже как-то более серьёзно
- Ну и немного начать делать по третьей части (это хочется сделать до выкладывания, но, может, и отложу).
- Стейджинговые скрипты (уже почти что готово, но надо довести до ума).
Ну и хоть на паре локальных машин посмотреть, насколько всё в релизной сборке работоспособно. Должно быть хорошо - на Windows XP, по сути, она и тестировалась, но неясно являются ли проблемы выше чисто местным колоритом или это что-то иное.
После чего я, наверное, выложу текущий билд как есть, иначе, если править всё — то в силу того, что приходится делать это всё в одиночку, оно может и до конца года растянуться. А так - хоть что-то.
вторник, 20 февраля 2024 г.
Про "Архитектуру видеоигровых миров. Уровень пройден!"
Закончил недавно читать "Архитектуру видеоигровых миров. Уровень пройден!" и теперь могу описать своё мнение об этой книге.
В целом, в первую очередь - это не гайд и не учебник по левелдизайну. Да, кое-какие советы книга даёт, но они в целом, вряд ли чем-то помогут в сложных случаях.Однако, как набор эссе — книга однозначно топ. Мне довольно сильно понравилась идея рассмотреть внутриигровые миры с позиции современного градостроительства и логики архитектуры. Вышло интересно, некоторые моменты действительно вызывают комментарий вида "да как же я сам не догадался?". Однако иногда авторы фиксировались на некоторых странных моментах. Например, условному Найт-Сити из CP2077 досталось по полной - его и так рассматривали, и так. И в некоторых местах пришли к парадоксальному, на мой взгляд, выводу, что как город он не работает. С другой стороны - ну не работает, и ладно. Город как бы сам по себе в стиле ретрофутуризма выполнен, а там далеко не всегда всё было логично и в книгах. Ещё не понравился длительный анализ Control - я в неё не играл, но футажи её архитектуры довольно скучны, как по мне, разбирать там особо нечего.
Отдельно забавным выглядит раздел 3, где в качестве элементов рассмотрены санузел, дверь, лестницы и монументальное искусство. Да-да, именно в таком порядке. Несмотря на крайнюю забавность, подглава про санузлы написана довольно хорошо, в принципе, читать хочется. Но порядок, честно говоря странный всё равно. Про монументальное искусство стоит сказать отдельно - рассматривать некоторые оставшиеся артефакты, серьёзно изменяющие мир игры, и создающие точки интереса, как монументы (в качестве примера - затонувшая машина из диско элизиума) - по-своему оригинальная мысль.
Отдельно зашла типографика - очень хорошо сделано, цветные иллюстрации, и у меня, кроме пары опечаток, нет замечаний.
Думаю, читать стоит.