Заметки безработного Апанасика
2.15K subscribers
429 photos
29 videos
341 links
Мысли Апанасика (@Suvitruf) про IT, геймдев, игры и около отого.

Разрабытываю сервис для разработчиков игр для оперирования LiveOps: https://balancy.co

Про геймдев отдельно можно почитать на канале @gamedev_suffering.

Ничего не рекламирую.
Download Telegram
Взял на месяц подписку в Twitter. Хочу посмотреть, как оно повлияет на взаимодействие с Твиттером и на метрики. Первые мысли:
1. Сутки прошли с оплаты, галку пока не дали, но часть фич уже доступно.
2. Твиты теперь отправляются с задержкой, если явно не нажмёшь "Send now". Есть небольшой промежуток времени, когда можно отредактировать и/или отменить отправку.
3. Про длинные Твиты и всё так ясно. Лимита теперь нет, можно фигачить полотна теста. Но лично для меня эта фича весьма сомнительна, т. к. в таких твитах не добавить между текстом картинки, например, или какого-то другого форматирования нормального.
В итоге, и не короткий твит, и не статья получается. Ни то ни сё. Такие полотна в принципе не формат Твиттера и вообще не состыкуются с изначальной идеей микро-блогов.
4. Появилась встроенная фича — режим читалки. Тред в статью превращает, при прокрутке быстро подгружает твиты. Читается почти как статья.
В случае с большими тредами удобно, т. к. не нужно постоянно кликать на "Загрузить ещё твиты".
5. Какой-то бесполезный новый раздел Top Articles. Я так понимаю, это просто твиты с ссылками на статьи.
Для меня бесполезная фича, т. к. все ленты у меня в Фидли в виде RSS'ок добавлены и там это намного удобней реализовано.
6. Закладки можно по папкам раскладывать. А вот это реально полезно.

В конце месяца подведу итоги по метрикам на постах.

#Twitter
Накидал небольшую заметку про Bloodstained. Не знаток/фанат игаваний, посему оценивал опосредовано.
- 2.5d ужасно
- Баланса нет
- Платформинг хреновый
- Кривые хитбоксы
- Урон от прикосновений
- Сюжет meh
Из плюсов лишь разнообразие магии и оружия. Да и то...куча абилок просто мусорные.

https://dtf.ru/u/1922-andrei-apanasik/1948794-bloodstained-nasosala-kristallov

#апанасик_играет
Много чего хотел написать про реакцию разработчиков на BG3, но хватило сил лишь на мем.

#апанасик_мемы
Тим Кейн рассказал про питчдок по Baldur's Gate 3, который они отправили в 2003 году. Моментики:
- Только для PC
- От первого лица с переключением на 3d person для мили боёв
- Один перс + несколько фоловеров
- Риалтайм
- Планировался кооп + pvp арены
- Характеристики не ролились, а зависели от класса
- При получении уровня распределение автоматом в зависимости от класса
- Какая-то система усталости вместо запоминания спеллов как в первых частях
- 8 классов
- Мировоззрение не задано, т. е. нет ни паладинов, ни ассасинов. По умолчанию все нейтралы
- Опыт за убийства, за квесты и за удачное применение скиллов 🤔
- Действия вокруг города Врат Балдура
- Куча тулз из Arcanum планировалось дать сообществу, чтоб они могли клепать моды и новые карты/сценарии


#bg3
Муд в эти выходные. Рефлексируем.
Что ж. Вот Твиттер и поменял логотип. С точки зрения бизнеса для меня такое вообще непонятно. Заменить узнаваемый бренд и лого на обычное X. Зачем? Почему?

Но есть и плюсы — хороший повод для новых кеков.

#Twitter
Про Steelrising накидал заметку.

Основная претензия к сложности игры — слишком простая.
- На боссах ни разу даже не умер.
- Мало врагов.
- Тупой AI.
- Скучный дизайн уровней и нудный бэктрекинг.
- Дизайн ГГ хорош.
- Сеттинг и сюжет довольно интригующие.

Но одним лишь сеттингом игру не вытянуть. Если уж полезли в поле сосаликов, то нужно было получше поработать над боёвкой и разнообразием врагов/оружия. Не получается с этими аспектами справиться? Сориентировали бы игру в сторону story driven, чтоб не душиться о слабые аспекты. Радует лишь, что пройти можно менее чем за 20 часов.

Грущу и надеюсь, что с Lies of P таких проблем не будет.

#апанасик_играет
Потыкал немного A Plague Tale: Innocence. Визуально красивое, конечно. Но основной игровой цикл скучноват: Трава -> Сковородки -> Бег -> Крысы -> и так по кругу.

А вот нарративные моментики интересны. В этом брат с сестрой про пузырьки от рыбок и лягушек говорят, но сама сцена (отпечаток кровавый + сами пузыри) и другая сцена рядом совсем иную картину рисуют.

Если бы Амиция в диалоге дала нам (как игроку) понять, что она всё поняла, а с братом разговор затеяла про рыбок, чтоб он не расстраивался, то вообще шикарно бы было.

