Newbilius

Newbilius

Пикабушник
Дата рождения: 2 апреля
в топе авторов на 518 месте
6140 рейтинг 355 подписчиков 18 подписок 94 поста 39 в горячем
Награды:
Пикабу 17 лет!10 лет на Пикабу
8

3 книги: "Не виноватая игра?", "Консольные Войны", "Икона Doom" (видео, Old-Hard SX)

Моё скромное мнение о трёх книгах:

  • "Икона DOOM. Жизнь от первого лица" (Джон Ромеро)

  • "Консольные войны" (Блейк Харрис)

  • "Не виноватая игра?" (Василий Овчинников)

Также можно посмотреть на ютубе

И на Boosty (бесплатно)

https://boosty.to/old_hard/posts/e67a1451-38a8-4674-b369-3307128576c1

Показать полностью 1
12

Creepy Support: релиз авторской инди-игры от автора шоу Old-Hard

Полтора года работы. 30 историй с кучей концовок в каждой + подобие глобального сюжета. И наконец то я могу сказать «ОНО ЖИВОЕ»!

https://store.steampowered.com/app/3685900/Creepy_Support/?u...

Ну и не могу не поделиться титрами из игры… Не смотря на то, что проект авторский во всех возможных смыслах, без этих людей игра выглядела бы, звучала и игралась хуже. Дорогие мои, огромное спасибо всем вам за помощь! :)

Creepy Support: релиз авторской инди-игры от автора шоу Old-Hard
Показать полностью 1
5

Локализация .NET-игры на коленке (devlog игровой разработки)

Продолжаю рассказывать о разработке своей интерактивной книги в формате «симулятора поддержки людей, столкнувшихся с аномально-криповым». В этот раз поговорим о локализации, но почти исключительно с технической точки зрения. Т.е., посмотрим что и как переводить или не переводить, а не «где нанять переводчика / какой ИИшкой лучше переводить».

Diclaimer: в эту задачку я погрузился с места в карьер, вообще не изучая готовые решения и инструменты, со словами «я программист или как?» Итак...

Перевод интерфейса

Шаг 1. Заводим CSV-файлик для хранения айдишников и строк для каждого языка.

Шаг 2. Генерируем CS-файл из него с enum-ом и собственно строками текста.

Шаг 3. Используем в коде как-то так с помощью класса-менеджера, который подставит нужную строку в зависимости от языка.

Да-да, я буквально одной консолькой, написанной на C#, генерирую второй файлик, написанный на C# и включённый в другой проект. При этом я генерирую его тупо как текст, без каких-то хитрых библиотек и валидаций. И работает же! Ну а чего бы ему не работать то?)

Не перевод озвучки

Да, в случае с озвучкой я сразу решил, что не буду делать озвучку на других языках, но сделаю субтитры в роликах…

...и расшифровку голосовых сообщений.

Причём, как видите, обе фичи получились полезными и для русскоязычных игроков — как для имеющих ограниченные возможности, так и для тех, кто просто терпеть не может голосовые сообщения.

Перевод картинок

Да-да, часть присылаемых по сюжету картинок таки требуют перевода! Там, где я картинку делал сам — то просто перевёл в редакторе и подставил текст в новую вёрстку. В более сложных же местах я просил ИИ-шку перерисовать картинку, и там она справилась на ура.

Перевод историй

Самая болезненная часть, для понимания которой вам просто необходимо изучить мой пост про скрипты, хранящиеся в Obsidian. Прочитали? Вернулись? Отлично, тогда продолжаем: после обработка obsidian-файла у меня получаются файлики с такой структурой.

Т.е., в них хранится прямо текст вопросов и ответов, а не ID-строчек. Поэтому мой пайплайн из нескольких маленьких консолек выглядит так:

  • загрузить json-файл, распарсить его и работать уже с понятной структурой

  • вытащить все строчки в пары «ID – текст», где ID является хэшем от содержимого строки

  • сохранить эти пары в CSV-файл, одноимённый файлу с диалогом

  • перевести содержимое файла

  • другой консолькой сделать копию квеста с суффиксом, соответствующим имени квеста, например для английского будет очевидное «_en»

  • игра знает, какой язык выбран и в зависимости от этого загружает файл с нужным суффиксом

Причём консольки получились достаточно умные: например, если файл уже существует, он не перетирается с нуля, а дополняется и обновляется. Если я отредактировал строку в русском файле — у неё сменится хэш, и нужно будет заново перевести только такие строки. Удобно? Вполне)

Что дальше

Игра релизнится 14 июля, и через месяц-два я вернусь с рассказом о том, насколько (без)успешно она продалась, как я выводил деньги из Steam, платил за всё это дело налоги и т.п. Если интересно — подписывайтесь, чтоб не пропустить ;-)

Показать полностью 8
7

Obsidian как редактор скриптов интерактивной книги (devlog Creepy Support)

