Что делает игру "уютной"
Это не жанр, а атмосфера. Stardew Valley, Animal Crossing — они не давят, не требуют спешки, просто дают расслабиться. Даже экшен может быть уютным, если всё грамотно настроено.
Три главных элемента уюта в играх:
— Безопасность. Никакого стресса, риска и принуждения. Всё по желанию.
— Изобилие. Никаких жёстких дедлайнов, можно просто быть в мире игры.
— Мягкость. Визуал, звук, механики — всё должно говорить: "Здесь хорошо".
Подробней
Ну или просто дайте игроку возможность гладить собаку
@make_game #советы #геймдизайн
Это не жанр, а атмосфера. Stardew Valley, Animal Crossing — они не давят, не требуют спешки, просто дают расслабиться. Даже экшен может быть уютным, если всё грамотно настроено.
Три главных элемента уюта в играх:
— Безопасность. Никакого стресса, риска и принуждения. Всё по желанию.
— Изобилие. Никаких жёстких дедлайнов, можно просто быть в мире игры.
— Мягкость. Визуал, звук, механики — всё должно говорить: "Здесь хорошо".
Подробней
Ну или просто дайте игроку возможность гладить собаку
@make_game #советы #геймдизайн
✍23❤6👍3
Инъекция зависимостей в Unity для самых маленьких
Инъекция зависимостей в Unity звучит сложно, но на самом деле это способ сделать код чище и избавить его от хаоса, когда один класс тащит за собой кучу других. Если проект начинает разрастаться, без DI рано или поздно станет трудно управлять всем этим клубком зависимостей.
В Unity, правда, не все так просто — MonoBehaviour не дружит с классическими конструкторами, поэтому приходится искать обходные пути. Один из вариантов — использовать [SerializeField] и передавать зависимости через Inspector. В статье есть подробный разбор этого и других методов, так что если хочется разобраться в теме — самое время заглянуть.
@make_game #unity #теория #код
Инъекция зависимостей в Unity звучит сложно, но на самом деле это способ сделать код чище и избавить его от хаоса, когда один класс тащит за собой кучу других. Если проект начинает разрастаться, без DI рано или поздно станет трудно управлять всем этим клубком зависимостей.
В Unity, правда, не все так просто — MonoBehaviour не дружит с классическими конструкторами, поэтому приходится искать обходные пути. Один из вариантов — использовать [SerializeField] и передавать зависимости через Inspector. В статье есть подробный разбор этого и других методов, так что если хочется разобраться в теме — самое время заглянуть.
@make_game #unity #теория #код
👍8❤2👎1
Советы по саунд-дизайну в играх
Аудио — ключ к атмосфере игры. Вот 10 эффективных трюков:
1. Случайно генерируйте эмбиенты, чтобы избежать повторов и добавить живости.
2. Пич-шифтинг звуков поможет создать вариативность звучания, чтобы повторяющееся аудио не заедалось.
3. Применяйте low-pass фильтры для отдалённых звуков, чтобы они звучали естественно.
4. Микшируйте записи разных поверхностей для более интересных звуков шагов.
5. Добавьте псевдозвуки (например, шорохи) для усиления атмосферы и глубины.
6. Используйте эхо и реверберацию, чтобы звучание менялось в зависимости от окружения.
7. Динамически меняйте музыку в зависимости от действий игрока.
8. Стерео-эффекты помогают создавать эффект движения звуков в пространстве.
9. Для громких звуков используйте резкое изменение частот или фильтрацию, чтобы добавить интенсивности ударам или разрушениям.
@make_game #советы #аудио
Аудио — ключ к атмосфере игры. Вот 10 эффективных трюков:
1. Случайно генерируйте эмбиенты, чтобы избежать повторов и добавить живости.
2. Пич-шифтинг звуков поможет создать вариативность звучания, чтобы повторяющееся аудио не заедалось.
3. Применяйте low-pass фильтры для отдалённых звуков, чтобы они звучали естественно.
4. Микшируйте записи разных поверхностей для более интересных звуков шагов.
5. Добавьте псевдозвуки (например, шорохи) для усиления атмосферы и глубины.
6. Используйте эхо и реверберацию, чтобы звучание менялось в зависимости от окружения.
7. Динамически меняйте музыку в зависимости от действий игрока.
8. Стерео-эффекты помогают создавать эффект движения звуков в пространстве.
9. Для громких звуков используйте резкое изменение частот или фильтрацию, чтобы добавить интенсивности ударам или разрушениям.
@make_game #советы #аудио
🔥7❤🔥3👍3❤2✍2
Как продумать крутой интерьер?
Чек-лист от легендарного концепт-художника Feng Zhu.
1. Хорошая база — уже 90% успеха. Обычный квадрат — скучно. Меняется геометрия, добавляются референсы — пространство сразу оживает.
2. Одна функция — один стиль. Спальня, кухня, мастерская — главная задача помещения определяет детали.
3. Человеческий фактор. Без кровати, стульев, столов интерьер пустой.
4. Форма подчиняется функции. Камин — значит, нужны дрова, кочерга, дымоход. Всё логично.
5. Свет — важный элемент. Источники освещения задают настроение и упрощают навигацию.
6. Материалы создают характер. Камень, дерево, стекло — чем больше сочетаний, тем интереснее.
7. Атмосфера в деталях. Тиканье часов, потрескивание дров, движение занавесок — пространство оживает.
8. Личное пространство — не каталог. Без привычных вещей интерьер выглядит неживым.
@make_game #советы #левелдизайн #теория
Чек-лист от легендарного концепт-художника Feng Zhu.
1. Хорошая база — уже 90% успеха. Обычный квадрат — скучно. Меняется геометрия, добавляются референсы — пространство сразу оживает.
2. Одна функция — один стиль. Спальня, кухня, мастерская — главная задача помещения определяет детали.
3. Человеческий фактор. Без кровати, стульев, столов интерьер пустой.
4. Форма подчиняется функции. Камин — значит, нужны дрова, кочерга, дымоход. Всё логично.
5. Свет — важный элемент. Источники освещения задают настроение и упрощают навигацию.
6. Материалы создают характер. Камень, дерево, стекло — чем больше сочетаний, тем интереснее.
7. Атмосфера в деталях. Тиканье часов, потрескивание дров, движение занавесок — пространство оживает.
8. Личное пространство — не каталог. Без привычных вещей интерьер выглядит неживым.
@make_game #советы #левелдизайн #теория
👨💻6❤3👍1
Задавайте любые интересующие вас вопросы по геймдеву в комментариях к этому посту или отвечайте на вопросы других. Например, «что делать с этим эксепшеном», «подскажите бесплатный ассет для генерации деревьев», «какой движок лучше всего подойдёт для 2D». Главное — будьте вежливыми и терпеливыми :)
@make_game #обсуждение
@make_game #обсуждение
❤2❤🔥1
Media is too big
VIEW IN TELEGRAM
Вы только посмотрите на эту имбу
Для Unity появился инструмент для анализа проектов. Он автоматически сканирует код и настройки, выявляя узкие места в производительности, неэффективные решения и лишний вес билда. С его помощью можно быстро найти проблемы, оптимизировать игру, ускорить работу в Play Mode и сделать разработку более удобной.
Бережем видяхи игроков с помощью этого инструмента
#unity #инструмент #оптимизация
Для Unity появился инструмент для анализа проектов. Он автоматически сканирует код и настройки, выявляя узкие места в производительности, неэффективные решения и лишний вес билда. С его помощью можно быстро найти проблемы, оптимизировать игру, ускорить работу в Play Mode и сделать разработку более удобной.
Бережем видяхи игроков с помощью этого инструмента
#unity #инструмент #оптимизация
🔥22❤3🤨3💅1🗿1
Полезные ссылки для геймдев-разработчиков, собранные в одном месте
Это агрегатор с почти 400 ссылками, которые могут пригодиться в разработке игр. Тут есть всё: статьи, видео, книги, подкасты, курсы и сервисы. Всё удобно разложено по категориям и направлениям — от кода и дизайна до маркетинга, монетизации и даже HR.
@make_game #general
Это агрегатор с почти 400 ссылками, которые могут пригодиться в разработке игр. Тут есть всё: статьи, видео, книги, подкасты, курсы и сервисы. Всё удобно разложено по категориям и направлениям — от кода и дизайна до маркетинга, монетизации и даже HR.
@make_game #general
❤8✍4🍌2❤🔥1
8 простых способов улучшить производительность вашей игры в Unity
Когда игра тормозит, никакие крутые механики и графика не спасут — игроки просто не останутся надолго. Оптимизация — это не только про последние штрихи перед релизом, но и про грамотный подход с самого начала разработки. Что делать?
— Оптимизируйте Update – минимизируйте логику в
— Используйте Object Pooling – вместо создания и удаления объектов, переиспользуйте их для экономии ресурсов.
— Разбивайте большие Canvas – уменьшает перерасчет UI и повышает FPS.
— Сжимайте текстуры и аудио – снижает нагрузку на память и ускоряет загрузку.
— Отключайте неиспользуемые компоненты – убирайте ненужные
— Используйте Burst Compiler и Jobs – многопоточная обработка данных повышает скорость работы.
— Снижайте количество полигонов и лишних объектов – упрощенная геометрия ускоряет рендеринг.
— Правильно настраивайте физику – уменьшите частоту Fixed Timestep и отключайте ненужные коллизии.
Подробней про каждый из пунктов
#unity #советы #оптимизация
Когда игра тормозит, никакие крутые механики и графика не спасут — игроки просто не останутся надолго. Оптимизация — это не только про последние штрихи перед релизом, но и про грамотный подход с самого начала разработки. Что делать?
— Оптимизируйте Update – минимизируйте логику в
Update(), переносите повторяющиеся вычисления в FixedUpdate() или Coroutine.— Используйте Object Pooling – вместо создания и удаления объектов, переиспользуйте их для экономии ресурсов.
— Разбивайте большие Canvas – уменьшает перерасчет UI и повышает FPS.
— Сжимайте текстуры и аудио – снижает нагрузку на память и ускоряет загрузку.
— Отключайте неиспользуемые компоненты – убирайте ненужные
Collider, Renderer и Scripts для оптимизации производительности.— Используйте Burst Compiler и Jobs – многопоточная обработка данных повышает скорость работы.
— Снижайте количество полигонов и лишних объектов – упрощенная геометрия ускоряет рендеринг.
— Правильно настраивайте физику – уменьшите частоту Fixed Timestep и отключайте ненужные коллизии.
Подробней про каждый из пунктов
#unity #советы #оптимизация
DTF
🎮🚀 8 простых способов улучшить производительность вашей игры в Unity — Gamedev на DTF
Хотите, чтобы ваша игра в Unity шла плавно и не тормозила? В этой статье мы рассмотрим 8 быстрых и эффективных способов оптимизировать проект: от минимизации тяжёлой логики в Update до приемов оптимизации UI и физики.
❤6❤🔥3😁2
Забираем шпаргалку по слоям дизайна игры. Не забываем, что начинать игру стоит из центра, а не с внешнего слоя.
@make_game reddit #геймдизайн
@make_game reddit #геймдизайн
✍17❤7❤🔥3👍1👎1
Forwarded from Типичный программист
EA открыла исходный код Command & Conquer, Red Alert, Renegade и Generals
Исходники выложили на GitHub под лицензией GPL, так что теперь моддеры могут улучшать классику RTS и адаптировать её под современные технологии.
EA также добавила поддержку Steam Workshop, чтобы моды было проще распространять. А для разработчиков выпущен «C&C Modding Support» — набор исходников, скриптов и шейдеров для работы с движком SAGE.
Историческое наследие RTS теперь в руках сообщества👍
#gamedev
Исходники выложили на GitHub под лицензией GPL, так что теперь моддеры могут улучшать классику RTS и адаптировать её под современные технологии.
EA также добавила поддержку Steam Workshop, чтобы моды было проще распространять. А для разработчиков выпущен «C&C Modding Support» — набор исходников, скриптов и шейдеров для работы с движком SAGE.
Историческое наследие RTS теперь в руках сообщества
#gamedev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥13❤4
Поприветствуем Godot 4.4
На днях релизнулась новая версия движка. Вот что завезли:
— Jolt Physics теперь идёт в комплекте, устанавливать отдельно больше не нужно.
— Редактирование сцены во время воспроизведения – теперь можно менять объекты прямо во время работы игры в редакторе.
— Добавлена поддержка OpenXR, включая устройства Meta Quest 3 и Meta Quest Pro.
— Оптимизированы шейдеры – убершейдеры теперь загружаются заранее, что снижает лаги.
— Плавнее физика в 3D – движения объектов теперь без рывков, даже при низком FPS.
Страница релиза
#новости #godot
На днях релизнулась новая версия движка. Вот что завезли:
— Jolt Physics теперь идёт в комплекте, устанавливать отдельно больше не нужно.
— Редактирование сцены во время воспроизведения – теперь можно менять объекты прямо во время работы игры в редакторе.
— Добавлена поддержка OpenXR, включая устройства Meta Quest 3 и Meta Quest Pro.
— Оптимизированы шейдеры – убершейдеры теперь загружаются заранее, что снижает лаги.
— Плавнее физика в 3D – движения объектов теперь без рывков, даже при низком FPS.
Страница релиза
#новости #godot
🔥23🥱4👏1
ИИ в геймдеве — что имеем на текущий момент?
Использование ИИшек в игровой разработке становится настоящей революцией. В последние годы нейросети помогают создавать более живые миры, адаптировать поведение персонажей и автоматизировать многие процессы, которые раньше требовали много времени и усилий.
Например, ИИ уже могут генерировать уровни, текстуры и даже целые игры, как это показал проект Oasis. Также нейросети изменяют поведение NPC, делая их умными и непредсказуемыми, создавая каждый раз непредсказуемый опыт для игрока. И это только начало.
В нашей статье собрали трендовые направления ИИ в геймдеве и что уже можно применять.
@make_game #ai #теория
Использование ИИшек в игровой разработке становится настоящей революцией. В последние годы нейросети помогают создавать более живые миры, адаптировать поведение персонажей и автоматизировать многие процессы, которые раньше требовали много времени и усилий.
Например, ИИ уже могут генерировать уровни, текстуры и даже целые игры, как это показал проект Oasis. Также нейросети изменяют поведение NPC, делая их умными и непредсказуемыми, создавая каждый раз непредсказуемый опыт для игрока. И это только начало.
В нашей статье собрали трендовые направления ИИ в геймдеве и что уже можно применять.
@make_game #ai #теория
✍8❤🔥4👍1🤣1
Задавайте любые интересующие вас вопросы по геймдеву в комментариях к этому посту или отвечайте на вопросы других. Например, «что делать с этим эксепшеном», «подскажите бесплатный ассет для генерации деревьев», «какой движок лучше всего подойдёт для 2D». Главное — будьте вежливыми и терпеливыми :)
@make_game #обсуждение
@make_game #обсуждение
🆒5❤🔥3
Forwarded from Маркетинг игр 🚀
Как анонсировать игру
Делюсь масштабным и долгожданным материалом о том, как мы анонсировали Ларёк на улице Ленина и собрали почти 50 000 вишлистов за месяц.
Получилось рассказать и о нашем опыте конкретно и составить что-то вроде памятки для разработчиков, которые хотят правильно организовать анонс своей игры.
Читайте, сохраняйте на будущее, делитесь с друзьями разрабами и не только. Дай вам Гейб побольше вишлистов, а затем и продаж😎
https://teletype.in/@marketagame/how_to_announce_a_game
А для новеньких: подписывайтесь на @marketagame, тут много полезного
Делюсь масштабным и долгожданным материалом о том, как мы анонсировали Ларёк на улице Ленина и собрали почти 50 000 вишлистов за месяц.
Получилось рассказать и о нашем опыте конкретно и составить что-то вроде памятки для разработчиков, которые хотят правильно организовать анонс своей игры.
Читайте, сохраняйте на будущее, делитесь с друзьями разрабами и не только. Дай вам Гейб побольше вишлистов, а затем и продаж
https://teletype.in/@marketagame/how_to_announce_a_game
А для новеньких: подписывайтесь на @marketagame, тут много полезного
Please open Telegram to view this post
VIEW IN TELEGRAM
Teletype
Как анонсировать игру
Привет! С момента анонса нашей новой игры Ларёк на ул. Ленина прошёл месяц. За это время мы получили почти 50 000 вишлистов, большое...
❤🔥8❤6🔥3👍1
Для хитбоксов нет универсального решения — как устроена система регистрации столкновений в играх
Хитбоксы — это основа игровой механики, о которой редко задумываются игроки, но без них не обходится ни один экшен или платформер. Они определяют, попадёт ли кулак в файтинге, пересечёт ли персонаж смертоносный лазер или проскользнёт ли сквозь шквал пуль.
Разработчики могут потратить кучу времени на настройку хитбоксов, делая их «честными» для геймеров, но при этом подстраивая под динамику игры. В Dark Souls они почти точно повторяют модель персонажа, а в shoot 'em up-играх нарочно уменьшаются, чтобы оставлять шанс на выживание. А в некоторых проектах, как Disc Room, хитбоксы даже реагируют на скорость и время, создавая дополнительные эффекты.
О том, как именно работают хитбоксы в разных жанрах и почему универсального решения для них нет, читайте в статье.
@make_game #теория
Хитбоксы — это основа игровой механики, о которой редко задумываются игроки, но без них не обходится ни один экшен или платформер. Они определяют, попадёт ли кулак в файтинге, пересечёт ли персонаж смертоносный лазер или проскользнёт ли сквозь шквал пуль.
Разработчики могут потратить кучу времени на настройку хитбоксов, делая их «честными» для геймеров, но при этом подстраивая под динамику игры. В Dark Souls они почти точно повторяют модель персонажа, а в shoot 'em up-играх нарочно уменьшаются, чтобы оставлять шанс на выживание. А в некоторых проектах, как Disc Room, хитбоксы даже реагируют на скорость и время, создавая дополнительные эффекты.
О том, как именно работают хитбоксы в разных жанрах и почему универсального решения для них нет, читайте в статье.
@make_game #теория
❤🔥11❤4👍2😢1🌭1
Забираем мега-пак 3D-моделей средневековой деревни под CC0
Бесплатный пак включает в себя 170+ текстурированных моделей в разных форматах. Модели в виде конструктора, так что просто стыкуем их как душа пожелает. А лицензия CC0 позволяет использовать ресурсы бесплатно даже в коммерческих проектах.
Ссылка на пак
#3d #ассеты #бесплатно
Бесплатный пак включает в себя 170+ текстурированных моделей в разных форматах. Модели в виде конструктора, так что просто стыкуем их как душа пожелает. А лицензия CC0 позволяет использовать ресурсы бесплатно даже в коммерческих проектах.
Ссылка на пак
#3d #ассеты #бесплатно
❤🔥19✍3