Size: a a a

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

2021 February 10
Геймдев, который мы заслужили
Epic Games показали MetaHuman Creator — это такой инструмент, где можно создать себе высокодетализированную модель человека на основе огромного количества данных, которые хранятся в облаке. Короче, это как редактор персонажа, только с огромнейшими возможностями.

Полученную модель можно экспортить напрямую в Unreal Engine (и не только туда, конечно).

Зарегаться для получения новостей можно здесь. Ну и почитать об этом подробнее.
источник
2021 February 11
Геймдев, который мы заслужили
Известная геймдев-компания @plarium запустила свой телеграм-канал. В нем публикуются вакансии украинских студий, синематики, статьи и разнообразный контент о работе в геймдеве.

Полтора года назад я писал об их крутом докладе с Unite 2019, в котором спикер рассказал о хитростях оптимизации Unity под мобилки на проекте Raid: Shadow Legends. Сейчас это одна из немногих компаний ближнего зарубежья, которая делает реально крупные онлайн-проекты для аудитории 380 млн игроков.

Посмотреть канал и подписаться можно здесь.

#партнерский
источник
Геймдев, который мы заслужили
Жесть, EGS взяла себе эксклюзивами аж сразу несколько частей Kingdom Hearts, выйдут они уже 30 марта. Это показали в рамках EGS Spring Showcase. У DTF сейчас идет прямая трансляция.

Сейчас Steam — главный центр японских тайтлов на ПК. Но, похоже, что Epic начала наступление и на эту нишу.

Было бы приятно увидеть на ПК (и неважно в каком сторе) Persona 5 Royal. Ну и, может быть, игры студии ICO?
источник
2021 February 12
Геймдев, который мы заслужили
Новое видео Sebastian Lague, в котором он пишет ИИ для шахмат.

Очень много информации: и по правилам шахмат, и по алгоритмам, поэтому и идет оно полчаса. Но, как и всегда, все очень хорошо объясняется.
источник
2021 February 14
Геймдев, который мы заслужили
Хороший тред для левелдизайнеров о лестницах (в основном ступенчатых). Как позиционировать лестницы на уровнях, почему лучше их делать широкими, и для чего можно использовать пьедесталы.
источник
2021 February 16
Геймдев, который мы заслужили
Очередное шикарное видео от Jacob Geller о переводе леса из реальной жизни в игру, о широте интерпретаций и о философском значении лесных локаций в разных играх. Китайская поэзия и рассказ почему хайку в Ghost of Tsushima потеряли свою суть идет в комплекте.
источник
2021 February 17
Геймдев, который мы заслужили
Microsoft хорошо учатся на своих ошибках. Новое поколение стартовали с правильным маркетингом, накупили студий и дали им творческую свободу. Теперь вот улучшают обратную совместимость.

Сейчас вот сделали технологию FPS Boost для некоторых тайтлов по обратке (но не всех). Выглядит круто, и на деле, скорее всего, это обычный релок/анлок таргет фреймрейта и патч от разработчиков, чтобы все работало нормально.

Пока список игр небольшой, но со временем обещают увеличить.
источник
2021 February 18
Геймдев, который мы заслужили
Не все любят программировать, не все хотят этому учиться, не всем это интересно, и это нормально. Поэтому те, кто хотят делать игры и не готовы писать код, обычно смотрят в сторону геймдизайна и 3D.

В любой сфере есть свои минусы, о которых ты не узнаешь, пока не начнешь работать. Но если вы решили связаться с 3D, и самообучение идет тяжело (учитывая количество разного софта это неудивительно), то у Skillbox есть курс для 3D-дженералистов (до 20 февраля еще и с 50% скидкой). Курсы, конечно, это не волшебная палочка, но заставить работать они вас могут.

На курсе вам все покажут и расскажут, научат и пользоваться софтом (Houdini, Autodesk Maya, Photoshop, ZBrush, Marmoset Toolbag), да еще и объяснят, как этот отдельный софт превращается в пайплайн разработки.

Также, если вы станете студентом до 28 февраля и пройдете три первых модуля курса «Photoshop с нуля» (он входит в курс 3D-дженералиста), то Skillbox отправит вам графический планшет для дальнейшей практики.

В программе курса: создание моделей в Houdini и Maya; анимирование персонажей и процедурная анимация; настройка света и тени для моделей; изучение анатомии персонажей; обучения Photoshop; работа с текстурами, формой и цветом модели.

По формату все как раньше: онлайн-занятия, много практики, работа с преподавателями и защита дипломной работы.

