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». Главное — будьте вежливыми и терпеливыми :)

#обсуждение
👍4🥰1🫡1
Unity своеобразно решила поздравить разработчиков с днём программиста

С 1 января 2024 Unity планирует изменить бизнес-модель — появится комиссия Unity Runtime Fee. Теперь, если количество установок выше определённого порога, то разработчик должен платить за каждую установку и даже переустановку своего приложения. Цены и пороги варьируются от видов подписок и показателей игры.

Дорожего всего придётся разработчикам на плане Personal и Plus — 20 центов за каждую установку (если прибыль за последний год превышает 200 тысяч долларов и количество установок за всё время превышает 200 тысяч). План Plus, кстати, перестанет быть доступным для новых пользователей, а текущим предложено перейти на план Pro.

Ну что, пацаны, UE?

#новости #unity
🫡51🤬20😁111👍1
Какие хитрости используют разработчики в своих играх

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

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

— Другой пользователь вспомнил, что в серии Halo гранаты увеличиваются в размере, если игрок удаляется от них. Это позволяет лучше видеть их на расстоянии.

— В некоторых крупных играх у всех аспектов есть LOD. То есть это касается не только графики, но и ИИ, физики и игровой логики.

— Пользователь Madlollipop рассказал, что хитбоксы часто выглядят не так, как игровые объекты. Разработчики могут менять их форму для получения более приятного игрового опыта.

— В BioShock Infinite противники всегда промахиваются в свой первый выстрел. Так они «предупреждают» игрока о грядущем бое.

— А игроков на болотах из Left 4 Dead 2 направляли в нужную сторону с помощью течения воды.

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

#теория #reddit #советы #история
👍21🥰1
Делитесь в комментариях скриншотами, гифками и видео из своих игр.

#скриншотник
🫡9🥰5
Dishonored 3, ремастер Oblivion и новое железо в сети появился документ с расписанием выхода новинок от Microsoft

Недавно в сети появились новые документы, связанные с юридическим процессом между Microsoft и Федеральной торговой комиссией в рамках приобретения Activision Blizzard. Эти документы раскрыли предполагаемый список будущих игр от Bethesda. Даты выхода, по всей видимости, изменились. Ведь указанный выпуск Starfield в 2021 году прошёл только в сентябре 2023. После утечки подлинность документов начали подтверждать журналисты.

Среди неанонсированных проектов упомянуты ремастеры игр Fallout 3 и TES IV: Oblivion, DOOM Year Zero вместе с DLC, а также Dishonored 3 и сиквел Ghostwire: Tokyo. Кроме того, стало известно, что Microsoft планирует выпустить обновлённые версии консолей Xbox Series и геймпад с тактильной отдачей, аналогичной DualSense.

#новости
👍10🔥5🥰1
Коротко о балансе в играх

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

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

В видео разбирают понятие баланса, что именно балансят, как и зачем:

https://youtu.be/zR2LU8_tT9c?si=HOy5u-VnmzwfMSiM

#геймдизайн
🔥8🥰1
Делитесь в комментариях скриншотами, гифками и видео из своих игр.

P.S. Этот скриншотник мы посвящаем победе комьюнити над новой политикой Unity. Если кратко — они извиняются. План Personal остаётся бесплатным (доступен до 200 тысяч долларов прибыли) и даже уходит требование о заставке "Made with Unity". Для других планов плата будет взыматься только со следующей LTS версии, и разработчикам будет предоставлен выбор: 2.5% дохода или расчётная сумма, основанная на количестве новых игроков. Текущие проекты, которые не будут обновлены до новой версии движка 2024, сбором облагаться не будут. А также никакая игра с доходом менее 1 миллиона долларов за последний год не будет облагаться сбором. Отпраздновать можно так же в комментариях.

#скриншотник
🔥11🥰11🎉4🤮2🫡1
Лайфхаки для левел-дизайна, поощряющие игровой процесс и помогающие передвигаться по миру

Сохраняйте и пользуйтесь:

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

2. Используйте направляющие линии. Это позволяет подсказывать игроку определённую локацию, предмет или событие. Такими линиями может быть что угодно: трубы вдоль стен или текстура пола. Используйте это в сочетании с освещением.

3. Используйте отрицание и вознаграждение. Для этого показываете игроку цель, а затем слегка загораживайте её. Видя количество препятствий до цели, игрок может отслеживать свой прогресс.

4. Установите границы. Границы бывают жёсткими и мягкими. Жёсткие границы можно использовать для отделения области с неожиданными событиями — стычкой с боссом, например. В таком случае вы не показываете игроку, что за этими границами, и даёте чёткое понимание об изменении локации. Мягкие границы нужны, чтобы заманить игрока в определённую область. Он видит, что в них, и хочет приблизиться.

5. Если вам трудно направить игрока, а направляющие линии не помогают — используйте хлебные крошки, которые явно проведут игрока в нужную точку. Хлебными крошками могут быть любые полезные для игрока предметы для сбора: монеты, пополнение здоровья или какой-нибудь лут.

Ещё больше советов расписаны в этой статье.

#советы #левелдизайн
👍13🔥2👎1
Поприветствуем CS 2!

Сегодня ночью Valve выпустила Counter-Strike 2, а CS:GO перестала быть доступной. Однако CS 2 — не продолжение серии, а ремастер на максималках: переработаны существующие карты, интерфейс, физика и другое. Ну и, конечно же, тот самый отзывчивый дым.

CS:GO была выпущена ещё в 2012 году и теперь заслуженно отправляется на историческую полку. Press F!

#новости
🫡19🔥9💩5👎2🎉1
Попробуем новый формат скриншотника?

Делитесь в комментариях своими играми. Но не скриншотами, а 3 эмодзи, которые описывают вашу игру. Или же попробуйте отгадать про что игры у других.

#скриншотник
👎32🥰6👍2🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
Нейросети простыми словами: как они применяются в геймдеве

Сегодня нейросети — это неотъемлемая часть современной игровой индустрии. Они облегчают жизнь художникам, программистам и даже гейм-дизайнерам.

В этой статье автор рассказывает о том, как инструменты на базе ИИ работают и помогают разработчикам игр как с рутинными, так и с комплексными задачами.

#ai #графика #2d
🔥10👍1
Brackeys начал изучать Godot

На изображении вы можете увидеть пост от Brackeys — автора крупного обучающего портала по Unity, видео которого смотрел почти что каждый геймдев-разработчик.

В сообщении он высказывает недовольство по поводу недавнего скандала с новой ценовой политикой Unity. Автор обращает внимание на системную проблему многих компаний, у которых интересы акционеров приоритетней интересов потребителей. Как альтернативу он приводит в пример крупное ПО с открытым исходным кодом (как Blender и Linux). По мнению автора "путь к более сильному и здоровому геймдев-комьюнити лежит через ПО, созданное сообществом для сообщества".

По многочисленным просьбам Brackeys уже начал изучать Godot, но когда выйдут обучающие видео по нему — пока неизвестно.

#новости #unity #godot
👍50😨11🔥10🤣5🫡4
Делитесь в комментариях скриншотами, гифками и видео из своих игр.

#скриншотник
🥰7
This media is not supported in your browser
VIEW IN TELEGRAM
Игры, которые прокачают вашу логику и алгоритмы

В статье вы найдёте более 20 игр, а тут расскажем о некоторых из них:

The Nand Game — бесплатная браузерка, где вы собираете компьютер, начиная с самых базовых элементов.

The Signal State — игра в стиле постапокалипсиса, где вы играете за техника и должны решить 40 головоломок (это она на превью).

Colobot — знакомая многим игра для простого изучения программирования. Язык C-подобный. По сюжету нужно найти новую планету для жизни.

Screeps — ММО стратегия, где вы программируете поведение своих «юнитов».

BOX-256 — 8-битный компьютер с 256 памяти и 16-цветным дисплеем. Для настоящих олдов.

Oh My Git! — игра для обучения Git. Там визуализируются внутренние структуры репозиториев. Игра опенсорс, так что можно покопаться в исходниках.

Полный список игр найдёте в этой статье.

#начинающим
👍17❤‍🔥21
Задавайте любые интересующие вас вопросы по геймдеву в комментариях к этому посту или отвечайте на вопросы других. Например, «что делать с этим эксепшеном», «подскажите бесплатный ассет для генерации деревьев», «какой движок лучше всего подойдёт для 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