Обновить

Геймдев

Сначала показывать
Порог рейтинга
Уровень сложности

Как я собрал top-down шутер на Phaser 4 с помощью AI: архитектура, ассеты, Tiled и оптимизация

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели7.7K

Технический разбор браузерного top-down шутера на Phaser 4 и TypeScript: архитектура сцен, менеджеры, Tiled-карты, оружие, боссы, VFX/SFX, Playgama-интеграция и оптимизация ассетов.

Отдельно рассказываю, как использовал AI-ассистентов в разработке: где помогли Phaser skills против выдуманных API, как референсы удерживали единый стиль спрайтов, и почему генерация ассетов оказалась не “картинкой по промпту”, а полноценным пайплайном с Krita, Pixelorama и проверкой в игре.

Читать далее

Новости

Три программы для запуска Windows‑игр на Linux: StartWine, Lux‑Wine и PortProtonQt

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели5.7K

Пользователи домашних ПК хотят трёх вещей: быстрого интернета, удобного офиса и возможности поиграть в любимые игры. Не исключение и пользователи Linux‑систем. Если первые две задачи не вызывают сложностей, то «на поиграть» годами был настоящим вызовом, требующим определённых знаний и умений. Skill, если хотите.

Ситуация заметно изменилась с появлением Proton от Valve и инструментов вроде DXVK. Развитие технологий позволило спрятать весь фарш из библиотек и файлов запуска в один удобный контейнер и обновлять его отдельно от операционной системы. Это сделало запуск Windows‑игр простым и удобным.

Вот три варианта запуска игр — посмотрим, что они умеют, и сравним их.

Запустить по Wine'ом

В 2 раза ускорил компиляцию Unity на том же железе

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели5.1K

Творите в Unity на Windows и страдаете от долгих компиляций? Инструкция как без вложений и разгона сократить время билда в 2 раза.

Читать далее

От мешевых аватаров к искусственному интеллекту в Second Life: как я построил ИИ‑агентов для виртуального мира

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели4.9K

Всем привет!

Хочу рассказать историю одного проекта, который начался более пяти лет назад с создания мешевых аватаров для Second Life, а спустя годы неожиданно привёл меня к разработке ИИ‑агентов, способных жить и взаимодействовать с пользователями внутри виртуального мира.

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

Читать далее

Поведение толпы по-простому: от стай скворцов до тысячи юнитов в кадре

Уровень сложностиСредний
Время на прочтение17 мин
Охват и читатели5.4K

Всем привет! Меня зовут Гриша Дядиченко, я технический директор и основатель White Label Games. Уже больше десяти лет работаю с компьютерной графикой, AR/VR и компьютерным зрением — в основном это заказная разработка, плюс собственные прототипы по вечерам, до которых дотягиваются руки.

Сталкивались ли вы с ситуацией, когда у вас в игре уже двести юнитов, а FPS почему-то уехал, хотя визуально на сцене ничего особенного нет? Или с тем, что хочется сделать настоящую орду — плотную, с реакцией на стрельбу, обтекающую укрытия — а получается стайка, которая либо разбегается как пыль, либо слипается в один шарик и едет им по всей карте?

Чтож, давайте по порядку. Как это устроено у настоящих скворцов над Римом и причём тут код, какие именно три правила Рейнольдса и как они балансируются весами, как сетка побеждает O(N²) и где она сама ломается, что такое ORCA и как она разруливает встречные потоки в коридоре, как steering behaviors дают агенту цель и обход препятствий, и что лежит под капотом конкретных шипнутых игр от AC Unity до World War Z.

Читать далее

Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 15. Кульминация и полёт

Уровень сложностиПростой
Время на прочтение21 мин
Охват и читатели5K

В прошлой главе мы начали разбирать порт тайловых миров на F#, где познакомились с некоторыми малоизвестными возможностями Godot. В этот раз наш прицел сместится с технологических особенностей RenderingServer на обычную бытовуху (бизнес-логика + высокоуровневое рисование).

При этом следует понимать, что код разбираемого проекта предшествовал написанию текста и послужил первопричиной выбора тех тем, что попали в цикл. Поэтому нас ждёт очень много очень простого кода с примечаниями вида «это стало возможно благодаря <штуковине, что мы разбирали в цикле>». Конечно-же, я добавил некоторое количество экзотики, но сегодня наша задача — закончить с рисованием чего-либо (если не считать мини-карты, она вместе с GUI попала в последнюю главу) и собрать все заготовки в подобие игры.

Читать далее

Virtual Shadow Maps для S.T.A.L.K.E.R. на Vulkan Как я научил солнце двигаться плавно в forward‑рендере за недорого

Уровень сложностиСложный
Время на прочтение17 мин
Охват и читатели11K

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

Читать далее

Совсем скоро стартует предзаказ GTA 6 на PS5 и Xbox

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели8.6K

