Size: a a a

Геймдев, который мы заслужили

2020 May 22
Геймдев, который мы заслужили
Garry Newman, разработчик Garry's Mod и Rust, написал небольшой пост о том, что Unity делает не так со своим движком.

Гэрри сравнивает работу с Unity с жизнью в бесконечно ремонтируемом доме. Только освоишься в комнате, расставишь мебель и поклеишь обои — и приходит Unity и говорит, что им надо снять полы. В конце он надеется, что все это временно, и скоро все придет в порядок.

Чуть подробнее:

Ньюмэн рассказывает про наболевшие и уже знакомые вам по моим бугуртам проблемы: несовместимость новых SRP (которая, как отмечают многие, в том числе Гэрии, абсолютно искусственная и идет от плохого дизайна всей системы) про заброшенный UI, который они заменят на UI Builder (а делают они так уже не первый раз), отсутствие актуального мультиплеерного стэка (старое не поддерживается, а нового нет — и в ближайшие полгода не предвидится).

Отдельно проходится по демо, которые делает Unity Team. Они не работают на актуальных версиях движка и быстро забрасываются, а графика во многих играбельных демо находится на уровне GTA 3.

«Show me a 100 player PUBG type game running at solid 60fps on a current gen console or mobile» — это, кстати, хороший поинт. Мегасити был крутым демо, но как минимум вы в курсе, что там вообще нет коллизий? Это максимальная технодемка с кучей условностей. Unity необходим собственный проект, на котором можно показывать технологии и ощущать бутылочные горлышки собственного инструмента.

DOTS он тоже недоволен. Необходимость переписывать весь проект для хорошей производительности — это очень тяжело, и не всегда оправдано. Тут я тоже соглашусь: почему рендеринг не может быть ускорен в бэкенде data-oriented подходом (как в UE4 это сделали год назад)? Игровая логика не так сильно бьет по производительности, как это пытается продвигать Unity. Ускорять нужно рендеринг.

Про сервисы он говорит коротко: да, Unity надо делать деньги, но эти сервисы — говно собачье.
источник
2020 May 23
Геймдев, который мы заслужили
Анонс Unreal Engine 5 уже посмотрело более 12 миллионов людей. Огромные цифры для шоукейса технологий движка. Но, как показывает практика, технологические показы люди обожают.

Сейчас, возможно, у многих появилось дикое желание броситься изучать Unreal Engine 4 (а 5 часть, судя по всему, не будет сильно отличаться по части редактора). Но, по моему личному опыту, UE4 чувствуется чуть более сложным движком по сравнению с тем же Unity. Как минимум обилие кнопок, параметров и окон заставит любого новичка (или человека, пришедшего с GameMaker) развести руки и получить дозу демотивации.

У Skillbox с 25 по 27 мая пройдет бесплатный интенсив по Unreal Engine 4. Он подойдет всем, кто хочет начать и не знает как. За 3 дня, конечно, изучить все невозможно, но получить базовое понимание редактора и научиться азам блюпринтов вы сможете. Это позволит вам не потеряться на начальных этапах и продолжить самостоятельное обучение.

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

Записаться можно здесь — https://clc.to/mefEPQ

#партнерский
источник
Геймдев, который мы заслужили
Тут недавно в новом патче к DOOM Eternal на ПК добавили обновление Denuvo, которая теперь работает на уровне Ring0. Спустя уже пару часов игру забомбили негативными ревью в Steam, а Bethesda и Id пообещали удалить Denuvo в скором времени. На Ring0 также работает недавно прославившийся античит для Valorant.

Ring0 — это последний уровень доступа к системе, означающий максимум привилегий. Этот уровень доступа также называется режимом супервизора (и еще kernel mode — так будет даже понятнее). На нем обычно работает ядро ОС, которому нужен доступ ко всему, что есть на компьютере.

Логика, я думаю, понятна. К Ring0 обычно стремятся все руткиты. И давайте называть вещи своими именами, Vanguard от Riot и новая Denuvo — это руткиты. Неограниченный доступ к программе означает безграничную свободу по безопасному сбору всех данных с компьютера. Кейлоггинг, чтение с микрофонов и камер, сканирование файловой системы, заметание следов и прочее.

Зачем Denuvo доступ к Ring0? На самом деле ответ прост — наличие таких привилегий позволяет максимально эффективно анализировать систему и софт, усложняя обход защиты.

Самое ужасное, что kernel-mode для таких приложений — это самый эффективный способ работы (еще и с минимумом усилий со стороны инженеров). В случае Denuvo это может означать кое-что очень важное: либо программисты их DRM зашли в тупик и у них больше нет возможности бороться с пиратами, кроме как работой на уровне ядра, либо же программисты в Denuvo ленивые болваны, решившие срезать путь. И то и то — отвратительно и должно обсуждаться.