Почитать подробнее можно вот здесь — https://clc.am/CBZ7dA

#партнерский
источник
Геймдев, который мы заслужили
Я думаю все вы в курсе, что на рынке сейчас дичайший дефицит видеокарт. Сначала коронавирус снизил темпы производства чипов, потом майнеры решили обновиться на фоне роста крипты.
Именно поэтому сейчас купить ноутбук с 3ХХХ серией будет дешевле, чем видеокарту.

К таким проблемам ПК-геймеры были не готовы, но что поделать. Но вот сейчас NVIDIA подумала и не нашла ничего лучше, как занизить на 50% производительность RTX 3060 в майнинге через драйверы — ну, чтобы 3060 смогли купить себе хоть кто-нибудь.

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

Можете пока засекать, как скоро майнеры обойдут софтлок RTX 3060. Заодно делать ставки, как быстро раскупят партии RTX 3060.
источник
2021 February 20
Геймдев, который мы заслужили
В EGS сейчас (и до 25 февраля) можно забрать Rage 2 и Absolute Drift.
источник
Геймдев, который мы заслужили
Вот, кстати, ремастер Diablo II. Обещают, что истории как с Reforged не повторится.

По видео выглядит приятно (хоть и графон не самый крутой, но стиль второй части выдержали). Единственный вопрос к анимациям — их либо забыли обновить, либо намеренно оставили такими. Но так даже немного аутентичнее.
источник
2021 February 21
Геймдев, который мы заслужили
У нас сегодня выходные, поэтому вот сайт, где можно нарисовать айсберг и посмотреть, как он будет удерживаться над водой (не на 100% точно, но близко). А вдобавок можно почитать небольшой тред в твиттере (из-за которого и сделали сайт выше) про асйберги, где рассказывают, как в большинстве случаев они выглядят на самом деле. Спойлер: не так, как мы привыкли их рисовать.
источник
2021 February 22
Геймдев, который мы заслужили
А вы знали, что Windows проверяет на запуске каждое приложение на то, является ли оно игрой Barbie Riding Club 1998 года? Такое большое количество хаков позволяет Windows запускать старый софт (и позволяло запускать его в то время без багов, фикся программы на уровне системы за разработчиков).

Есть еще один интересный хак. При переходе с XP на Vista PDF-ридер от Adobe резко менял фон текста с белого на черный. Все из-за того, что Adobe использовала неправильный цвет для очистки фона (вместо solid white использовался window text, который был привязан к цветам интерфейса, и в Vista они изменились). Microsoft пришлось добавить хак, который выдавал только этому приложению другой цвет по window text.

И это лишь хаки, о которых кто-то узнал. Сколько попыток исправить софт за разработчиками находится в ядре системы — загадка.

Почему Microsoft просто не написала Adobe для исправления ошибки? Ну, ей бы пришлось исправлять все версии приложения, да и времена были тогда, что за апдейты обычно просили денег. В общем, не вариант. А пользователь, увидев, что его приложение работает под новой ОС плохо, будет ругать не разработчика этого софта, а разработчика ОС.

Но не думайте, что такое только у Windows. В macOS каждое приложение на запуске проверяет ключ настроек с говорящим названием NSMightNeedToWorkAroundBadAdobeReleaseBug.

Такая вот поучительная история о том, чем достигается обратная совместимость. Когда-нибудь расскажу вам про драйверы видеокарт — там хаков не меньше.
источник
2021 February 23
Геймдев, который мы заслужили
Кстати, один из самых популярных ECS-фреймворков для Unity стал бесплатным (точнее его версия для Asset Store). Забрать его можно вот здесь.

Хороший вариант, пока вы ждете стабильной и production-ready версии Unity DOTS.

Если что, то версия из Asset Store поддерживает новый кодогенератор, поэтому всех проблем старой версии из-за кодогенерации здесь быть не должно.
источник
2021 February 24
Геймдев, который мы заслужили
Тестирование ПО — один из важнейших этапов в разработке. Мало кто захочет играть в багованую игру (если, конечно, она не в топе Твича) или пользоваться сервисом, который выдает ошибки каждые пять минут. Очень важно иметь настроенный пайплайн тестирования, который сэкономит тонну времени.

Кому-то может это все казаться скучным и не сильно важным, особенно если вы начинающий разработчик, но даже если так — советую почитать пару статей о QA, тестировании и CI (Continuous Integration), чтобы хотя бы понимать основные принципы. Одно дело — тестировать небольшую игру, которую вы написали для джема. Тут можно обойтись и классическим «запущу, поиграю, посмотрю что сломано». Но если у вас уже небольшой проект, то вы теряете тонну времени на запуски игры, и не факт, что вы заметите все ошибки.

