Рубрика «разработка игр» - 63

Новый алгоритм трассировки пути для оптимизации работы GPU: Wavefront Path Tracing - 1

В этой статье мы исследуем важную концепцию, используемую в недавно выпущенной платформе Lighthouse 2. Wavefront path tracing, как её называют Лейн, Каррас и Аила из NVIDIA, или streaming path tracing, как она изначально называлась в магистерской диссертации ван Антверпена, играет важнейшую роль в разработке эффективных трассировщиков пути на GPU, а потенциально и трассировщиков пути на CPU. Однако она довольно контринтуитивна, поэтому для её понимания необходимо переосмыслить алгоритмы трассировки лучей.
Читать полностью »

Как устроен балансировщик команд в World of Tanks Blitz - 1

WoT Blitz — это мобильный танковый шутер, в котором игроки сражаются в формате 7 на 7.
Матчмейкер, или балансировщик это механизм, который на основе очереди игроков, желающих попасть в бой, формирует состав команд.

У танков есть следующие важные для матчмейкинга параметры:

  • Уровень. В зависимости от уровня, у танков меняются различные характеристики (например, скорость, бронепробитие). На 1-ом уровне — самые слабые танки, на 10-ом — самые сильные.
  • Тип. В WoT Blitz существует 4 типа танков: лёгкий, средний, тяжёлый и ПТ-САУ (противотанковые самоходные артиллерийские установки)

Самая простая реализация матчмейкера — закидывание игроков в команды случайным образом. Но в данном случае у игроков на низких уровнях не будет никаких шансов нанести хоть какой-то урон, и играть станет неинтересно.
Читать полностью »

Привет! Я инди-разработчик и автор канала о разработке игр. Решил поделиться с вами интересными геймдев ресурсами в Телеграме, которые сам регулярно читаю. За последние 3 года появилось много классных сообществ и авторских блогов о разработке, которые раньше были только в ВК. Надеюсь, будет полезно!

Телеграм-каналы о разработке игр - 1

Читать полностью »

image

Halo компании Bungie или GoldenEye компании Rare часто упоминаются как игры, впервые по-настоящему перенёсшие на консольные платформы высокотехнологичные, качественные FPS, но с этой точки зрения можно заявить, что первой всё-таки была игра Turok: Dinosaur Hunter для N64 от компании Iguana Entertainment. Она была хорошо встречена в момент выпуска, но с течением времени её репутация постепенно утратила свой блеск, и многие даже начали считать, что Turok, возможно, никогда и не был впечатляющим и важным.

Сложно переоценить ажиотаж, вызванный в 1996 году выпуском Nintendo 64. Эта консоль, способная похвастаться 64-битной мощью и аппаратными возможностями, которых не было больше ни у кого на рынке, мгновенно обрела успех. Не в малой степени этот успех был вызван непревзойдённым качеством Super Mario 64, поднявшей планку требований к видеоиграм. Проблема заключалась в том, что за первый год для системы было выпущено очень мало игр, что приводило к сильному ажиотажу даже вокруг самых посредственных релизов.

Однако Turok был далёк от посредственности, ажиотаж вокруг него граничил с безумием, и можно легко понять, почему. Шутеры от первого лица испытали взрыв популярности на PC, но на консолях оставались в относительном дефиците. К тому же, там было насилие — уровень кровопролития и жестокости Turok противоречил заработанной годами репутации Nintendo как поставщика игр для всей семьи. Большой выбор оружия и разлетающиеся частицы крови без сомнения пошли игре на пользу. Но кроме того, в ней были и технологии: Turok оказался истинным образцом пиротехники и анимации жидкости, непохожим ни на что другое, даже на PC.
Читать полностью »

Telegram-каналов, да ещё про геймдев, не то чтобы много. Тем не менее, это хороший инструмент для привлечения партнёров и клиентов. Иногда даже работников. Делимся личным опытом, с какими сложностями можно столкнуться и какие итоги получили.

Исходные данные

