Разработка игр 🍄
22.3K subscribers
1.37K photos
71 videos
36 files
2.7K links
Канал Артёма Коблова: @artkoblov

Материалы о разработке, экспертные статьи и рассуждения автора о том и о сём.

По рекламе: @unreal_alesia
(всё официально, ставим маркировку)

Только ВП: @pau1_monroe

ППС:
https://vk.cc/cG5Rsh
加入频道
Где искать издателей?

За последние годы просмотрел кучу табличек издателей. Ответственно заявляю — эта лучшая и регулярно обновляемая:
https://docs.google.com/spreadsheets/d/15AN1I1mB67AJkpMuUUfM5ZUALkQmrvrznnPYO5QbqD0/edit?gid=1783327951#gid=1783327951



Подписывайтесь на @marketagame — тут много полезного о продвижении игр
This media is not supported in your browser
VIEW IN TELEGRAM
Вот вам урок про то, как делать пиксельный ПУФ.
Ценнейший доклад об ошибках при работе с камерой в играх.

Вот какие штуки выделяет автор.

Ошибки дизайна уровней и камеры
- Использование динамической камеры там, где подошёл бы другой подход
- Проектирование уровней и поведения камеры, не согласованных между собой
- Интерпретация склона как стены, которую нужно избегать
- Нарушение правила 180 градусов
- Фокус только на аватаре, без учёта окружения
- Неправильное применение «правила третей»
- Использование одной логики камеры для движения по земле и в воздухе
- Разработка под Oculus Rift как основную камеру
- Тестирование на узкой демографической выборке

Поведение и логика камеры
- Сохранение состояния камеры с помощью глобальных координат или кватернионов
- Использование стандартной дистанции камеры, нарушающей видимость (line-of-sight)
- Допущение, при котором боковые препятствия перекрывают видимость
- Отталкивание камеры от препятствия, когда игрок пытается повернуть её в его сторону
- Возможность игроку протолкнуть камеру внутрь препятствия
- Независимые силы конкурируют за управление движением камеры
- Избыточное движение камеры для предотвращения перекрытия незначительных объектов
- Пересечение камеры с узкими колоннами
- Боковое смещение камеры при появлении заслоняющих объектов сзади
- Пересечение камеры с аватаром по ближней плоскости отсечения (near-clipping plane)
- Использование одной и той же дистанции камеры для всех углов обзора
- Применение одного и того же угла обзора (field-of-view) для ракурсов снизу и стандартных
- Независимое изменение наклона камеры, дистанции и угла обзора
- Отсутствие перехода (cut), когда аватар проходит сквозь непрозрачные объекты
- Смещение камеры при наведении на дальние цели
- Перекрытие цели телом аватара
- Ограничение возможностей исследования для опытных игроков
- Разработка универсального «решателя ограничений», оптимизирующего положение камеры

UX-ошибки (восприятие и ориентирование)
- Изменение управления направлением движения после перехода камеры
- Нарушение ориентации игрока в пространстве
- Сложность в оценке расстояний
- Камера направлена вперёд при приближении к обрыву
- Горизонтальное положение камеры при движении аватара по склону
- Возможность игроку дезориентироваться и потеряться
- Чрезмерное вращение камеры при наведении на близкие цели
- Передача игроку управления камерой, а затем его отбор
- Немедленное применение подсказки камеры после того, как игрок сам навёл её на нужное место

Ошибки управления и настроек
- Полная зависимость от ручного управления камерой со стороны игрока
- Оставление угла поворота камеры (yaw) без изменений во время бега
- Отсутствие инверсии управления (например, инвертированного Y-управления)
- Реакция на случайные (непреднамеренные) сигналы от контроллера
- Линейная чувствительность управления
- Слишком сильный дрейф точки поворота камеры

Визуальные и кинематографические ошибки
- Слишком узкий угол обзора
- Резкие изменения угла обзора
- Чрезмерная тряска камеры
- Подпрыгивание камеры в такт шагам аватара
- Вертикальные перемещения камеры при прыжке аватара
- Резкий переход в новую позицию камеры
- Сохранение скорости изменения наклона до упора по ограничению

Технические и архитектурные ошибки
- Полная зависимость от процедурного поведения камеры
- Разработка универсального «решателя ограничений», оптимизирующего положение камеры
Как работать с самозанятым, не боясь 🫳налоговой🫳

Этот пост написан совместно с Сашей Чаркиным — опытным юристом, который с 2020 года сопровождает it-стартапы и крупный бизнес, как юрист по гражданскому и налоговому праву. Говоря проще — делает так, чтобы ваши договоры исполнялись и не надо было отдавать 1/2 доходов государству.

😐 В чем проблема?

Иногда бывает ситуация, когда вы хотите включить кого-то в разработку (редко) и платить ему деньги (еще реже). Если вы ИП и делаете выплаты «голому» физику, то вам сразу же прилетает требование доплатить от суммы:
13% - НДФЛ
30% - страховых взносов

