Недельный геймдев: #148 — 19 ноября, 2023
Raylib 5.0, Unity 6, возрождение The Daily Telefrag, Blender 4.0, продажи игры по мему «Русы против ящеров» превысили 100 тысяч копий.
Из новостей: Raylib 5.0, Unity 6, возрождение The Daily Telefrag, Blender 4.0, продажи игры по мему «Русы против ящеров» превысили 100 тысяч копий.
Из интересностей: 4-е издание книги Physically Based Rendering, документалка на 25-летие Half-Life, 100к продаж Don’t Scream за 2 недели, сочувствие к монстрам, UNIGINE красивое показывают.
В рассылку входят лишь самые интересные материалы (размер письма ограничен). Остальные новости можно почитать в оригинале.
Обновления/релизы/новости
У Raylib юбилейчик — движку 10 лет. И как раз релизнулась версия 5.0
Основные моментики:
Наконец-то разделили жирнющий rcore для различных платформ. За годы файл разросся до тысяч строк кода с кучей флагов компиляции.
Добавили поддержку SDL. Теперь куда проще добавлять платформы, которые уже поддерживают его.
Поддержка Nintendo Switch.
Псевдорендом rprand. Реализует Xoshiro128** с SplitMix64.
Automation Events System API для записи инпутов. Очень удобно для тестов, туториалов и т. п.
raygui 4.0 для написанию тулз. Апишку унифицировали.
Поддержка 16-bit HDR images/textures, SVG, OpenGL ES 3.0.
Больше движков богу движков.
«Никаких больших изменений не произошло»: авторы S.T.A.L.K.E.R. 2 прокомментировали новость о смене владельца студии
В GSC Game World сообщили, что сотрудничают с Максимом Криппой уже несколько лет.
Александр Фёдоров (один из создателей оригинального The Daily Telefrag) планирует реанимировать DTF
Оригинальный DTF был сайтом для разработчиков игр, пока его не купил ИД Комитет (который сейчас владеет VC и новым DTF). Про историю можно отдельную статью почитать.
Пока есть только идеи и манифест. Подключаемся!
Продажи игры по мему «Русы против ящеров» превысили 100 тысяч копий
«Нам очень приятны ваши внимание и поддержка», — заявил один из разработчиков слэшера.
Новые сэмпл проекты по Shader Graph Node
Юнитишная команда, занимающаяся Shader Graph, объявила о выпуске новых сэмпловых проектов, доступных для 2021 LTS, 2022 LTS и будущих релизов.
В коллекции более 140 Shader Graph.
Релиз Unity 2023.2 Tech Stream
Улучшения по части графики, Shader Graph для UGUI, поддержка Meta Quest 3, новые AR, VR, MR шаблоны, улучшения по части UI Toolkit и рантайм биндингов, новый модуль Highlights module для профайлинга. И много другого.
Возврат к корням: следующая версия движка с новыми ИИ-инструментами будет Unity 6
В Unity 6, помимо прочего, разработчики получат ранний доступ к инструментам на базе ИИ: Unity Muse и Unity Sentis.
Дадут потыкать WebGPU и Unity Cloud для работы в команде.
Бетка Unity Asset Manager. Все ассеты в одном месте, с просмотрщиком, для удобной работы в команде. Unity Industry subscription включает 120 гиг на место.
Материнская компания 505 Games уволит почти треть сотрудников
Digital Bros объявила о планах сократить 30% штата или примерно 130 человек. Компания решила изменить бизнес-стратегию и провести реорганизацию в ее издательских подразделениях и студиях разработки.
Вышел Blender 4.0
Основные моментики:
Теперь можно создавать свои тулзы без Питона на Geometry Nodes.
Principled BSDF. Улучшенный шейдинг более точно воссоздаёт реальные материалы.
Light linking в Cycles для настройки света и задания источников для конкретных объектов.
Нативная поддержка Hydra delegates, что упростит создание Блендер-версий кастомных рендеров.
Теперь по умолчанию в новых файлах используется новое цветовое пространство AgX, пришедшее на смену Filmic.
Вышел фанатский 15-летний ремейк Dungeon Keeper
В KeeperFX 1.0 полностью переписан код, теперь это полноценный опенсорсный проект. В 1.0 версии, помимо прочего, улучшили AI, фреймрейт.
Халява/раздачи/бандлы/курсы
4-е издание книги Physically Based Rendering вышло
Есть как теория, так и практическая реализация.
Всё доступно без регистрации и смс прям в браузере.
Сэмпл Godot C# + новая демонстрация рендеринга
Chickensoft выложили проект, который иллюстрирует, как создать целый вертикальный срез игрового процесса 3D-платформера, используя Godot и C#. Требуется Godot 4.2 beta 5 или новее.
Интересные статьи/видео
🇬🇧 Half-Life: документалка на 25-летие
Как создавалась игра, а также много пророка нашего «я никогда не думал, что реализм это весело. Для получения удовольствия я запускаю игры» Гейба.
🇬🇧 Don’t Scream: 100к за 2 недели
Предполагаю, что вы слышали про Don’t Scream (сделанную двумя разработчиками), в которой главная задача игрока — не закричать. Весьма неплохо завирусилась.
Подъехали циферки:
Было 130к вишлистов за 2 недели
126к копий продано
При этом CCU в Стиме не перевалил за 1000, т. к. игра очень короткая
Частично из-за длительности и огромное число рефандов — почти 30%!
1 место по продажам у США, а второе…у России (¬‿¬ )
Очень много трафика из поисковика Стима. 26% (!) из очереди рекомендаций
🇬🇧 Создание UI для God of War Ragnarök
На сессии с GDC 2023 Зак Бон, старший технический дизайнер студии Santa Monica, обсуждает разработку пользовательского интерфейса (UI) God of War Ragnarök и, в более широком смысле, роль UI-команды в проекте.
Разработка высоконагруженного игрового WebSocket сервера на Java, Netty с поддержкой BattleRoyale/Matchmaking
В предыдущей статье автор затронул тему клиентской разработки браузерной игры. В этой же публикации попробовал пролить свет на детали разработки мультиплеера, а именно — разработки игрового websocket-tcp сервера на Netty.
🇬🇧 Сочувствие к монстрам
У некоторых монстров весьма трагическая судьба — кто-то появился в следствие экспериментов людей, а кто-то просто являет собой силу дикой природы, которая не вписывается в текущий мировой порядок, где заправляют людишки.
🇬🇧 ИИ в Marvel’s Spider-Man
В этом эпизоде автор углубляется в то, как команда разработчиков создавала системы искусственного интеллекта для ближнего и дальнего боя, учёта гражданских, преступлений в открытом мире, битв с боссами.
🇬🇧 От 1 миллиона пикселей до атмосферного научно-фантастического платформера
Юхана Миллис из Mureena рассказал о научно-фантастическом платформере-головоломке Bionic Bay, поведал о его живописной пиксельной графике и рассказал, как была создана роботизированная рука, состоящая из миллиона пикселей.
🇬🇧 Создание комиксовый эффект с помощью VFX Graph
Unity VFX Graph + Shader Graph творят чудеса.
🇬🇧 Mastering Render Targets
В этом гостевом посте Дэвид «davabase» поделился своим опытом изучения целей рендеринга в Defold.
🇬🇧 Как изменить постобработку с помощью кода
Полезно для большего контроля над эффектами, например, для создание чёрно-белого изображения, когда здоровье игрока близко к нулю.
🇬🇧 Какие игры следует создавать бывшим AAA-разработчикам, когда они переходят в инди
В новом посте автор перечисляет несколько нишевых жанров с примерами игр, а также перечислил временные затраты, связанные с этими играми.
🇬🇧 Исследование воспроизводимости
Способность воспроизводить успех трудно оценить с помощью обычных встроенных инструментов анализа рынка, потому что обычно вы просто смотрите на кривую доходов и не видите, «сколько лет этому источнику». Но можно ли это измерить? И почему это вообще имеет значение?
Разное
Ребята из UNIGINE красивое показывают
На первом за 4 года живом выступление U2 продемонстрировали работу известного художника Джона Джеррарда на том самом сферическом экране. И сам визуал был на UNIGINE 2
Когда открыл сетап, который не трогал продолжительное время.
Из Твиттера.
Какое месиво в коде AAA-игрр
Забавный пост на Реддите.
Особо отмечу коммент одного из разработчиков
Кодобаза Guild Wars 2 топчик. Жёсткие правило по коду, работа с либами по публичным интерфейсам, хорошие внутренние тулзы.
Halo 5 (343 Industries/Microsoft): печалька. Старый код не выпиливается, в репе всё ещё легаси с 1992 годов, ТРИ скриптовые виртуалки: Lua, havok-lua, interpreted C#. 5 библиотек по работе с векторами. UI-фреймворк представлял собой кошмарный набор wpf на Microsoft C++, подключённого к Lua с огромным количеством связующего кода.
Apex Legends. На базе Source, но очень сильно перлопаченный под свои нужды. Нет ООП, всё на структурах, глобальные функции и вот это вот всё.
Если хотите поддержать выход дайджеста и других материалов, сделать это можно одним из способов.