Обновить
237.96

Разработка игр *

Разработка игр

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

Сделать 10 игр на Godot. От Pong до Portal. И вот итог

Уровень сложностиПростой
Время на прочтение20 мин
Количество просмотров22K

Кратко расскажу о себе: имею около 10 лет опыта с GameMaker, выпустил пару игр в Steam. Делал пару-тройку конкурсных игр на Unity, один раз на Unreal Engine 4 (об этом детально рассказывал в статье на другом сайте). У меня нет цели попробовать абсолютно все движки, однако, взглянуть на те, что оказались на слуху — почему бы и нет? Таким движком оказался Godot. Много о нём слышал, решил попробовать в деле.

Имеется 20 games challenge, в названии которого указано 20 игр, но на деле челлендж на создание 10 игр с нарастающей сложностью. Никаких временных рамок в не было, поэтому я решил установить свой дедлайн: до конца 2024 года сделать все 10 игр, по одной игре в месяц.

Смог ли я справиться с этим? Каким образом?

Узнать что вышло и сколько игр сделал!

Автоматизируй всё! Настройка CI-CD в Unity для ленивых (и умных) разработчиков. Часть первая

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров4.5K

Все еще собираешь билды вручную? Тогда статья идет к вам!

Привет Хабр! Я уверен, что любая команда постоянно выполняет множество рутинный задач, одна из которых создание и релиз сборок

В этой статье мы разбираемся, что такое CI/CD, какие сервисы доступны Unity-разработчикам и как сделать процесс релизов быстрее и удобнее.
Также рассмотрим как внедрение автоматизации упростило процесс релиза в нашей компании

Читать далее

Интересности для жанра ARPG | Часть 3

Время на прочтение14 мин
Количество просмотров1.1K

Подборка игромеханик для использования в диаблоподобных action‑rpg (и не только).

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

Читать далее

Как уронить Minecraft своим модом

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

Разработка модификаций для игры Minecraft — очень интересное и приятное хобби. В этой статье мы посмотрим на ошибки в модификациях для нашей любимой игры на примере проекта Custom NPC+. Воспроизведём их в игре и уроним Minecraft.

Читать далее

Как создавалась 3D-панорама Обороны Тулы (1941 г.): от архивов до immersive-шоу

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

Исторические события оживают, когда технологии встречаются с искусством. Сегодня я хочу рассказать, как мы создавали иммерсивную 3D-панораму обороны Тулы (1941 г.) для Тульского Музея Обороны. Это был масштабный проект, который объединил историков, 3D-художников, программистов и режиссеров.

Читать далее

Игровые премьеры начала года: на что стоит обратить внимание

Время на прочтение6 мин
Количество просмотров2.3K

В мире цифровых развлечений все стабильно. Только эта стабильность не похожа на покой. Спрос на устройства, игровую периферию и на контент всегда высок. Гейминг с каждым годом становится все популярнее. Статистика не даст соврать: игровые консоли продаются так же активно, как и несколько лет назад. В 2024 году в магазинах «М.Видео» и «Эльдорадо» было продано 1,45 млн приставок. А это значит, что количество тех, кто ждет игровых новинок, очень велико.

В ближайшие пару месяцев игровая индустрия должна обрадовать геймеров сразу четырьмя громкими премьерами. Две их них очень давно ожидаемы, две другие – новинки, на которые так и тянет посмотреть. Совсем скоро они будут доступны геймерам в сетях магазинов «М.Видео» и «Эльдорадо».

Читать далее

Performance matter

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

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

Быстрые тулы не должны быть чем‑то WOW, это необходимость для нормальной работы — когда не надо отвлекаться от реализации, ломать ход мыслей, ходить за кофе. Итерации запуска уровня должны быть в пределах секунды или их вообще не должно быть. Это не должны быть минуты, которые складываются в часы, дни и годы простоя моего времени.

Текущее состояние тулзов в индустрии мне хочется назвать «быстрософт», не от слова «быстро работает», а потому что быстро сделали на коленке и быстрее всех выложили в стор, пока другие не сделали то же самое. Но я помню ощущения от настоящего «быстрософта».

Читать далее

Умер Стефан Пикк, композитор, музыкант и программист, создатель саундтреков ко многим видеоиграм

Время на прочтение4 мин
Количество просмотров3.4K

3 февраля 2025 года, на 60-м году жизни скончался Стефан Пикк, композитор, музыкант и программист. Это был один из пионеров игровой индустрии, который показал как можно превратить незатейливую музыку игр начала 80-х, в настоящее художественно произведение, ставшее неотъемлемой частью геймдева.

Читать далее

Использование PyGame для визуализации сигналов звукового диапазона с частотой дискретизации 44100 Гц в реальном времени

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

PyGame — это популярная библиотека для разработки 2D игр на Python. В данной статье рассмотрено необычное применение PyGame – это быстрый вывод графиков, например, потоков данных с частотой дискретизации 44100 Гц со звуковой карты, что может быть применимо для визуализации звуковых сигналов.

Читать далее

Звездолёты и Драконы

Время на прочтение18 мин
Количество просмотров3.5K

В свете некоторого разбора Olden Era, подумал над концептом игры в похожем жанре - с геймплеем примерно в стиле симбиоза-микса Heroes 3 c Disciples 2, но что-то такое, более простое в разработке. И тут можно было бы уйти в некий фэнтэзийный "космос", где вместо героев у нас были бы звездолёты, а вместо замков - планеты.

Читать далее

Эпидемия, бандиты и многорукий Роналд Макдоналд. Как мы разрабатывали игру для художника из Нью-Йорка

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.1K

Талантливейший художник из Нью-Йорка стал первым, кто придумал и реализовал свою масштабную игру – ТURBO HOOD. А мы ему в этом помогли. В статье рассказываем, как это было.