Для своей интерактивной книги в формате «симулятора поддержки людей, столкнувшихся с аномально-криповым» в качестве редактора рассказов я выбрал… Canvas внутри Obsidian. И даже без каких-либо дополнительных плагинов. Было ли это плохим решением? Ну как вам сказать…

Начнём с простого вопроса: а что вообще игромеханически представляет из себя интерактивный рассказ, если не учитывать всю обвязку в виде глобального сеттинга, атмосферы, оформления и т.п.?

Есть набор из нескольких вопросов. Задаём вопрос — получаем ответ и выставление в true одной или нескольких булевых переменных и/или увеличение одного или несколько счётчиков на единицу. Новые вопросы и доступ к концовкам истории появляются в случае сочетания выставленных или не выставленных триггеров и счётчиков. ВСЁ! Внимание, вопрос: на какой платформе можно написать такую штуку?

Ответ очевиден: НА ЛЮБОЙ. Такие взаимосвязи хоть табличками в экселе можно описать или в INI-файле))) Но естественно, существует и тьма тематических редакторов. Ren'Py, изначально созданный для визуальных новелл, Twine – для текстовых квестов, мегапрофессиональный редактор диалогов Articy Draft… Но у всех были свои недостатки. Где-то в интерфейсе не хватало фич, или он наоборот, был сложным как пульт управления космолётом. Где-то визуализация подкачала и скорее мешает, чем помогает в разобраться в хитросплетении вопросов и ответов...

В итоге я пришёл к забавному выводу: если уж все инструменты неидеальны, почему-бы не соорудить свой? Да, он тоже будет, понятное дело, неидеальны. Но он будет своим, а значит я смогу максимально детально контролировать его поведение и допиливать под свои нужды. Он будет не универсальным, но удобным лично для меня. Так что никакого NIH-синдрома, чистая рациональность...)

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

По структуре же canvas-файл является банальным JSON’ом, парсить который для последующего наполнения собственной структуры — одно удовольствие. Впрочем, самый главный вопрос тут в том, а что же именно я пишу в этих блоках для работы с упомянутыми триггерами? Ну… лучше один раз увидеть. И я надеюсь, у вас крепкие нервы)

Что, страшно?) На самом деле да, решение получилось спорным, но конкретно для меня — на удивление удобным. Таким образом я написал 45 диалогов (31 история + сюжетные вставки) с минимальным количеством багов, и ни разу формат таких «скриптов» меня не тормозил. Моя скорость придумывания историй оказывалась на порядки ниже, чем скорость наполнения таких вот файлов. Так что… я конечно не утверждаю, что это путь которым стоит идти, но тем не менее, право на жизнь он имеет ;-)

One more thing

В игре также есть встроенный справочник, и он тоже сделан с помощью Obsidian! Но в данном случае я использовал его просто как редактор пачки связанных между собой ссылками Markdown-файлов. Потом эти файлы моя самописная консолька потом собирает в единый JSON-файл, и вуаля! Вышло, на мой взгляд, довольно удобно)

В общем, берите на вооружение: Obsidian может стать неплохой основной для игрового редактора ;-)

Ну а в следующий раз я думаю рассказать о том, как на коленке делал локализацию игры и что пошло не так уже там. Что же по игре в целом - релиз запланирован на 14 июля 2026 года, но посмотреть демо-версию вы можете уже сейчас ;-)

Показать полностью 9
10

Всё вокруг контент — если ты достаточно смел (devlog игровой разработки)

Продолжаю тему разработки своей игры формата «симулятор поддержки людей, столкнувшихся с аномально-паранормальным». В прошлом я уже затронул тему первых граблей и (не)использования ИИ, сегодня же хотел поделиться одной идеей. Идеей наверняка очевидной, но для меня она стала чем-то новым, так что…

Итак, у нас есть преимущественно текстовая игра, в который таки нужны какие-то иллюстрации, причём как в итоге выяснилось — в количестве около 100 штук. Нарисовать их я сам не могу, скилла нет, желания его нарабатывать — тоже. Заказать художнику — можно, но нужен бюджет, плюс это время и итерации для получения качественного результата. Генерировать в ИИ — можно, но всё-равно часто получается нечто «не совсем то, что хотел». Думал я об этом, думал… и решение пришло внезапно.

Фотографии! Ну вот например для истории про «выполнение странных правил» нужна бумажка с этими самыми правилами. Без проблем! Придумал, набрал текст в LibreOffice Writer, распечатал, почеркался ручкой, помял, сфотографировал телефоном. Даже никакая обработка не нужна)

По сюжету требуется раковина, полна кро красной густой жидкости? Сфотографировал дома свою раковину, обработал ИИ-шкой, готово.

Обращающийся доигрался с лифтом и попал в иное измерение? Погулял по району, сфотографировал подходящий вид, попросил ИИ-шку перекрасить небо в «невообразимые цвета». Добавил сверху помех в графическом редакторе (это имеет смысл по сюжету), профит! И да, т.к. по сюжету большинство клиентов связываются с нами с мобильного телефона — то и фото в основном вертикальные. Эх.