После долгого и томительного ожидания, которое самые яростные фанаты скрашивали построением фанатских теорий, стала известна дата открытия предзаказов на GTA 6. Уже с 25 июня можно будет приобрести, пожалуй, самую ожидаемую новинку этого года.

О том, какие новости о предстоящем релизе уже известны — расскажем прямо сейчас!

Читать далее

Адаптация в команде есть? А если найду?

Время на прочтение9 мин
Охват и читатели16K

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

Навыки есть? А если найду?

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

Но проблема не в том, что новый человек чего-то не знает, что нормально и ожидаемо, просто опытный специалист часто не осознаёт насколько узкой была его специализация на предыдущем месте. Имена проектов говорить не буду, дабы не навлечь неодобрение людей с которыми работал.

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

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

Читать далее

Как я начал писать свой проект на Unreal Engine 5 и что из этого вышло. Часть 2. UE5 Automation development

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели10K

Малое вводное.

Если посмотреть в далекое прошлое, можно узнать о личном опыте автоматизации тестирования и разработке в общем и целом. Но это отдельная история, и не представляет практически никакого интереса, по сравнению с тем, о чем пойдет речь ниже.

О чем статья. Как неделю назад в проекте была завершена предварительная настройка автоматизации разработки на UE5, что автоматизировано, а что нет. Также немного о ключевых вещах работы с AI и выбранных решениях.

Немного в прошлое.

В августе 2025 года, установка Qwen coder, поиск подходящего клиента плагина для vscode - не взлетело. То ли агенты кривые(на момент попыток) по типу Roo code , Kilo code, Cline и прочих. Поиск возможности и способа индексации всей кодовой базы UE5 - также оказались не удачны. Всякие встроенные механизмы векторных баз данных - полный провал. Поэтому к данному направлению вернулся только месяц назад. Так получилось. Ресурсы ограничены, опыт, знания, компетенции, и подходящие инструменты, более умные нейронные модели и агенты со встроенным базовым агент поведением.

А в интервале первые попытки автоматизации разработки и вторая попытка - время когда вручную используя чат агента и ручной copy past - крайне неэффективно и медленно. Хоть и позволяет делать то, что без AI очень сложно.

Но речь пойдет о задачах, степень сложности которых, относится к уровню Senior с 10-летним опытом и глубоким знанием архитектуры движка UE5 и его конкретных модулей. и недели на реализацию в лице одного такого специалиста. Также в этот период только начинали развиваться первые MCP Tool servers for UE5.

Читать далее

Стоит ли играть в ремейк «Готики» — крафтовая рецензия на Gothic 1 Remake (обзор)

Время на прочтение7 мин
Охват и читатели10K

Вы помните игровую индустрию конца 90-х и начала 2000-х? Сюжеты RPG тех лет можно было пересказывать родителям под видом прочитанной книги. Злоключения главных героев заставляли задуматься о своем месте в обществе, а повседневная жизнь в вымышленных мирах до боли напоминала мир реальный. И особую любовь в Восточной Европе завоевала серия Gothic от немецкой студии Piranha Bytes.

Оригинал 2001 года во многом определил облик жанра трехмерных action-RPG от третьего лица. Уже тогда здесь был бесшовный открытый мир и симуляция жизни NPC с распорядком дня, а боевая система менялась по мере прокачки персонажа игрока. Именно «Готикой» вдохновлялись и создатели игр по «Ведьмаку» Анджея Сапковского, и разработчики интерактивного рыцарского романа Kingdom Come: Deliverance. Во многом Gothic опередила свое время, но сильно страдала от непримечательной картинки… до сегодняшнего дня.

В начале июня 2026 года вышел долгожданный ремейк тех самых приключений Безымянного в Долине рудников. Испанская студия Alkimia Interactive постаралась воссоздать знакомую многим с детства атмосферу темного нефильтрованного немецкого фэнтези старой школы. Разработка велась на базе Unreal Engine 5, что многих насторожило: движок знаменит своей громоздкостью и избыточностью для видеоигр, так как больше заточен под Голливуд. Картинка по итогу получилась впечатляющей, но что со всем остальным? Попробуем разобраться!

Читать далее

Интервью автора легендарной Elite Йена Белла (Эксклюзив для Хабра)

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели12K

Йен Белл —  соавтор, вместе с Дэвидом Бребеном, легендарной игры Elite, которая в 80-х вывела геймдизайн на уровень коммерческого и культурного феномена. Она по-прежнему изучается в разных уголках мира как пример очень эффективного и новаторского подхода к программированию, геймплею и визуальному дизайну. Йен Белл согласился немного поговорить со мной об истории игры, своих взглядах на ИИ и об искусстве геймдизайна.

Легенда передает привет Хабру с рыжим другом.

Читать далее

Страшно, вырубай! Лучшие современные хоррор-игры от 1-го лица

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели6.8K