В случае игнора, деньги взыщут принудительно, а к вышеуказанной сумме добавится пеня и штраф 20%.

😎 Самозанятость - это не про курсы личностного роста

Ситуацию спасает самозанятость, а на проф. языке - НПД, налог на профессиональный доход. Он позволяет предпринимателям при работе с физиком, применяющим его, не удерживать НДФЛ и не платить страховые взносы. Стать самозанятым, при этом, максимально просто - нужно скачать приложение, пройти регистрацию и вносить туда получаемые суммы, выдавая заказчику чек, который так же сформирует приложение.

При работе с самозанятым надо обратить внимание на следующие моменты:
1. Отношения не должны быть похожи на трудовые по признакам, которые называет налоговая;
2. Вы не можете работать с человеком, который до этого работал с вами по трудовому договору (ограничение действует 2 года с момента расторжения ТД);
3. Обязательно надо получить и бережно хранить чек, выбиваемый самозанятым через приложение;
4. У самозанятого есть лимиты - как по деятельности, так и по получаемым суммам (2.4 млн/год). Первое можно сверить с законом, а убедиться в том, что исполнитель не превысил лимиты поможет п. 3 - приложение не даст выбить чек при превышении лимита.

Соблюдение этих простых правил поможет вам избежать последствий, которые я описал в начале поста.

Поможет с этим делом грамотный договор - он не только защитит вашу интеллектуальную собственность, но и спасет вас от переквалификации отношений в трудовые (а это, опять же, спасает от 13% НДФЛ и 30% страховых взносов).

👋 На сегодня все!
Накидайте огня, если формат понравился — и тогда мы в следующий раз выкатим универсальный гайд, на что смотреть при заключении любого😳 договора!
Please open Telegram to view this post
VIEW IN TELEGRAM
🧟Зомби-апокалипсис: создаем противников в стиле Days Gone

На этом уроке вы добавите в свой проект зомби-противников, которые будут угрожать вашему персонажу. Мы разберем, как добавить нового персонажа, настроить его анимации, реакцию на урон и передвижение по уровню на движке Unreal Engine 5. Вы узнаете, как создать атмосферу напряженности и вызова, как в Days Gone.

Основные темы:
- добавление нового персонажа в проект
- добавление анимации в персонажа
- добавление реакции на урон
- настройка передвижения по уровню

👉 Регистрация и подробности о курсе "Unreal Engine Game Developer. Basic": https://vk.cc/cKR450

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2VtzqvJd1TP
⚡️⚡️⚡️ Хорошая новость для всех HR-ов в геймдеве!

Мы запустили бота для нашего мощнейшего канала по поиску сотрудников @gamedevjob

Теперь выложить вакансию стало проще и быстрее.

Если есть горячие вакансии — пишите @gamedevHR_bot

Если срочных нет, сохраняйте себе бота и возвращайтесь в любой момент. ❤️
Мой хороший приятель Ростислав рассказал о том, как они с командой делали свою шикарную игру — лафкрафтианское приключение, вдохновлённое Dredge.

Проект — просто бомбический! Давайте поддержим клёвых отечественных разрабов.

https://dtf.ru/games/3705392-vchera-v-folksvagene-segodnya-v-metro-i-s-igroi-na-ign-horror-rybalkoi-dreadmoor
Просто и понятно написанный материал о том, как выстроить структуру любой игры. Неважно — делаешь ты детскую обучающую игру или хардкорный экшн, принципы в основе остаются похожими. Бонусом автор размышляет на тему, что практически любую деятельность можно геймифицировать подобным образом.
https://gdcuffs.com/how-to-makes-a-game-of-smth/

К слову, если понравится статья, в очередной раз порекомендую книгу «Поток» Михая Чиксентмихайи — там много про психологию мотивации.
Не верю, что мы это сделали — но тем не менее — МЫ ЗАПУСКАЕМ СВОЙ ГЕЙМДЖЕМ! 😯🤯🥲

Теперь подробности! Мы написали ребятам из Института бизнеса и дизайна B&D с таким предложением, они поддержали и ещё Бауманку позвали.

Геймджем пройдёт с 12 по 30 мая 2025 года и станет частью большого индустриального события — B&D Game Fest.

Самое интересное, что лучшие проекты (по желанию участников) могут попасть в игру Ларёк на ул. Ленина от нашей студии — perelesoq. Почему это классно? Да потому что основная проблема молодых разработчиков в том, что у них в портфолио нет участия в известных проектах. Мы решили таким образом исправить это недоразумение. А ещё можно заработать денег, хоть и совсем чуть-чуть! Но всё равно приятно.

Тема геймджема — ретро. Конкурс проходит по следующим номинациям:
– Лучшая игра
– Лучший ретро-вайб
– Лучшая постсоветская игра
– Лучший студенческий проект

Общий призовой фонд составляет 100 000 рублей.

Принять участие может любой желающий, независимо от уровня подготовки, как индивидуально, так и в команде до 6 человек. Геймджем пройдёт на площадках Института бизнеса и дизайна B&D и МГТУ им. Н.Э. Баумана (участвовать можно как онлайн, так и оффлайн).

