Dev Math


Гео и язык канала: Россия, Русский
Категория: Игры


Как на самом деле создаются игры. Как сделать игру интересной и реализовать технически. А главное причём тут математика?
Разборы на пальцах, рабочий код, интерактивы. dev-math.ru
Сотрудничество: @it_bizdev

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Игры
Статистика
Фильтр публикаций


⚡ Что такое баланс в играх?

Баланс — это когда у сторон равные шансы на победу. Делают его двумя способами:
Одинаковые правила — шахматы, шашки, дурак. Но и тут первый ход даёт фору: у белых около 55% очков, поэтому на турнирах цвета меняют.

Разные стороны и подобранные числа — мафия. Мафиози мало, зато они знают друг друга. Мирных много, но они не знают, кто есть кто. Мафия побеждает, когда её столько же, сколько мирных: пятеро из десяти выиграли бы, не начав. Поэтому на турнирах их трое из десяти.

Подробнее 👇
Youtube | Tiktok | Inst

Неделя в завале, но постараюсь всё успеть.

#devmath #геймдизайн #геймдев #баланс #шахматы #мафия


🥴 Неочевидный момент про сложность забега

Я обожаю кобминаторику и статистику. И казалось бы многие вещи довольно очевидны, но о некоторых ты вообще не думаешь, пока не увидишь метрики.

Допустим, в роглайке 10 комнат, и каждую проходят в 95% случаев. Какова вероятность что игрок пройдет все комнаты? Считаем: 0,95 в десятой степени — 60%. Потому что это логическое И.

В Slay the Spire по разбору 18 млн забегов побед 9%. Этажей до победы около 50, то есть в среднем каждый пропускает 95,3% игроков.

Отсюда неприятное следствие. Возьмём 10 проходных комнат по 97% и босса, которого проходят в 70% случаев. Кто убивает больше? Посчитаем на 100 забегах. В комнатах умрут 26. До босса дойдут 74, и он убьёт 30% из них — 22 забега. Босс страшнее каждой отдельной комнаты, но комнат десять.

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

Поэтому на запуске для правок баланса очень важны метрики и их правильный анализ. По моему опыту невозможно спроектировать уровень с заданной вероятностью прохождения средним игроком. Так как даже что такое "средний игрок" не определено.

В общем, одиннадцатая «лёгкая» комната по 95% опустит вероятность пройти забег с 60% до 57%, и об этом нужно помнить при балансировке проходимости игры :)

Ставьте 😎 если даже не задумывались об этом или просто понравился пост.

#devmath #рогалик #баланс #комбинаторика


Что будет, если в камень-ножницы-бумагу добавить урон

Камень бьёт на 3, бумага на 2, ножницы на 1, бой до нокаута. Как часто выбрасывать каждый знак, чтобы соперник не смог вас переиграть, зависит от здоровья:

1 очко — по трети, любой удар смертелен.
2 очка — камень 11%, бумага и ножницы по 44%.
3 очка — камень 14%, бумага 59%, ножницы 28%.
Много здоровья — камень 17%, бумага 50%, ножницы 33%.

Подробнее 👇
Youtube | Tiktok | Inst

И поставьте 😎 если новый формат роликов нравится больше, чем предыдущий.

#devmath #теорияигр #математика #геймдизайн #геймдев #баланс #каменьножницыбумага


Репост из: Школа дизайна НИУ ВШЭ
«Песни земли»: хакатон по созданию мини-игр вместе с КИОН Строки 🎮📕

Школа дизайна и @kionstroki_ru запускают хакатон по разработке браузерных мини-игр. участникам предстоит выбрать одну из семи фэнтези-новелл, основанных на мифах и легендах разных регионов России, и придумать для неё интерактивную игру.

✏️ участвовать могут студенты любых профилей, а работать можно в командах. готовый код не обязателен: можно представить подробный концепт с механикой и визуалом — кодированием займутся организаторы.

лучшие игры интегрируют в интерактивную карту России на лендинге «Песен земли». команда-победитель получит 30 000 рублей и подарочные наборы от КИОН Строки, а опубликованный проект можно будет добавить в портфолио.


→ 8 октября пройдёт очный хакатон в Школе дизайна, а финальные работы нужно подать до 15 октября