Хорроры стали одним самых востребованных игровых жанров чуть ли не на заре индустрии — космические монстры, динозавры и нелицензионные аналоги Хищника преследовали пиксельных аватаров еще в 90-е годы. Тем интереснее будет поговорить о самых знаковых и запоминающихся ужастиках в мире геймдева 2010-х – 2020-х годов. В нашей подборке вас ждет настоящая живая классика жанра.

Читать далее

Ближайшие события

История браузеров в игровых консолях: вторая часть

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели8.7K

Nintendo DSi

В большинстве случаев браузер был включён в пакет системного ПО DSi (2008 год), в противном случае его можно было бесплатно установить из DSi Shop. Для браузера не требовался Memory Expansion Pak благодаря тому, что в DSi имела встроенные 16 МБ ОЗУ. Браузер сильно улучшили по сравнению с версией для DS, это урезанная версия Opera 9.501.

Важным аспектом стало добавление поддержки HTML canvas: на различных сайтах наподобие DSiPaint, DSiCade, DSiPlaza и Social Neko, написанных специально под браузер DSi, использовалась эта поддержка и другие веб-технологии, упрощающие интерактивные действия. Браузер поддерживал только один шрифт и три его размера, а контент преобразовывался в соответствии с этим ограничением.

Авторы обзоров того времени критиковали отсутствие поддержки Adobe Flash и воспроизведения видео, а также достаточно частые сообщения о заканчивающейся памяти, но всё равно считали браузер серьёзным шагом вперёд по сравнению с ПО для DS. Он получил единственное обновление до версии 1.4 (август 2009 года), которое немного уменьшило занимаемый в памяти размер.

Несмотря на увеличившийся размер ОЗУ, DSi не была совместима с браузером DS из-за обязательной проверки на наличие Memory Expansion Pak, который невозможно было установить DSi из-за отсутствия Slot-2.

1. Несмотря на некоторые утверждения, браузер работал в самой DSi, не используя прокси рендеринга Opera Mini.

Читать далее

Как я менял местами персонажей UMK3 на Sega Mega Drive

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели7K

В этой статье я подробно разбираю последовательные шаги, которые предпринимал для замены персонажей и их портретов в Ultimate Mortal Kombat 3 на Sega Genesis. Я не профессионал в реверс-инжиниринге и не претендую на исчерпывающую техническую документацию. Напротив, я намеренно оставляю в материале ложные пути и тупиковые ветки исследования — чтобы вы видели реальный процесс поиска, со всеми ошибками и неожиданными поворотами, а не только гладкий финальный результат. Надеюсь эта статья поможет тем кто незнает с чего начать в решении подобной задачи.

Читать далее

Создаём графику, как будто на дворе 1993 год

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели36K

Catlantean 3D — это хобби-проект, который я неспешно пишу в своё свободное время уже больше года. В следующем году я планирую выпустить его в Steam.

Я хочу создать завершённый, готовый к выпуску шутер от первого лица при помощи методик, характерных для начала 90-х, при этом позволив себе роскошь пользования современным компилятором и слоем абстракций платформы.

Читать далее

Как навыки гейм-дизайна помогают мне в работе тестировщиком

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели6.7K

В данной статье я разбираюсь: как мои два практически противополжных увлечения: тестирование и создание игр, — влияют и дополняют друг друга.
Какие техники тест-дизайна применимы в гейм-дизайне?
Как, неосознанно ставя себя на место игрока, я смог затем ставить себя на место пользователя системы и работать эффективней?
Ответы на эти вопросы вы сможете найти, открыв и прочитав статью.
Приятного чтения!

Читать далее

Недельный геймдев: #282 — 14 июня, 2026

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели8.1K

Из новостей: продажи ремейка Gothic достигли 500к копий, продажи Mina the Hollower достигли 500к копий, Roblox разблокировали на территории России, продажи Crimson Desert превысили 6 миллионов копий, у The Expanse уже миллион вишлистов.

Из интересностей: посиделки с инди #13 про Space Marine 2 и Rogue trader — от фанатов для фанатов, прошёл почти год с релиза игры, C++101, про порт Cyberpunk 2077 на Mac, как улучшить ощущения от игры.

Читать далее

Локализация .NET-игры на коленке (devlog игровой разработки)

Время на прочтение2 мин
Охват и читатели6.7K

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

Читать далее

Щедроты дедушки Габена: календарь распродаж в Steam на 2026 год

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.9K

За последние несколько лет политика распродаж Steam кардинально изменилась, всевозможные тематические акции случаются по 2–3 раза в месяц. Если хотите понять, с чем связаны эти нововведения Valve, как не утонуть в нескончаемом потоке распродаж и что сделать, чтобы не пропустить по-настоящему стоящие предложения — этот материал для вас!

Читать далее
1
23 ...