Узнать подробности и подать заявку: https://wasdjam.ru/
Please open Telegram to view this post
VIEW IN TELEGRAM
Достойная цель в жизни.
Все для разработки видеоигр - в одном месте. И еще налоговые льготы

На сайте Агентства Креативных Индустрий Москвы стартовала подача заявок на резидентство в первом в России кластере видеоигр и анимации.

Резиденты получат доступ к:
🔹 инфраструктуре для полного цикла разработки, включая студию захвата движения, центр обработки данных, XR-студию, звукозапись, просмотровый зал, киберарену и др.
🔹 налоговым льготам, а также льготным условиям аренды офисов и коворкинга. В первый год компании будут платить 1,2 тыс. рублей за квадратный метр в год, со второго года — 5,8 тыс. рублей, с третьего года — 11,7 тыс. рублей.
🔹 образовательным и акселерационным программам

Чтобы участвовать, команда должна иметь статус ИП или юрлица, быть налоговым резидентом Москвы, иметь хотя бы один проект в портфолио и еще один в разработке.
Приём заявок уже начался, подать можно до 30 апреля .

Отбор проектов проведёт экспертная комиссия. Компании, не прошедшие в основной пул, будут включены в лист ожидания.

Заявка подаётся на сайте Агентства креативных индустрий Москвы.
Держите очередную подборку клёвых телеграм каналов по геймдеву. Сегодня очень большое разнообразие тем и экспертов!

@Cod3Art
- канал 3D художника-разработчика PUBG, Atomic Heart. Андрей делится лайфхаками по созданию окружения для игр. Вы узнаете, как работают тримы и модульные системы, как красиво поставить свет, сделать процедурные текстуры и удобные шейдеры. Если вы любите 3д как и он, добро пожаловать!

@vernipod - канал главного редактора Disgusting Men Дениса Майорова. Исключительно про игры, без спама новостями, зато с весомыми мнениями и обзорами на тяге 14-летнего опыта в журналистике.

@tmoorcm - личный блог коммьюнити менеджера Gothic 1 Remake на русском языке, где можно чуть больше узнать про разработку одной из самых ожидаемых RPG игр, а также быть в курсе основных игровых новостей.

@gd_yashik - а что если подписаться на блог девушки-левелдизайнера? Но не сухо о работе, а настоящий дневник. Про процесс создания уровней, идеи в менторстве, релокацию в разные страны, приключения, проблемы и вызовы. Все, что составляет такую разную, многогранную жизнь. И про работу, конечно, тоже — статьи и материалы по левел-дизайну уже ждут там. А еще в 2026 году автор, Ира, планирует выступать на GDC, самой мощной в мире конференции игровых разработчиков, так что предвкушать есть что 🌟

@n0_profile - канал про разработку игр, смотрение фильмов и чтение книг от Позднякова Дениса — совладельца студий "Винторог" и Contrast Games (недавний анонс игры Welcome to Brightville), управляющего партнера школы Нарраторика, академического руководителя программы "Разработка игр и цифровых продуктов" НИУ ВШЭ.

@mooshi_games - авторский блог Анны Мусиной, где регулярно появляются разборы игровых механик, заметки о сценарном мастерстве и нарративном дизайне. Если вам интересны закулисье создания игр, обсуждение любимых игр и  разговоры о том, как слова превращаются в игровые миры, то вам, однозначно, в Mooshi Games.

Если хотите попасть в следующую, пишите моему помощнику Паше: @pau1_monroe
У истории с блокировкой нашего форума счастливый конец!

Пасхальное чудо от господина Дурова 😁

Пока форум посуществует в приватном режиме, можете возвращаться по ссылке:
https://yangx.top/+Yc1CPI4ImwozZjEy

Напомню, что на форуме можно делиться своими проектами, искать людей в команду, да и просто полезно и продуктивно пообщаться.

Ура!
Please open Telegram to view this post
VIEW IN TELEGRAM
Классный материал о том, к каким костылям приходится прибегать разработчикам, чтобы избавиться от разных багов к релизу.

Тут тебе и невидимые белки вместо таймера, и самонажимающиеся кнопки. В общем, обычные будни игроделов!
goo.gl/gMbmN9
Давно читаю прекрасный Блог Василия Скобелева, игрового разработчика с многолетним опытом. Пишет про современные игры, разбирает их с точки зрения гейм-дизайна, нарративного дизайна и левел-дизайна.

Кажется, что вам, уважаемые подписчики, такое может быть интересно, поэтому мы договорились с Васей написать друг о друге ;)

Из последних интересных постов у Василия вы можете найти:

- Особенности структуры карты мира в Assassin's Creed Shadows

- Критика скалолазных маршрутов в South of Midnight

- Разбор дизайна ловушек в Khazan: The First Berserker

- Анализ левел-геймплей механик в Atomfall

- Лонгрид про бэктрекинг и методы его улучшения

- Левел-дизайн подземелья в Oblivion