*в визуале используется работа Киры Правосудовой


💡 Камень, ножницы, бумага

Почти любая боёвка внутри — камень-ножницы-бумага: фракции, классы, типы юнитов. В Warcraft III круг зашит прямо в таблицу урона: ближники с обычной атакой бьют стрелков в средней броне на 150%, стрелки колющей атакой бьют летающих в лёгкой броне на 200%, магия бьёт тяжёлую броню тоже на 200%.

Только в игре однин удар ничего не решает. Есть запас здоровья, и всё идёт, пока он не кончится. Давайте посчитаем, что это меняет.

Начнём с одного обмена. Контра снимает 1 HP, а камень по ножницам бьёт на 2. Оптимальная смесь подбирается так, чтобы сопернику было всё равно, что выбирать, и выходит: камень 1/4, бумага 1/2, ножницы 1/4. Камень бафнули, а играть его надо реже, чем до правки (было по 1/3). Потому что оппонент играет против вас так же. По сути частоту хода решает урон того, кого он контрит: камень подорожал — бумага, которая его ловит, нужна чаще.

У обоих по 2 HP и поднимем камню урон не до 2, а до 1.5. Что изменилось? Ничего. Смесь осталась ровной, по 1/3: камень всё так же убивает за два удара, как и все остальные. Баф появляется только на уроне 2, когда камень убивает с одного удара, а остальные с двух.

С последним HP та же история. Когда любой удар добивает, урон не значит ничего.

То есть урон в круге контр работает лесенкой: правка либо не даёт ничего, либо перешагивает порог «ударов до смерти». В патчноутах Overwatch так прямо и пишут: урон Take Aim у Freja подняли с 30 до 35, потому что это «restores an important breakpoint against 225-health targets».

Но есть нюанс. Это частоты идеального игрока, а люди случайно играть не умеют.

В общем, прежде чем бафать камень, посчитайте количество ударов :)

#devmath #баланс #кнб #геймдизайн


Вредные советы: Идея

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

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

Но зато под этой эгидой можно скрывать свой проект от общественности. Вдруг скопируют. В общем вот по мотивам Вредных Советов Григория Остера вам набор таких же 🙂

Youtube | Inst

#devmath #fun #gamedev


🤔 Контрпики на кубиках

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

Возьмите три кубика. Красный: 3 3 3 3 3 6. Синий: 2 2 2 5 5 5. Оливковый: 1 4 4 4 4 4. Каждый бросает свой кубик по разу, у кого больше, тот победил. Каждый бросает свой, у кого больше, тот победил. «Бьёт» значит «выигрывает больше половины партий». Красный бьёт синего, синий бьёт оливкового, оливковый бьёт красного. Сильнейшего нет.

А теперь пусть каждый бросает дважды и складывает. Круг разворачивается: синий бьёт красного, оливковый бьёт синего, красный бьёт оливкового. Грани те же.

Почему? Возьмём синий против красного. У красного почти всегда выпадает 3. При одном броске синему нужна пятёрка, а она выпадает в половине бросков. При двух бросках красный обычно набирает 3 + 3 = 6, а синему хватает одной пятёрки из двух: 5 + 2 = 7. Хотя бы одна пятёрка из двух бросков выпадает в трёх случаях из четырёх.

В общем, одно число вроде среднего урона не говорит, кто кого бьёт. Это видно, только если стравить пару друг с другом, и по тем правилам, по которым идёт бой.

Почему так бывает не со всеми кубиками, разберу отдельно. Да и давайте на этой неделе поговорим про что-то математическое вроде баланса в боевках.

Ставьте 😎 если тема интересна.

#devmath #gamedesign #battle #math


🤨 One Million Breaks: залипательный кор, которому нужна мета
https://dev-math.ru/reviews/one-million-breaks/

Новый формат разборов. Скажу честно, пока я ищу устройства (работаю я на маке и у меня айфон) мне проще всего делать обзор на браузерки (то что я могу запустить). Тестовый андроид я ещё откопал, но на нем пока не открывается гугл плей. А вот комп свой я не включал год где-то, и его надо собрать. Есть любопытный присланный стимоский проект, потом проверю получится ли его запустить на стимдеке.

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