Главное не забывать, что 15 лет назад Sony тоже ставила руткит в качестве DRM со своими CD-дисками. И тогда эту мерзость удалось прикрыть. А в 2016 году Capcom устанавливала античит (тоже руткит) для Street Fighter V, который оказался просто кошмаром для безопасности компьютеров.

У Denuvo с DOOM пока что не прокатило. У Riot с Tencent прокатило — немного повозмущались, но в итоге схавали руткит и сидят играют. А в скором времени и вообще забудут, что у них на уровне ядра лежит софт, который может делать с их компьютером все что угодно.  

То, что пару лет назад считалось отвратительным как с точки зрения этики, так и с точки зрения безопасности, сейчас, судя по всему, становится нормой.
источник
2020 May 26
Геймдев, который мы заслужили
У Noclip вышел выпуск, полностью посвященный истории Arkane.

Удивительно, что сейчас это единственная студия, все еще умеющая делать хорошие и популярные иммерсив симы (Eidos с Deus Ex, конечно, тоже заслуживают такого звания, но судьба франшизы пока под вопросом).
источник
2020 May 27
Геймдев, который мы заслужили
Продолжаем изучать сорцы Team Fortress 2 и удивляться тому, как там все держится на соплях и работает на костылях.
источник
2020 May 28
Геймдев, который мы заслужили
Недавний патч на HL: Alyx добавил жидкость в бутылки, которая еще и красиво там плескается.

Из важного все.
источник
2020 May 29
Геймдев, который мы заслужили
Немного про жидкость и то, как она себя ведет в игре.

— Если бутылки трясти, то появятся пузырьки
— Если выключить гравитацию в игре, то жидкость «сломается»
— У разных жидкостей разные пузыри. Некоторые жидкости после тряски образуют сверху пену, которая медленно исчезает
— Жидкость не симулируется внутри бутылки. Она накладывается на объект шейдером (это, я думаю, было понятно сразу). Плескание и прочее поведение, безусловно, учитывает гравитацию (а не глобальные координаты)
— В некоторых тарах жидкость выглядит очень странно, скорее всего из-за их больших размеров

Точно можно сказать, что это не простой эффект фейкового заполнения меша. Даже не близко.

Автор эффекта говорит, что все это требовало много рисерча, а сам шейдер стал его хобби на время локдауна.
источник
2020 May 30
Геймдев, который мы заслужили
Удары молнии можно моделировать с помощью поиска кратчайшего пути в сгенерированном лабиринте. Довольно забавная и интересная идея. Искать путь достаточно через обычный поиск в ширину.

Похожая стратегия, как пишут в комментариях, прослеживается у слизевиков во время поиска пищи.

via Matt Henderson
источник
Геймдев, который мы заслужили
Майский контент из Unreal Engine Marketplace, извините, что с опозданием.  Успейте забрать за эти два дня.

Drivable Cars Basic Pack: 3D assets + Blueprints — набор из трех автомобилей в «GTA style» (я не знаю, что это значит, но догадываюсь, что речь идет о выдуманных брендах). Блюпринты для езды на них идут в комплекте.

Materialize VFX — эффект заполнения полых мешей с разными визуальными стилями.

Sci Fi Robot — что тут сказать, сай-фай робот с несколькими материалами и базовыми анимациями.

Modern City Downtown with Interiors Megapack (Urban Building / Buildings) — очень крутой пак из 355 уникальных моделей: модульные здания, автомобили, интерьеры (рестораны, банки, метро) и экстерьеры, а также 45 разных декалей. Мастхев, забирайте стопроцентно.

The Targeting System — система направленного прицеливания и таргет-лока (как в Dark Souls, например, и других играх).
источник
2020 June 03
Геймдев, который мы заслужили
EA взяли да выложили в открытый доступ исходники Red Alert и C&C Tiberian Dawn. Код довольно неплохо задокументирован, скорее всего его подготавливали к релизу (либо же писали изначально таким, во что верится меньше).
источник
2020 June 04
Геймдев, который мы заслужили
Классный репозиторий для всех разработчиков на Godot (а я знаю, что тут такие есть) с примерами процедурной генерации.  Сейчас доступно первое демо с реализацией Random Walker алгоритма, который можно было видеть в Spelunky.
источник
2020 June 05
Геймдев, который мы заслужили
Шестая игра в списке #заслужили — Golden Light. Интересный и атмосферный рогалик-хоррор от первого лица.

9 июня ребята будут участвовать в Steam Game Festival и стримить демку. 10 июля планируется выход в ранний доступ.

Почитать мой разговор с разработчиками игры —
https://teletype.in/@korovany/golden_light

Поиграть в демку можно на itch — daneelgames.itch.io/golden-light-demo