Также есть хороший канал о тестировании @serious_tester, на котором выходят материалы в том числе про геймдев. Автор писал о тестировании игр (и зачем это нужно), делился интересными статьями других инженеров и тестировщиков (здесь, кстати, развенчивают классический миф об этой работе — мол играешь, получаешь удовольствие, а тебе еще и деньги платят).

#партнерский
источник
Геймдев, который мы заслужили
EA и Bioware решили не воскрешать Anthem и забыть про него поскорее, сосредоточившись на новых Dragon Age и Mass Effect.

Оно, наверное, и к лучшему. Anthem был безыдейной, скучной и пресной игрой. Ощущалось, что геймдизайнеры даже не понимали, что они хотят видеть в итоговом варианте игры. Сложить отвратный и вторичный геймплей с ворохом технических проблем и багов — и вы получите очевидный провал.

Разработчиков, конечно, жаль, но под крылом EA я бы другого не ожидал. Наверное, только у Respawn там есть какая-либо свобода.
источник
2021 February 27
Геймдев, который мы заслужили
Freya Holmér наконец-то залила на ютуб свою серию уроков по шейдерам. Суммарно это 11 часов хорошего контента: case-study, написание своих шейдеров, объяснение математики и другой необходимой теории.

Так как все это делается в Unity, то можно следовать за уроком и делать что-то самому (но лучше, конечно, все-таки не отвлекаться, а записывать и слушать).
источник
Геймдев, который мы заслужили
Кстати, на RTX 3080 восьмерка выгравирована вверх ногами.

Хотя, учитывая, что эту карту из нас вряд ли кто-то увидит, не так страшно. Но все равно странно.
источник
Геймдев, который мы заслужили
Пару дней назад, кстати, у Blender вышел новый релиз, первый в 2021 году.

В 2.92 добавили много штук для скульптинга и 2D-анимирования, улучшили симуляцию жидкостей (через новый метод APIC), добавили поддержку OpenVDB для объемного рендеринга, упростили процесс создания примитивов, добавили geometry nodes и много-много всего другого.

Почитать про обновление можно вот тут.
источник
2021 March 02
Геймдев, который мы заслужили
Сегодня все пишут про то, как какой-то парень ускорил загрузки в GTA Online на 70% с помощью DLL-инъекций. Весь патч занимает чуть больше ста строк на Си, а основным виновником долгих загрузок стал парсинг 10-мегабайтного JSON-файла.

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

Наверное любой, кто играл в GTA V в онлайне, замечал сверхдолгие загрузки. Сомневаюсь, что Rockstar были не в курсе проблемы. И, скорее всего, официальный фикс на деле окажется не таким простым, как может казаться со стороны. Все-таки этот патч — больше хак, чем решение проблемы. Но другого от человека, у которого нет доступ к исходникам, ожидать и не надо.

Посмотрим на первый из двух хаков — кеширование длинных строчек. Он тут самый безобидный и к нему меньше всего вопросов. Rockstar решили использовать sscanf для последовательного чтения всего JSON-файла, а большинство имплементаций функции вызывают во время работы strlen.

В общем для тех, кто не знаком с Си и C++ объясню просто: это очень неуклюжий и наивный способ парсинга с высокой алгоритмической сложностью (наверное, что-то около квадратичной, что для парсера вообще неприемлемо), крайне быстро становящийся медленным на больших файлах.

Автор решил кешировать указатели на начало и конец длинных строк, сокращая количество вызовов strlen. Для закешированной строки способ узнать ее размер будет заключаться в простой арифметике с указателями, где сначала мы проверяем, не выходим ли мы за границы строки, а потом просто вычитаем из конца текущую позицию. Worst-case scenario тут останется прежним (вызов strlen), но медиана станет намного быстрее.

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

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

Лишь в одном я со многими комментаторами соглашусь. Оставлять в игре проблему долгих загрузок не решенной на протяжении многих лет — крайне неуважительно по отношению к игрокам. Представим, что при должной оптимизации они могли бы сократить загрузки если не на 70%, то хотя бы на 50%. А это уже 3 минуты выигрыша для каждого игрока каждый раз, когда он запускает игру.

В общем, ждем официального иска ответа Rockstar, если он вообще будет. Вдруг что-то да починят.
источник