Читать далее

Недельный геймдев: #211 — 2 февраля, 2025

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.3K

Из новостей: Balancy SDK для Cocos Creator и TypeScript, Alan Wake 2 не выйдет в Steam, фонд истории видеоигр запустил цифровой архив, в BioWare прошла реструктуризация, стоимость NVIDIA сократилась почти на 600 миллиардов долларов.

Из интересностей: ZAUM The Inside Story, как исправить (плохую) медленную битву с боссом, AI в Space Marine 2, протухают ли вишлисты, почти 35 тысяч вишей и миллионные охваты в течение первой недели.

Читать далее

Другая Olden Era, которой (пока) не случилось

Время на прочтение10 мин
Количество просмотров16K

В то время как ещё не вышедшие новые герои обрастают хейтерами («о нет, мобильная графика»), безусловными фанатами («давно жду, дайте две») и пессимистично‑настроенной публикой («не вывезут, у них из опыта только Iratus») — в Olden Era оказалась упущена другая возможность развития серии. А именно — боёвка в стиле Disciples 1/2.

Читать далее

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

Godot game engine | Введение в оптимизацию

Время на прочтение17 мин
Количество просмотров6.2K

Различные принципы, которые должен понимать разработчик, чтобы повысить производительность игры. Многое из перечисленного касается не только движка Godot.

Читать далее

Устанавливаем и пробуем нейросеть для генерации 3D моделей Hunyan3D-2 под Windows в ComfyUI

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров26K

Нейросеть Hunyan3D-2, генерирующая 3D модели по 2D картинкам, от компании Tencent появилась недавно в открытом доступе. Ее рабочая версия в виде «3D студии» существует, но доступна только владельцам китайских мобильных номером (или если у вас есть WeChat). Но также она выложена в виде исходных кодов ее уже «запилили» для использования с ComfyUI. Этот туториал поможет установить враппер модели под Windows 11.

Читать далее

LibGodot позволит встраивать Godot в другие приложения, например, в Blender

Время на прочтение3 мин
Количество просмотров1.6K

..или Blender в Godot 🤔 в общем не суть)

История от Miguel de Icaza про встраиваемый игровой движок.

Много лет назад, работая в Xamarin, где мы создавали кроссплатформенные библиотеки для мобильных разработчиков, мы хотели предложить нашим пользователям возможности 2D и 3D игр в виде добавления 2D или 3D контента в их мобильные приложения.

Для 2D мы создали и разработали множество библиотек, вдохновленных Cocos2D.

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

Примерно в 2013 году мы огляделись вокруг, и на тот момент у нас было два претендента: один — встраиваемый движок с множеством симпатичных функций, но не очень хорошей поддержкой пользовательского интерфейса под названием Urho, а второй — Godot, который имел отличную IDE, но не поддерживал встраивание.

В то время я связался с Juan, чтобы обсудить, можно ли превратить Godot в такой движок. Хотя я обычно веду подробные записи всех своих встреч, эти записи, к сожалению, пропали в результате приобретения Microsoft, но из того, что я помню, Juan сказал мне: «Godot — это не то, что вы ищете» в двух измерениях, не было никаких ближайших планов по превращению его во встраиваемую библиотеку, и он не был таким продвинутым, как Urho, поэтому он рекомендовал мне выбрать Urho.

Подробности

Нейросетевой интеллект для NPC: Крафтовый интеллект

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

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

Начнём с малого: допустим, мы создаем NPC, которые умеют собирать предметы по заданным правилам.  Наша цель: создать «крафтовый» интеллект, т.е. такой интеллект, который выбирает, что будет делать NPC из предметов в его инвентаре. Такую штуку можно попробовать реализовать с помощью конченных конечных автоматов, поведенческих деревьев (behaviour tree) или ещё как-нибудь. Но, когда рецептов много, ингредиенты пересекаются, а потребности NPC меняются, такое дерево очень быстро разрастется до трудноподдерживаемого состояния. А если у нас вдруг что-то поменялось в технологической схеме?

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

Далее

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

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

Я автор настольной игры о программируемых роботах «Битва Големов». Игры, обучающей детей от 6–7 лет. И я хочу рассказать, почему даже 6 простых команд, которые «понимают» роботы, стали для меня головной болью, как я решал проблемы игровой механики и почему в итоге правила игры «распухли» до 16 страниц, но это не страшно.

Читать далее

PPSSPP или всё же psp? Смотрим баги в коде из прошлого

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

В мире видеоигр эмуляторы стали настоящей находкой для поклонников классических проектов. PPSSPP — один из самых популярных эмуляторов для PlayStation Portable (PSP), который позволяет нам вновь окунуться в атмосферу любимых игр, но уже на современных устройствах. Однако чтобы играть без сбоев и лагов, нужно убедиться, что код эмулятора хорошо написан.

Читать далее

Порталы: как устроен расчёт видимости в Quake, часть 2

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров2.5K

Часть 1

Итак, теперь у нас есть первая приблизительная оценка видимости листьев из порталов, хранящаяся в массиве mightsee каждого портала. Вычислять, что именно видно через последовательность порталов, сложно, поэтому мы вместо этих вычислений используем «консервативную» оценку. Она ни за что не скроет лист, который должен оставаться видимым.

«Это просто задача отсечения»

Свет внезапно выключается. Вы сидите в огромном конференц-зале. Кто-то включает проектор. На экране сам Майкл Абраш! Похоже, это знаменитый доклад Quake Postmortem с GDC 1997.

Он говорит о порталах.

Мы берём плоскости отсечения, ограничивающие максимальный объём видимого, и отсекаем их по всё более дальним порталам, пока они не пропадут.

Читать далее

Вклад авторов