Дискорд-сервер игры — https://discord.gg/S2GRPtN

Игра в Steam — https://store.steampowered.com/app/1245430/Golden_Light/
источник
2020 June 08
Геймдев, который мы заслужили
Команда исследователей из Китайской академии наук и городского университета Гонконга показала демо-видео DeepFaceDrawing — генератор реалистичных портретов на основе простейших скетчей.

Решение вмещает в себя три главных модуля — Component Embedding, Feature Mapping и Image Synthesis. CE принимает роль кодировщика и отдельно запоминает 5 дескриптеров (feature descriptors): правый глаз, левый глаз, нос, рот и «остальная часть». FM и IS создают подсеть глубокого обучения для условной генерации изображения.

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

Полный доклад обещают представить на SIGGRAPH 2020, которая пройдет с 19 по 23 июля.
источник
2020 June 10
Геймдев, который мы заслужили
Вчера вышла Unity 2019 LTS (да, в середине 2020 года). LTS версии сейчас единственные стабильные сборки движка. TECH-релизы давно стали чем-то на уровне бета-версий (а порой и альфа). Но даже LTS по меркам Unity все еще довольно проблемные.

Так что, если вы сидели на 2018 LTS, то можете на свой страх и риск перелезть на 2019 LTS. Я лично такое пока не рекомендую.
источник
Геймдев, который мы заслужили
А еще вчера у Noclip вышло интервью с одним из разработчиков Dwarf Fortress.

Игра, я надеюсь, в представлении не нуждается.

Вообще, первые 3 минуты с рассказом о баге про алкогольное опьянение кошек (из-за того, что на лапах оставался алкоголь и они умели умываться, и в итоге слизывали его) передает всю суть игры.
источник
2020 June 12
Геймдев, который мы заслужили
Очень странное ощущение после презентации Sony. Когда в новом поколении самая интересная из анонсированных игр это ремастер PS3-эксклюзива, то становится как-то не по себе. По моим ощущениям анонс даже крайне унылого поколения PS4 был веселее.

В трейлере Gran Turismo 7 сделали упор на отражения, чтобы, наверное, показать рейтрейсинг. Но на фоне убогих ландшафтов и окружения с подгружающимися тенями все это выглядит просто смешно. Теперь вот интересно, а зеркала заднего вида будут через рейтрейсинг или виртуальные камеры (как и было всегда)?

И, кстати, очень странное ощущение. Вроде бы это игры нового поколения, но выглядят они так, будто могли выйти на крайний случай для PS4 Pro. Может ощущаться при непосредственной игре это будет по-другому (хотя бы быстрые загрузки уже дадут ощущение прогресса).

Про дизайн уже все пошутили. От себя скажу, что мне закругленные панели кажутся странными: геймпад-то и коробки дисков на консоль положить можно будет? Ну и в целом дизайн хоть и футуристичный, но второе цветовое решение без белых цветов не помешало бы. Белый цвет очень проблемный, к тому же для геймпадов.
источник
2020 June 14
Геймдев, который мы заслужили
Очень интересно, нейросети учатся симулировать сложную физику. И выходит у них вполне себе неплохо.

https://youtu.be/2Bw5f4vYL98
источник
2020 June 15
Геймдев, который мы заслужили
Вот вам видео хорошего человека, который за чуть меньше чем час дает ликбез по самым необходимым топикам математики. Затрагивает он, конечно, лишь небольшую часть всех тем, но для начала будет полезным.

Темы, которые он объясняет:

— Теорема Пифагора
— Векторы, углы, функции синуса и косинуса
— Скалярное произведение векторов
— Линейная интерполяция и как ее можно использовать для движения игрока
источник
2020 June 16
Геймдев, который мы заслужили
С 18 по 20 июня у Skillbox снова пройдет бесплатный интенсив по UE4. На нем вы в течение трех дней разберетесь с редактором, сделаете простенький арканоид и получите базовые знания, чтобы продолжить самостоятельное изучение движка.

Все три занятия будут проходить вечером, с 19:00. После окончания интенсива у вас останется доступ к записям, так что можно не беспокоиться, что вы что-то пропустили. Плюсом присутствия на занятиях будет возможность задать вопросы ведущему (потому что, если вы садитесь за UE4 с нуля, они у вас точно будут).

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

Зарегистрироваться можно здесь — https://clc.to/eIrTcQ

#партнерский
источник
2020 June 17
Геймдев, который мы заслужили
Там кстати для UE4 недавно запилили хороший плагин для работы с вокселями (еще и бесплатный). Платная версия предлагает набор дополнительных фич, но и без них возможностей достаточно.

Выглядит очень хорошо, сорцы лежат на GitHub по MIT лицензии.
источник