Forwarded from Сохранёнки программиста
А ты случайно не https? Потому что без тебя я просто ://
К 14 февраля сделали бота, который шлет айтишные (и не только) комплименты – для второй половинки, друзей или просто хороших людей.
Если давно хотелось сделать что-то подобное своими руками, в статье есть код и пошаговый разбор. А если нет – можно просто воспользоваться готовым ботом и отправить немного теплых слов тем, кто этого заслуживает: @typical_pickup_bot
К 14 февраля сделали бота, который шлет айтишные (и не только) комплименты – для второй половинки, друзей или просто хороших людей.
Если давно хотелось сделать что-то подобное своими руками, в статье есть код и пошаговый разбор. А если нет – можно просто воспользоваться готовым ботом и отправить немного теплых слов тем, кто этого заслуживает: @typical_pickup_bot
❤4👍2🍌1
Что делает игру "уютной"
Это не жанр, а атмосфера. 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