TGViewer
Channel Public Channel
GameDev: разработка игр

GameDev: разработка игр

@make_game

Всё про геймдев для девелоперов, художников, левел- и геймдизайнеров, сценаристов

Разместить рекламу: @tproger_sales_bot

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Subscribers
7.64K
Photos
910
Videos
203
Links
1.3K

Showing posts older than #1849 · Back to latest

Older Posts 16 shown
Post #1848 2.45K
Геймдев... Геймдев никогда не меняется.

С момента написания первой строчки кода разработчики были обречены на баги и рефакторинг. Но сегодня — суббота, время выйти из своего темного Убежища, стряхнуть пыль с клавиатуры и показать Пустошам свой проект. Загружайте в комментарии скриншоты, делитесь демками и ссылками на свои игры. Посмотрим, чей билд пережил эту неделю!

@make_game (теперь и в Max)
  • ❤ 7
  • 💊 2
Post #1847 2.48K
Обычное дело в разработке
  • 😁 38
  • 💯 8
  • 🤝 2
Post #1845 2.48K
Посмотрите, какую историю сейчас обсуждают на реддите. Самый популярный набор графики на itch.io оказался полностью сгенерированным нейросетью, и его автор уже заработал на этом больше 40 тысяч долларов.

Речь идёт про вот этот набор: https://bkx1.itch.io/combat-rpg-4500k-characters. Он стоит всего 5 долларов, а внутри лежит 4500 спрайтов персонажей для RPG. Если открыть примеры, сразу видны типичные артефакты генерации и очень дёрганые анимации. Но низкая цена и огромный объем сделали своё дело, выведя продукт в абсолютный топ платформы.

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

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

@make_game
  • 🤣 7
  • 😢 6
  • 🗿 3
Post #1840 1.48K

Forwarded from Типичный программист

Победителями премии Тпрогер 🐀становятся...

Здесь играет барабанная дробь и интригующая музыка... Вам нужно только выждать драматическую паузу перед объявлением победителей — в каждой номинации он один, и определяется большинством голосов. Готовы?

В номинации «Продукт года» золотая мышь достается компании:
🐀NetVision за платформу интеллектуального мониторинга СИМ.

В номинации «Облачный продукт года» побеждает компания:
🐀Гравитон с паком виртуализации «Гелиус»

Звание «IT-ивент года» вручается компании:
🐀Островок! за О!Хакатон

И в категории «Дизайн года» первое место занимает компания:
🐀AcademiaDev за интерактивную инсталляцию.

Каждый ваш лайк, голос влияли на исход премии. Давайте поддержим всех — ставьте 🏆участникам, которые хоть и не заняли призового места, но точно остались в сердечке.
И 🔥, если хотите аналогичных активностей и готовы выбирать еще!
  • ❤ 1
Post #1838 1.76K
Тамагочи в терминале — бывают и такие игры!

Разработчик написал на чистом bash питомца, который живёт в терминале. ASCII-кот с тремя параметрами: голод, энергия и счастье. Если не заботиться, умрёт. Можно воскресить.

Самое интересное — интеграция с bash prompt. Каждый раз, когда нажимаешь Enter, видишь:
[Pixel(^.^) H:80 E:65 J:90] user@hostname:~/projects$

Цвет меняется от зелёного к красному в зависимости от состояния питомца.

Как устроено:
— Чистый bash, никаких зависимостей
— systemd user service снижает параметры каждые 5 минут в фоне
— Состояние хранится в простом текстовом файле в ~/.sshb/
— Работает на любом Linux с bash 4+

Установка:
git clone https://github.com/C-GBL/sshb.git && cd sshb && ./install.sh


Кот код на GitHub

@make_game
  • ❤ 7
  • 🔥 7
Post #1836 1.87K
Один разработчик поделился результатами месяца работы над кастомным рендерером травы. Задача была в том, чтобы отрисовывать траву на огромных ландшафтах при стабильных 60 FPS.

Как устроена система:

Terrain Provider: читает данные из стандартного покрасчика террейна Unity и конвертирует их в матрицы трансформации для BatchRendererGroup.

Chunk Streaming: огромные массивы данных разбиваются на чанки и грузятся через Addressables. Если грузить всё разом, память быстро переполняется.

CPU Culling через Burst: куллинг (вместе с тенями) занимает всего 1,5 мс вместо 8 мс на простых методах.

Шейдер смешивает разные карты шума (для порывов ветра и турбулентности) с волновой синусоидой, чтобы трава гнулась большими волнами — как в Horizon Zero Dawn или технодемке Time Ghost.

