Road to the IGF: Return of the Obra Dinn Лукаса Поупа

В Gamasutra взяли интервью (которое является частью Road to the IGF) у Лукаса Поупа, единственного разработчика Return of the Obra Dinn, которая была номинирована на Seumas McNally Grand Prize и Excellence in Everything, чтобы рассказать о проблемах, которые возникли при создании такой колоссальной, переплетённой серией загадок, игры.

Читать далее →

Разработчики теперь могут использовать сетевое API Valve для своих игр в Steam

Последние несколько лет Valve работали над улучшением качества мультиплеера в Dota 2 и CS:GO при помощи ретрансляции трафика и его переноса на свою сетевую магистраль. Это позволяет защищать игры от DoS-атак, понижает пинг и повышает качество соединения. В SDK Steamworks версии 1.44 Valve выкатили новое API, предоставляющее доступ к этой службе всем партнёрам Steam.

Читать далее →

Создание запоминающегося звукового сопровождения для Hollow Knight

Музыкальное сопровождение — отличный способ управлять эмоциями игрока. Оно может предоставить важные подсказки о мире, в котором обитает игрок, и указать на серьёзность встречающихся препятствий. Великолепный Hollow Knight, разработанный Team Cherry Games, является отличным примером наикрутейшего музыкального дизайна.

Читать далее →

Коротко про Lerp

Линейная интерполяция (Linear interpolation, которую ещё называют ‘lerp’ или ‘mix’) — очень удобная функция при разработке игр, которая интерполирует в диапазоне [от..до] на основе параметра t, где t обычно находится в диапазоне [0..1].

Читать далее →

Что нового готовит JDK 13?

Первые бета сборки JDK 13 уже доступны, можно пощупать. Релиз планируется в Сентябре 2019.

Из новинок: сырые строковые литералы (которые не вошли в JDK 12) и switch expressions.

Читать далее →

Tencent при сотрудничестве с Intel разрабатывает стриминговый сервис Tencent Instant Play

Как стало известно, Tencent вместе с Intel работает над облачным сервисом Tencent Instant Play для PC и смартфонов.

Сервис похож на Xcloud от Microsoft и Project Stream от Google.

Читать далее →

Будни бекендщика: bcrypt в Node.js не умеет в worker threads

В какой-то момент для некоторых тяжёлых операций вы начинаете задумываться о том, что в ноде не хватает возможности создавать дочерние потоки/процессы. И вот вы обновляетесь до последней версии Node.js, прикручиваете worker_threads, и…

Какие-то либы отваливаются. В частности, отваливается bcrypt, но только на Windows, на Ubuntu полёт нормальный.

Читать далее →

Как критика игроков помогла сделать Dead Cells лучше

После того, как Dead Cells предстала перед игроками в Мае 2017, было продано свыше 850,000 копий игры, проект высоко оценили критики и фанаты(94% отзывов из 15,000 в Steam – положительные), она наконец-то покинет Early Access 7 Августа.

Но не всегда всё было гладко. Главный дизайнер Sébastien Bénard рассказал Гамасутре, что команда была испугана идей запуска в EA, беря во внимание так называемый «индипокалипсис».

«Некоторые крупные инди проекты провалились из-за этого…так что, в начале мы были очень осторожны. Это не было что-то, в чём мы были уверены», говорит Bénard. Но как у них, несмотря на это, получилось сыскать такой успех у игроков?

Читать далее →

Будни юнитишника: сохраняйте глобальные ссылки на JNI объекты

Когда вы получили IntPtr на нативный Android объект, то GC может в какой-то момент почистить её (скорей всего, после выхода из локального скопа). Из-за того, что я одну ссылка не сохранил, дебажил код много часов, чтоб причину крашей найти.

Ещё хуже то, что стектрейс при краше никак не помогает.

Читать далее →

Android P: новые возможности для работы с текстом

Все мы знаем, насколько важен компонент TextView. Вероятно, из визуальных элементов он используется чаще всего. Вот почему Google неустанно улучшает этот компонент. В новой версии SDK нам приготовил много вкусностей.

Читать далее →