Требуется фото того, что видит герой через дверной глазок? Распечатал бумажку, попросил жену выйти в коридор с ней, сделал фото телефоном буквально через дверной глазок, ИИ-шка опять не нужна. Да, с определённой попытки у меня таки получилось фото, на котором текст легко читается, но тут я его показывать не буду, ибо сюжетные спойлеры ;-) Ну и аналогичным образом решилась задача «нужен кадр, по которому можно угадать город» - как говорится, да без проблем, «я тут живу»!

В смысле «не узнали город»? Вы никогда не слышал о «памятнике клавиатуры»? o_O

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

И естественно я не вывалю тут всю сотню изображений из игры, но идею, я думаю, вы уловили. Универсальна ли она? Определённо нет. Позволила ли она мне своими силами довести игру до релиза, который состоится в Steam 14 июля 2026 года? Определённо да. Ну а демо-версия доступна там уже сейчас :)

Показать полностью 5
29

Изометрический Wolfenstein 3D (Old-Hard SX, видео)

Изометрический Wolfenstein 3D (Old-Hard SX, видео)

Wolfenstein 3D... в изометрии. Как? Что? Зачем? Узнаете в новом маленьком видео из серии Old-Hard SX ;-) Посмотреть можно или на Youtube...

...или на Boosty (бесплатно).

В ВК-видео загружу позднее.

UPD:

Не прошло и года, как ВК видео таки обработало столь тяжёлое видео аж на 5 минут. Теперь могу выложить и его:

https://vkvideo.ru/video-60351656_456242314

Показать полностью 1
12

Топ 15 гачапон-игрушек, встреченных мною в Японии

Японцы просто дико любят автоматы, в которых можно вытянуть случайную игрушку внутри прозрачного шарика. И в этом посте я собрал десяток самых странных игрушек, которые я лично встретил в моей поездке осенью 2025 года. В посте будет МНОГО фото!

Механика таких автоматов

Для тех, кто не знаком с ними и не встречал в живую — небольшое наглядное видео. Да, видео снято вертикально, но что поделаешь… Ну и автомат так-то тоже вертикальный)

На этом всё! Закидываем монетку, крутим, пока не выпадет шарик — получаем рандомную игрушку. В позапрошлую поездку мы с женой проходили мимо этих автоматов мимо, а в эту… ну… процесс затянул)

Все виденные мною автоматы работали только с монеткам в 100 йен (примерно 50 рублей на момент написания этого поста), игрушка стоит от 300 до 600-800 йен (150-400 рублей), так что в автомат приходится закидывать несколько монеток. Не смотря на то, что монетки в 500 йен существуют, я встречал лишь один автомат, принимающий их. Зато у большинства залов с такими играми будет стоять автомат, разменивающий наличку любого или почти любого номинала.

15 место — еда

Разнотипная еда — типичные школьные обеды, фастфуд, газировка и т.п.

14 место — пластинки The Beatles

Вот уж не думал, что они настолько знамениты в Японии)

13 место — бременские музыканты

Когда я впервые увидел эту картинку, то подумал, что это Ноев Ковчег из игр Wisdom Tree, но нет, перевод названия довольно однозначен. В смысле "какие ещё Wisdom Tree"?! Ещё скажите, что вы первые 100 выпусков AVGN не смотрели, ага...)

12 место — кроссовки Nike

11 место — брелоки от авто-сигнализации

Сами автомобили в комплект не входят, но как говорили в Поле Чудес, «надо же с чего-то начинать» ;-)

10 место — набор медицинских принадлежностей в коробках

Шприцы, перчатки и т.п. На всякий случай подчеркну очевидное: всё это не юзабельное, просто аксессуар на брелок.

9 место — счётные машинки и калькуляторы от Casio

Всё ещё жалею, что не стал вытаскивать эти шарики…

8 место — таблички с маршрутами популярных поездов

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

7 место — пылесосы фирмы Kärcher

6 место — бумбоксы, реально записывающие звук

5 место — туалетная бумага

4 место — сырные кусочки

Сырные кусочки, помещающиеся между пальцами. Какой-то местный мем? о_О

3 место — капсульный отель

Ну вы поняли, поняли?! Капсульный отель в капсульном автомате! :-D

2 место — собачки, занимающиеся своими собачьими делами

На всякий случай под спойлером, а то мало ли.

1 место — гачапон автомат внутри гачапон автомата

Гениально блин! Тоже жалею, что не купил)

Показать полностью 18 3
45

Playdia: FMV-консоль 1994 года (Old-Hard №105, видео)

Bandai Playdia - малоизвестная японская игровая CD-консоль, производимая с 1994 по 1996 год. Мне в руки этот девайс совершенно случайно, но раз уж так случилось - давайте вместе посмотрим на игры для этой консоли и разберёмся, почему же она так и не выбралась за пределы Японии. Приятного просмотра!

UPD:

Это же видео в ВК - https://vkvideo.ru/video-60351656_456242311

Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества