Недельный геймдев: #211 — 2 февраля, 2025
Из новостей: Balancy SDK для Cocos Creator и TypeScript, Alan Wake 2 не выйдет в Steam, фонд истории видеоигр запустил цифровой архив, в BioWare прошла реструктуризация, стоимость NVIDIA сократилась почти на 600 миллиардов долларов.Из интересностей: ZAUM The Inside Story, как исправить (плохую) медленную битву с боссом, AI в Space Marine 2, протухают ли вишлисты, почти 35 тысяч вишей и миллионные охваты в течение первой недели.
Нейросетевой интеллект для NPC: Крафтовый интеллект
Нейронные сети в играх можно использовать не только для генерации картинок, звука и простыней текста. И даже не для того, чтобы предугадывать желания игрока. А что, если применить их для того, для чего они изначально задумывались – интеллектуального поведения и принятия решений?Начнём с малого: допустим, мы создаем NPC, которые умеют собирать предметы по заданным правилам. Наша цель: создать «крафтовый» интеллект, т.е. такой интеллект, который выбирает, что будет делать NPC из предметов в его инвентаре. Такую штуку можно попробовать реализовать с помощью конченных
Как разработчик попытался в геймдев
У меня за плечами несколько лет работы в IT, но в сферах, связанных с геймдевом, я никогда не работал. Но это не помешало мне поучаствовать в Tech Jam от Facepunch для ещё не вышедшей s&box. О том, как это было (и обо всех провалах в процессе), я и решил написать статью.О себе
Оптимизация Trellis: запускаем генерацию 3D моделей на GPU с 8ГБ памяти
Привет, Хабр! Я оптимизировал Trellis — мощный AI-инструмент для генерации 3D моделей из изображений, и хочу поделиться тем, как удалось снизить требования к видеопамяти с 16GB до 8GB, сохранив качество генерации.Что такое Trellis и почему это важноTrellis — модель для генерации 3D-ассетов, разработанная Microsoft Research, способная создавать трёхмерные объекты из изображений. Её ключевая особенность — универсальный Structured LATent (SLAT) формат, за счет которого можно генерировать различные выходные форматы: от Radiance Fields и 3D Gaussians до полноценных мешей.
Ностальгические игры: Blood
Несмотря на приход в нашу жизнь современных технологий и огромное количество возможностей, связанных с ними, иногда любой из нас с ностальгией вспоминает о своей юности. Мерцание пузатого CRT-монитора, старая, немного пожелтевшая мышь фирмы Genius – твои верные напарники в компьютерных приключениях, а ты – не просто игрок, а первопроходец виртуальных миров. И каждый новый проект вызывал искреннее восхищение и радость. В 90-е, когда шутеры от первого лица начинали свой триумфальный марш, на свет появился «Blood» – шедевр 1997 года, что захватил умы тех, кто жаждал стрелялки с жуткой атмосферой и чёрным юмором, растворённым в море крови. Студии Monolith Productions удалось создать что-то особенное, благодаря чему «Blood» стала настоящим порталом в мир, где киношные ужасы, комиксовая жестокость и бодрый экшен слились в гремучую смесь. Такой проект просто не мог не оставить большой след в гейминдустрии, навсегда осев в памяти геймеров. Сегодня я поделюсь воспоминаниями разработчиков, расскажу где они черпали вдохновение, какие детали делали геймплей уникальным, каким получился ремастер 2019 года и почему «Blood» до сих пор вызывает трепет в сердцах игроков. А на закуску подготовил для вас сборку современного издания игры, чтобы без каких-либо проблем запустить проект на любых современных системах. Готовы к путешествию в прошлое? Тогда начинаем!
Осторожно, работают люди
После прошлой статьи про "испанских синьор-программистов"
Как я пишу open source игру на Java
Автор текста: Александр НиловАрхитектор информационных систем департамента «Логистика» КОРУС КонсалтингВсем привет! Меня зовут Александр Нилов, я архитектор департамента «Логистика» КОРУС Консалтинг. Но сегодня речь пойдет не о работе, а о моем личном проекте – 3D компьютерной игре.
Game++. String interning
«String interning», иногда это называют «пулом строк» — это оптимизация (https://en.wikipedia.org/wiki/String_interning), при которой хранится только одна копия строки, независимо от того, сколько раз программа ссылается на нее. Среди других оптимизаций по работе со строками (SWAR, SIMD-cтроки, immutable strings, StrHash, Rope string, и немного других), часть которых была описана тут
Через препятствия к вершинам: как создавалась одна из самых «живучих» игр XXI века
Эта игра стала легендой. Ей удалось то, что не удавалось многим до нее — она положила начало новому в индустрии жанру, привлекла в субкультуру геймеров миллионы людей, и спустя почти двадцать пять лет после выхода в свет, ее «голоса» продолжают звучать днем и ночью по всему земному шару. Эта игра — «The Sims».
Шахматный движок на 84688 регулярных выражениях
В праздничные выходные мне пришло в голову, что я давно не занимался чем-то бессмысленным. Представляю вашем вниманию... Regex Chess

