GameDev: разработка игр – Telegram
GameDev: разработка игр
7.69K subscribers
758 photos
173 videos
1 file
1.09K links
Всё про геймдев для девелоперов, художников, левел- и геймдизайнеров, сценаристов

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Задавайте любые интересующие вас вопросы по геймдеву в комментариях к этому посту или отвечайте на вопросы других. Например, «что делать с этим эксепшеном», «подскажите бесплатный ассет для генерации деревьев», «какой движок лучше всего подойдёт для 2D». Главное — будьте вежливыми и терпеливыми :)

#обсуждение
🫡8
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
Свершилось: Microsoft все-таки закрыла крупнейшую в истории игровой индустрии сделку и купила Activision Blizzard за $68.7 млрд

Теперь Microsoft принадлежат игровые франшизы Call of Duty, StarCraft, Warcraft, Overwatch, Crash Bandicoot и другие. Компания даже выпустила эпичный трейлер по этому поводу.

Это значит, что большинство новых игр начнут добавлять в подписку Game Pass в день релиза. А учитывая, что Фил Спенсер очень любит стратегии, есть надежда на Starcraft 3 — у Microsoft уже есть опыт выпуска шикарных ремастеров Age of Empires и продолжения.

Изначально сделка по покупке Activision Blizzard затягивалась с апреля из-за британского регулятора. Но на днях регулятор окончательно одобрил сделку.

#gamedev #microsoft
🍾25🔥6👍4👎2🤝2
Делитесь в комментариях скриншотами, гифками и видео из своих игр.

#скриншотник
🥰5👍1
Оптимизация графики в играх: обнаружение проблемы, способы оптимизации и портирование

Даже замечательную игру можно испортить низким FPS или плохой графикой.

Первым шагом для улучшения производительности следует познакомиться с профилировщиком. С его помощью вы сможете выяснить, в какие моменты игра загружает различные ресурсы.

Затем необходимо приступить к очевидным мерам, таким как настройка дальности прорисовки, использование Occlusion Culling и оптимизация рендеринга объектов в пакеты (batching). После этого стоит задуматься об уровне детализации объектов — нет смысла детально рисовать объект, находящийся в километре от игрока.

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

Детальней про оптимизацию графики читайте в этой статье.

#советы #графика #оптимизация
👍11🔥2
У нас в самом разгаре конкурс пет-проектов. Выбирайте понравившиеся работы и продвигайте их к победе своими лайками и просмотрами

Консольная змейка: автор создал консольную версию знаменитой игры без графических библиотек.

Агрегатор фестивального кино: код решает проблему отложенной публикации фестивального кино.
Удивительный пример того, как интерес к теме помогает разработчику годами развивать систему.

Аналог BGInfo для корректного отображения обоев на нескольких экранах: Дмитрий Беликов «лечит» программу BgInfo, исправляет режим заполнения обоев для нескольких экранов.

#diy #конкурс
🔥6👍1
Подробный урок по Zenject в Unity. DI Container

Zenject — это open source контейнер внедрения зависимостей, разработанный для использования в Unity3D и в приложениях, созданных на C#. Он популярен среди Unity разработчиков и обеспечивает необходимый функционал для внедрения зависимостей.

В этом небольшом, но ёмком видео рассказывают о необходимости внедрения зависимостей на конкретном примере и показывают основные возможности Zenject в Unity:

https://youtu.be/h5rqKO72kfs?si=D1rlNej5lphHjrA5

#unity #zenject
🔥6🥰2
Делитесь в комментариях скриншотами, гифками и видео из своих игр.

#скриншотник
🥰6🔥1
Наш конкурс пет-проектов продолжается поэтому «новая тройка игроков в студию!»

BAYRELL Cloud OS: облачная операционная система, написанная в одиночку за 3 года, на уникальном языке программирования Bay Lang.

— Умелец просто взял и портировал GUI-клиент для MySQL на Linux. Название у проекта получилось милое — MeowSQL

Аналитический инструмент для групповых чатов в Telegram, написанный на Python. Теперь эффективность сотрудников поддержки продукта можно очень просто оценить.

Заходите к нам на сайт, голосуйте за эти и другие пет-проекты по хэштегу #лучший_пет_проект_2023. А если хотите представить миру и своё детище, то успевайте — приём заявок заканчивается уже 30 октября.
👍31😍1
Как защитить игру на Unity от взлома

В первой части обсуждаются базовые методы взлома: изменение сохранений, редактирование данных в оперативной памяти с использованием Cheat Engine, а также различные методы защиты от таких взломов.

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