Мы – небольшая студия из Нижнего Новгорода, разрабатываем игры уже почти 10 лет. В прошлом году решили завести канал – тогда их было ещё меньше. Сначала мы просто хотели делиться тем, что делаем, а заодно повысить узнаваемость компании на конференциях. Логика простая: читаешь канал, знаешь, кто его авторы – подспудно появляется доверие к этим ребятам. Сказано – сделано, назвали канал «Будни геймдева» (@devmygame). На момент создания в канале было около 20 человек.

Читать полностью »

image

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


Пространственные отношения

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

Такие отношения постоянно используются в видеоиграх и могут предоставлять очень полезную информацию ИИ, а также самому игроку.


У Вороного есть ответ

Диаграмма Вороного описывает пространственное отношение между близко расположенными точками или их их ближайшими соседями. Это множество соединённых многоугольников, полученных из точек или локаций. Каждая линия «области» Вороного находится посередине между двумя точками.
Читать полностью »

Базовые навыки для работы с Unity - 1

Каждый разработчик хочет быстрее создать свою игру, но как сделать это? В этой статье рассмотрены базовые навыки, позволяющие сократить время разработки в среде Unity.
Читать полностью »

В прошлом месяце Apple опубликовала изменения в гайдлайнах для разработчиков приложений под iOS. Они коснулись, в том числе, приложений для родительского контроля и обеспечения конфиденциальности детей. Причем часть новых рекомендаций идет вразрез с решениями, которые Apple приняла несколькими месяцами ранее. Обсуждаем требования к приложениям в App Store, которые вступят в силу 3 сентября этого года, и разбираемся в причинах — а также возможных долгоиграющих последствиях — этой ситуации.

Вот это поворот: почему Apple изменила требования к разработчикам приложений - 1Читать полностью »

Тут был спор из-за статьи и я решил выложить ее перевод на всеобщее обозрение. С одной стороны, автор говорит, что разработчики не должны потакать игрокам в вопросах сценария. Если смотреть на игры, как на искусство, то я согласен — никто не будет спрашивать у комьюнити, какую концовку ему выбрать для своей книги. С другой стороны — человек оправдывает некоторых критиков (он предусмотрительно не называет конкретные примеры, но на ум приходит недавняя история с рекламным плакатом в Cyberpunk 2077). В общем, ситуация двоякая.

Дальше только перевод, а мнение автора может не совпадать с моим.Читать полностью »

Для эффекта вертикального скроллинга в первой части «The Legend of Zelda» используются манипуляции графическим «железом» NES, скорее всего не предусмотренные разработчиками консоли.

Хитрости реализации переходов между экранами в Legend of Zelda - 1

У меня нет доступа к официальной документации Picture Processing Unit (PPU — графический чип) консоли NES, поэтому мои заявления о «неопределённом поведении» скорее ближе к догадкам. Спецификацию работы графического оборудования я взял из NesDev Wiki. PPU управляется записью в регистры с отображением в память. Если использовать эти регистры так, как это было (похоже) задумано проектировщиками, то добиться этого эффекта было бы невозможно:

Хитрости реализации переходов между экранами в Legend of Zelda - 2

При скроллинге экрана по вертикали весь экран должен скроллиться разом. В предыдущем GIF показан пример частичного вертикального скроллинга. Часть экрана остаётся стационарной (элементы интерфейса), а другая часть (игровая область) прокручивается по вертикали. Частичный вертикальный скроллинг невозможно реализовать при «стандартной» работе с PPU.

В отличие от него, частичный горизонтальный скроллинг полностью определён и возможен.

Хитрости реализации переходов между экранами в Legend of Zelda - 3

Запись в отдельный регистр PPU в момент отрисовки кадра может привести к графическим артефактам. The Legend of Zelda намеренно вызывает артефакт, который проявляется как частичный вертикальный скроллинг. В этом посте я немного расскажу о графическом оборудовании NES и объясню, как работает трюк с вертикальным скроллингом.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js