#апанасик_играет #gamedev
Нового геймплея Lords of the Fallen завезли.
- Враги и боссы разнообразные.
- Билды и стиль сильно отличается в зависимости от сборки, судя по тому, что показали.
- Красивое.

Единственная загвоздка в параллельных мирах. На моей памяти, такое норм было ток в Legacy of Kain. Если тут этот аспект сделают хотя бы удовлетворительно, то годнота должна получиться.

Но пока, в целом, выглядит неплохо, намного лучше оригинала.

#игры
Тим Кейн рассказал про то, как они оптимизировали Arcanum по части используемой памяти за счёт использования прототипов.
- Каждый объект имеет ссылку на прародителя, в котором хранились базовые поля (ХП, урон и т.д).
- У объекта есть битовые поля, указывающие, переопределялось ли поле.
- Если объекту, например, ножу нужно задать иное значение урона, то выставляется бит в 1 и добавляется поле.

Большая часть игровых объектов не меняет большую часть полей (для многих меняется лишь позиция в мире), что сильно экономит использование RAM и уменьшает размер сейвов.

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

Ну и да, было много жалоб от мододелов из-за такой замудрённой структуры 😅

#кейн #Arcanum #gamedev
Прохладная история про говнокод в DirectX/MediaFountain .

Около 7 лет назад автор с командой пытался разобраться с «некоторыми чрезвычайно тупыми рабочими процессами» с MediaFountain и DirectX.

Была встреча с инженерами, которые писали API и нижележащую реализацию.

Разраб усмехнулся, когда его про этот спросили: «Да вы не разберётесь в этих API по документации. Это было сделано специально. Ты должен пойти и купить книгу».

Он объяснил, что именно так он и многие другие основные инженеры Windows годами набивали свои карманы — писали сложные реализации, составляли абсолютный минимум документации, затем брали 6-месячный творческий отпуск и публиковали книги, которые были абсолютно необходимы, если хочешь работать с API.

Это якобы не прекращалось до середины 2000-х годов.

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

Сурс: https://news.ycombinator.com/item?id=36953592

#IT
Будни стартапа. Один из клиентов пожаловался, что что-то в плагине нашего Balancy падает. Крашилась, при этом, платёжка, что для сервиса, который LTV повышает, ну как бы...эээ...

Само исключение падало из-за того, что в поле информации о предмете для покупки не было мета инфы с ценой и валютой. Инфа эта поступает от магазина. В логах нашли Unavailable product, что явно говорит о том, что эта проблема на стороне Google Play.

Как починили? Клиент пересоздал те же самый айтемы в магазине, и всё заработало. Подозреваю, что что-то настроено не так было с ценой или списком стран, где покупка доступна. Но конкретизации о причине недоступности Google, естественно, не предоставляет.

И вот вечно так с Гуглом и Android'ом. Всегда всплывали вот такие мелкие непонятные нюансы, которые чинились пересозданием или ещё более радикальными средствами 🫠

Хорошо, что проблема не на нашей стороне.
Хорошо, что проблему решили.
Плохо, что из-за ошибок сторонних сервисов мне приходится тратить на это время.

#стартапы #Balancy
Так ладно, я думал, что это всё шутки, но Ларианы и правда охрененную интеграцию для Baldur's Gate 3 с Твичом сделали.

Прям в браузере на стриме можно смотреть характеристики персов стримера, квесты и прочее 🤯

#bg3 #twitch
Не понимал Punch Club, а теперь не понимаю и Punch Club 2, слишком репетативна для меня, но...

- $1.4m gross за 18 дней
- Медианное время в игре 10 часов
- На релизе было 100к вишлистов (у оригинале 10к на релизе было)

Ребята молодцы.

https://www.tinybuild.com/single-post/punch-club-2-launching-a-sequel-to-a-game-that-caught-lightning-in-a-bottle
Что ж. Зельду обогнали 😎

#bg3
Коротко про мою жизнь.

Совет: берите кого-то с умение разговора с животными или пейте зелье для этого. Много довольно забавных диалогов пропустите иначе.

#bg3
> BioWare сокращает 50 человек, в том числе технического директора
> члены команды уверены, что у них есть достаточно времени и возможностей, чтобы грядущая Dreadwolf полностью раскрыла свой потенциал
> у игры пока нет даты выхода. EA даже не проводила полноценную презентацию

Верим в игру? Ждём?

#BioWare #индустрия
Пока все добивают BG3, хочу напомнить, что сегодня вышла Blasphemous 2, которая учла ошибки (не все) прошлой части.

Потыкал несколько минут, первые впечатления:
- Платформинг ощущается получше. Хотя не все ошибки учтены.
- По стенам можно нормально забираться как в других играх, а не как раньше за счёт оружия. Но только по специальным стенам.
- Парирование работает только у 2 двух типов оружия, если вы выбрали кадило, то не сможете парировать чужие атаки (кек).
- Картинка осталась такой же (что хорошо).
- Музыка всё ещё топчик.
- Вставки анимационные теперь не пиксельные, что выделяется на фоне остального.
- Ах да. ШИПЫ ТЕПЕРЬ НЕ ВАНШОТЯТ!

#Blasphemous #апанасик_играет