#unity #код
👎6👍4🔥1
Делитесь в комментариях скриншотами, гифками и видео из своих игр.

#скриншотник
🔥6🫡1
Игра про мем с горящей собакой

Разработчику Andris Gauracs так сильно нравился мем This is fine, где собака сидит в пожаре и пытается выглядеть спокойной, что сделал про это полноценную игру. В ней, ожидаемо, игрок управляет этой самой собакой и пытается потушить пожар в квартире подручными средствами. В видео автор делится подробностями разработки: от идеи до используемых ассетов и кода.

Игра доступна бесплатно на Android и iOS. Так что каждый желающий может поиграть за мем.

#новости #история #инди
🔥10😁3❤‍🔥2
Оптимизация UI в Unity

В этой статье вы найдёте рекомендации, которые помогут улучшить игровой интерфейс без внесения изменений в код. Тут описаны особенности работы с Canvas, способы повторного использования UI-компонентов и организации иерархии. Кроме того, статья также затронет темы, такие как применение масок, корректное отображение текста, работу с макетами и многое другое.

#советы #ui #unity #оптимизация
👍10🔥3
Делитесь в комментариях скриншотами, гифками и видео из своих игр.

#скриншотник
🔥6
Как устроена и работает лучшая часть графики — частицы

Частицы присутствуют в играх повсюду: они формируют взрывы, создают листву и вспыхивают в искрах от сварки.

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

https://youtu.be/P7-Tet9bK6A?si=iecguB6eUJY74kpd

#графика #теория
7👍2
Пайплайн по дизайну интерьера помещений

Это чек-лист одного из самых известных и востребованных концепт-художников Feng Zhu.

1. Начните с хорошей базы. Ведь обычный квадрат — это скучно. Используйте референсы и разнообразьте геометрию. Наличие хорошей базы делает за вас 90% работы.

2. Определите основную функцию помещения. Это может быть спальня, техническая комната или столовая. У помещения должна быть одна функция, по которой будут добавляться детали.

3. Примите во внимание человеческий фактор. Это то, что всем знакомо и необходимо — кровать, столы и стулья, например.

4. Функция определяет форму. Эта же функция добавляет больше деталей: если есть камин, значит должны быть и дрова, дымоход, кочерга или даже небольшая лопата.

5. Добавьте источники света. Без них в тёмное время суток ориентироваться будет сложно.

6. Используйте различные материалы. Это делает пространство более интересным.

7. Добавьте звуки и анимацию. Звуки — это не только разные шаги по разным поверхностям, но и самостоятельные: тикание часов, потрескивание угольков в камине. Анимацией могут быть покачивание занавесок от ветра или мерцание свечей.

8. Добавьте личные вещи, чтобы помещение не выглядело, как выставочный сет в Икее.

Детальнее в статье.

#советы #левелдизайн #теория
👍11🥱2🔥1
Делитесь в комментариях скриншотами, гифками и видео из своих игр.

#скриншотник
🔥7
Если хотите быть в тренде и получать лучшее из мира IT, у Tproger есть 4 канала, которые вам в этом помогут:

— всё о нейросетях и ИИ: @neurochannel

— полезные сохранёнки на все случаи жизни: @prog_stuff

— нужные инструменты для ваших проектов: @prog_tools

— новости из мира технологий: @your_tech

Кстати, там сейчас ещё и розыгрыш подписок Telegram Premium проходит, так что заходите, смотрите условия и подписывайтесь.
👍3🍌2👎1🍾1
Задавайте любые интересующие вас вопросы по геймдеву в комментариях к этому посту или отвечайте на вопросы других. Например, «что делать с этим эксепшеном», «подскажите бесплатный ассет для генерации деревьев», «какой движок лучше всего подойдёт для 2D». Главное — будьте вежливыми и терпеливыми :)

#обсуждение
🫡7
Краткий урок по Spine за 10 минут

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

Держите небольшой урок по этому инструменту:

https://youtu.be/4EopZ961NlM?si=LeStk-yTsCio_LuT

#инструмент #2d #анимация #spine
👍4🔥2
Делитесь в комментариях скриншотами, гифками и видео из своих игр.

#скриншотник
👍4
Вводный урок по Shader Graph в Unity

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

Держите вводный урок, в котором показан процесс интеграции Shader Graph в проект и создание простого шейдера, а также разбор принципа его работы.

https://youtu.be/Gd8_Qcgm1Mg?si=93rirMBbcST6CnaS

#unity #графика #шейдеры
👍132