Если такой формат кул, вы знаете что делать 😎. Ставим реакции 😎, так как любая рубрика жива, пока она кому-то интересна. Ну и делитесь разбором с друзьями. Может они захотят прислать что-то своё, чтобы получить обратную связь. Степень готовности проекта мне не так важна.

Отправить можно сюда 👉 https://dev-math.ru/indie-review/

#devmath #разбор


🐛 Хорошей игры недостаточно

Сделал небольшой ролик про Among Us о важности продвижения и маркетинге. Мне просто понравился коммент к карусели про продвижение в инсте "или сделать хорошую игру". Так как многие думают я сделаю крутой продукт и у меня его купят.

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

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

А ролики можно посмотреть тут:

Inst | Youtube

#devmath #amongus #marketing #gamedev


kak-prodvinut-igru.pdf
2.3Мб
🤔 Как продвинуть игру?

Я обещал. Я сделал. Получился большой документ с шагами и действиями к каждому этапу из предыдущего дока.

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

Делать игры тяжело и это не такая простая работа как кажется на первый взгляд. В этом деле работы очень много. Особенно когда работа идет без бюджетов.

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

Но блогер работает за реакции. Собираем 50 реакций 😎 на этом посте. И я начну разбирать тему детальнее с конкретными советами, шаблонами, подробными инструкциями и многим другим. И тому как в том числе эти задачи можно закрывать вайбкодерскими инструментами :)

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

#devmath #marketing #gamedev #map


😎 Лучшие туториалы в играх
https://collider.com/best-video-game-tutorials-all-time-ranked/

Подборка от Collider: десять туториалов, от Cuphead до Breath of the Wild.

Уровень учит сам. В Super Metroid после пролога вас бросают на Зебес, и метроидвания объясняет себя проходами, тупиками и апгрейдами, без единой строчки текста. Великое плато в Breath of the Wild проходится несколько часов, и только потом понимаешь, что это было обучение.

Бой, который нельзя выиграть. Он есть и в Super Metroid, и в Mega Man X: игроку с порога показывают, сколько ещё впереди.

Обучение как завязка. Fallout 3 начинается с того, что вы ползаете младенцем, а статы выбираете на дне рождения. Prey — с обычного утра на станции, пока кружка кофе не убивает человека. Главное правило игры «не доверяй ничему» объяснено одной сценой.

А Blood Dragon попал в список за пародию: обучение там нарочно ведёт за руку на каждом шаге, и герой на это ругается. Раз туториал с подсказкой на каждый чих стал шуткой, достал он всех :)

Что бы вы добавили в этот список?

#интересное


💡 Как сделать классный туториал

Как мы уже обсудили. Туториал штука довольна важная в любой игре. Собрал для вас восемь приёмов, как учить игрока в первые минуты. Забирайте себе и делитесь с друзьями. Ну и как обычно ставим 😎.

#devmath #ux #ui #tutorial #onboarding


🤔 Как проверить свою идею?

Сделал небольшое видео о том, как проверить свою идею. Самый простой и первый плейтест всегда делается на родственниках, но как его сделать эффективнее? Ответ в видео.

Youtube | Inst

#devmath #reels #shorts #gamedesign


Почему так важен онбординг в игре?

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

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

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

А как сделать туториал понятным? Разберем на этой неделе. Пройдемся в целом по этой теме и по UX/UI. Если тема интересна ставим 😎, всё по классике.

#devmath #ux #ui #gamedesign #onboarding #tutorial


Разбор игры — «Алхимик: магазин волшебных зелий»
https://yandex.ru/games/#app=582380

Чтож, волей случая первой в рубрику попала эта игра. Для красного словца я свёл критерии в SCOPE, но разбирать в таком порядке неудобно. Пойду по тому пути, который проходит игрок. Автор сказал, что это хобби проект, но разберу я серьезно :)

Питч — страница игры

Скриншоты классные, арт в целом понравился. Огрехи в нём есть, но они всплывают уже в сессии. Описание хорошее, но с одной важной проблемой: из него непонятно, о чём игра. Я прочитал его и решил, что попаду в старую «Алхимию» в новой обёртке.

Если кто не помнит, «Алхимия» — игра про исследование: всё созданное тоже становится ингредиентом. Здесь же мерж-инкременталка. Человек, который проходит мимо, должен сразу понимать, куда попадёт, а описание ему этого не говорит.

Онбординг

Самая слабая часть игры, как и весь интерфейс. Я долго не мог понять, где магазин и куда перетащить зелье, чтобы его продать. Списки рецептов скроллятся без ползунка, и непонятно, докуда листать. Мелочей по UI очень много.

Подозреваю, что на продаже первого зелья отваливается много игроков. Подсветки не работают: там стрелочка, мелкий текст, и почему-то затенён весь экран. Вкусы на игры бывают разные, но если человек зашёл и не понял, как играть, — это смерть. А ведь сейчас вайбкодингом несложно собрать интерактивный анимированный онбординг, и это чуть ли не самая важная часть игры. Короче, чинить надо первым делом его.

Сессия

Если бы я просто проходил мимо, я бы уже дропнул: всё весьма непонятно. Но я поковырялся дальше и даже посмотрел рекламу, к ней ещё вернёмся. А пока про общий геймдизайн.

Непонятна цель. Можно, конечно, залезть в интерфейс, найти что-то закрытое и начать ковырять. Но сейчас это решают мотивацией: баннеры с квестами и прочее. Понятной цели у меня в игре нет — минус.

Кор

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

А вот сбор в лесу ужасен, так делать нельзя. Ради ресурса, который может и не выпасть, в игре, которая мне пока не особо интересна, я должен вытерпеть 15-секундную модалку. Переждать её в другой вкладке нельзя. Баннер она при этом не показывает, просто фризит игру на 15 секунд. Здесь должна стоять айдл-механика «собери по кулдауну».

Экономика

Монетизация есть. Хз, как в Яндексе выводится фуллскрин-баннер, но появляется он слишком часто. До конца онбординга такой рекламы быть не должно: человек ещё не заинтересовался и не разобрался, как играть, а уже борется с баннером. Это сразу отказ. Реклама по кнопке с ревардом — окей, кул. А чтобы понять, как часто кончаются ресурсы, надо глубже копать экономику.

Заключение

События должны быть заметнее, цели — прозрачнее, экономика — понятнее. Большинство косяков упираются в неопытность в UX/UI и в построении онбордингов. ИИ-арт, косяки перспективы и местами плохо различимые зелья в событиях (частая беда ИИ-арта) я переживу. Убивало другое: чтобы понять, как играть, нужно приложить много усилий. В рамках рубрики я их приложу, средний игрок — нет. И это главная проблема игры.

Эту механику в связке с кликами и айдлом можно сделать весёлой. Картинка для вебки хорошая. Но как в это играть, пока непонятно.

Как говорится, первая проба пера. Если формат зашёл — ставьте 😎. А автору рекомендую почитать, если будет время:

• Мозг игрока. Как нейронауки и UX влияют на дизайн видеоигр https://litres.com/book/seliya-hodent/mozg-igroka-kak-neyronauki-i-ux-vliyaut-na-dizayn-videoigr-69824398/
• «​Люди лучше учатся и запоминают, если это что-то для них значит»: основы UX в играх https://dtf.ru/gamedev/216828-lyudi-luchshe-uchatsya-i-zapominayut-esli-eto-chto-to-dlya-nih-znachit-osnovy-ux-v-igrah

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

#devmath #разбор


🥴Кина не будет (сегодня)

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

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

#devmath #fun


😁 Почему игроки фармят пиксели
https://dev-math.ru/articles/grind/

Дописал статью про вопрос, который каждому игроку задавали родители: зачем часами фармить меч, которого не существует?

Внутри экономика EverQuest, логи ArcheAge перед вайпом, купленные танки в World of Tanks, эффект IKEA и что осталось от «дофамина как в казино» после проверки.

Ну и ставьте 😎 — это бесплатно, а мне приятно :) И не забываем делиться с друзьями конечно же :)

#devmath #article #gamedesign #reward


kak-sdelat-igru.pdf
2.9Мб
Как сделать игру?

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

Это конечно одна из карт, отдельным параллельным треком всегда идёт продвижение вашей игры. Если такая штука зайдет. Скажем мы соберем 30 😎. То сделаю такую же по продвижению.

#devmath #games #production #roadmap

439 1 20 20 42
Показано 18 последних публикаций.