Главная проблема, с которой столкнулся автор — гигантский овердроу (перерисовка одних и тех же пикселей). Пришлось сильно упрощать геометрию лодов. А предрасчёт матриц для больших карт весил до 800 МБ, поэтому стриминг через Addressables оказался обязательным.

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

@make_game
  • ❤ 11
  • 🔥 6
  • 🤗 2
Post #1834 1.82K
Двери скриншотника открыты перед тобой, путник!

Присядь, отдохни, выпей имбирного эля. Что интересного ты встретил на пути разработки своей игры на этой неделе? Есть ли свежие демки? Поделись с честным людом! Все без утайки покажи.
  • ❤ 6
  • 💔 1
Post #1831 2.13K
Оказывается, на прошлой неделе вышла GPU Zen 4: Advanced Rendering Techniques. Это четвёртый том GPU Zen от Wolfgang Engel. Серия идёт ещё со времён ShaderX, потом была GPU Pro, теперь GPU Zen. Каждый выпуск по сути сборник статей от практиков индустрии про конкретные техники рендеринга.

Предыдущий том разбирал GPU-driven рендеринг из Assassin's Creed Mirage, virtual shadow maps, сортировку в compute шейдерах и стриминг текстур из Skull and Bones.

Что внутри на этот раз:
🔘Visibility Buffer и отложенный рендеринг из DOOM: The Dark Ages
🔘Объёмные облака и атмосфера оттуда же
🔘Ray tracing из Assassin's Creed Shadows, включая освещение тысяч источников в Snowdrop
🔘ReSTIR path tracing в Unreal Engine 5
🔘Нейросетевые материалы и neural radiance caching на GPU
🔘Стриминг ассетов в реальном времени в игровых движках

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

@make_game
  • 👍 6
Post #1830 1.92K
А почему у меня голова такой формы, я вам не скажу

Telegram | Max
  • 😁 23
  • ❤ 2
Post #1829 1.98K
А ещё вот интересно: зумеры открывают для себя билборды и собирают по 2,7к лайков на реддите за такие видосы. И продают это за 4,49 бакса. Или это уже альфы, а не зумеры?

Но признаю, выглядит и правда хорошо. Впрочем, меня системы частиц всегда завораживали.

@make_game
  • 😁 16
  • 🔥 5
  • 🥰 2
Post #1828 1.94K
Один разработчик представил метод рендеринга 3D-сцен в стиле пиксель-арта, который решает главную проблему — мерцание (shimmer) при движении и вращении камеры. Это на видео.

Кратко как работает. Стандартный low-res рендер + постеризация цветов даёт «почти пиксель-арт», но при движении камеры всё мерцает — сэмплы текстур скачут хаотично. Решение: рендерим 6 камер в кубмап с привязкой к сетке → фиксим шиммер при вращении. Затем рендерим второй кубмап из статичного «пробника» (probe) и сплатим каждый тексель как квад в мировом пространстве → фиксим шиммер при движении.

А другой разработчик написал разгромный комментарий.
Это самое интересное, разбор, почему подход избыточен: 12+ рендер-пассов — это до 13х оверхед по каллингу и стейт-ченджам. Корень проблемы в некогерентных позициях сэмплов в screen space, которые усиливаются постеризацией. Его альтернатива: один visibility pass в высоком разрешении → resolve в низком, где hit position квантуется в world/object space и проецируется обратно на плоскость треугольника для вычисления барицентрических координат. Результат тот же, но без лишних пассов и без артефактов disocclusion.

Или совсем просто: раз view-dependent эффектов нет, обычный TAA после квантизации уберёт весь шум почти без артефактов. «Но это менее интересно, лол»

@make_game
  • 🔥 10
  • 🆒 3
Post #1823 1.83K
Прошла ещё одна неделя, скриншотник снова с вами!

Что у вас нового? Что доработали? Кто дошёл до релиза?
  • ❤ 8
Post #1818 2.04K
Инди-разработчик Scrap Protocol делал трейлер и добавил в него ракурс 3/4, вроде как просто для красоты, не для геймплея. Игра задумана в top-down. 95% фидбэка: «Почему игра не в этом ракурсе?».

Тред набрал 1900+ апвоутов, почти все советуют переделать камеру. На практике переход на 3/4 — это переделка управления, окружения, скайбоксов, читаемости карты. Почти как новый проект. Но гляньте видео, это же намного круче, очевидно.

Хороший пример того, как подача влияет на восприятие не меньше, чем сама механика.

@make_game
  • ❤ 6
  • 🔥 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →