Коротко: Game Pass — это покупка, которую игрок делает один раз и владеет результатом навсегда (VIP-зона, отдельный скин), а Developer Product можно покупать повторно (игровая валюта, возрождение, временный бустер). В программе курса Roblox Studio: Pro Developer (11–18 лет, 18 месяцев, 156 занятий) это темы 17 и 18 из 31 — «Game Passes: монетизация» и «Developer Products: донат», и идут они одна за другой не случайно: это две половины одного вопроса «как игра берёт деньги за что-то внутри себя».
Для ребёнка, который уже уверенно работает с Lua и скриптами, разница между этими двумя механиками — не теоретическая. Она определяет, какой код писать, и это хороший повод показать, что «монетизация» в Roblox Studio — не одна кнопка в меню, а инженерное решение со своими последствиями.
В чём техническая разница между Game Pass и Developer Product
Game Pass игрок покупает ровно один раз: Roblox сам запоминает, что именно этот игрок этим Pass-ом владеет, и скрипту достаточно проверить «а есть ли у игрока этот ID», чтобы открыть перк — заново ничего делать не нужно, Roblox ведёт учёт за разработчика. Developer Product работает иначе: Roblox не хранит, сколько раз игрок его купил, поэтому каждую покупку разработчик должен обработать сам — через системное событие MarketplaceService.ProcessReceipt, которое срабатывает каждый раз и говорит коду «выдай игроку то, за что он только что заплатил».
| Game Pass | Developer Product | |
|---|---|---|
| Сколько раз покупают | один раз навсегда | повторно, без ограничений |
| Кто ведёт учёт | Roblox сам | разработчик сам, через ProcessReceipt |
| Типичный пример | VIP-зона, отдельный скин, двойная скорость навсегда | игровая валюта, возрождение, временный бустер |
Почему курс учит обе механики, а не одну
Потому что ошибка в выборе механики портит игру конкретно: если продать «двойную скорость навсегда» как Developer Product, игрок купит её один раз и получит ошибку при повторной попытке — Roblox уже выдал товар один раз, а второго вызова ProcessReceipt на этот раз не будет, потому что продукт по сути должен был быть Game Pass-ом. И наоборот: игровую валюту, сделанную как Game Pass, игрок купит ровно один раз и больше не сможет — хотя именно здесь хотелось бы, чтобы покупал снова. Тема «Игровой магазин: UI» и «Игровой магазин: логика» (темы 12–13 того же курса) именно про то, как собрать интерфейс магазина так, чтобы игрок видел оба типа товара и не путал, что именно покупает.
А если ребёнок просто хочет «чтобы в игре платили» — с чего начать
Самый простой старт — один Game Pass на постоянный косметический бонус (другой цвет персонажа, значок рядом с именем) и один Developer Product на расходуемую вещь (дополнительная попытка в мини-игре). Это даёт почувствовать разницу на практике раньше, чем разбираться в полной системе уровней и бейджей, которые на курсе появляются позже.
Сколько из этого реально доходит до разработчика
Здесь важно не путать два числа. Первое — сколько Robux игрок потратил в игре; второе — сколько реальных денег разработчик сможет получить, обменяв накопленные Robux через Developer Exchange (DevEx) — единственный официальный способ вывести Robux в валюту. По официальной документации Roblox Developer Exchange (create.roblox.com), стандартный курс обмена с 5 сентября 2025 года составляет 0,0038 $ за каждый Earned Robux (до этой даты действовал курс 0,0035 $). Между этими двумя числами есть ещё и доля, которую Roblox забирает себе до того, как счёт Robux попадает на DevEx, — конкретный процент этой доли источники называют по-разному, поэтому здесь мы его не указываем, а просто честно отмечаем: сумма в кабинете разработчика и сумма, которую он в итоге получит живыми деньгами, — это разные цифры.
Для ребёнка главный вывод проще точного процента: Robux, которые показывает счётчик игры, — это не деньги на руках, а внутренняя валюта, часть которой остаётся в Roblox ещё до обмена. О том, сколько реально зарабатывают подростки на Roblox и какая там честная граница ожиданий, подробно написано в статье «Как заработать на Robux» — здесь цифры из неё не повторяем.
Обязательно ли изучать оба типа монетизации с первого занятия
Нет, и программа курса это учитывает: Game Passes и Developer Products появляются уже на ступени Pro Developer, после клиент-серверной архитектуры и DataStore — то есть когда ребёнок уже понимает, что сервер и клиент — это разные машины, а сохранённый прогресс игрока не исчезает между сессиями. На младшей ступени «Roblox Старт → Строитель» темы монетизации вообще нет: там ребёнок работает со счётом очков и лидербордом, без реальных денег. Начать с цен и доната раньше, чем появится понимание клиент-серверной разницы, означало бы научить нажимать кнопку, а не понимать, что она делает.
Чем это отличается от бейджей и уровней, которые ничего не стоят
В той же части программы курса есть темы 14 и 16 — «Система уровней и XP» и «Бейджи и достижения». Это намеренно бесплатные механики: уровень или бейдж игрок получает за действие в игре (прошёл этап, собрал предметы), а не за оплату. Курс сознательно ставит их рядом с Game Pass и Developer Product, чтобы ребёнок видел разницу между «наградой за игру» и «товаром за деньги» — и не смешивал два разных способа удержать игрока в одну сплошную систему микроплатежей. Игра, где вообще всё продаётся, и игра, где есть баланс бесплатного прогресса и необязательных покупок, вызывают у игроков совершенно разную реакцию, и именно это курс пытается показать на практике, а не просто рассказать.
Как проверить, что магазин работает правильно, прежде чем показать игру друзьям
Roblox Studio позволяет проверить логику покупки в тестовом режиме, не тратя настоящие Robux: можно запустить игру в режиме разработчика и симулировать оба типа покупок, чтобы увидеть, открывается ли перк из Game Pass навсегда и списывается ли Developer Product каждый раз заново. Именно это проверяют в теме «Портфолио-игра: тестирование» (тема 26 из 31) — до того, как проект показывают родителям или друзьям, а не после.
Сколько это стоит начать как разработчику
Ни одна из двух механик не требует стартовых вложений: создать Game Pass или Developer Product бесплатно, вложение нужно разве что на этапе публикации самой игры. О реальных расходах на старт в Roblox Studio — от аккаунта до технических мелочей — уже написано в статье «Сколько стоит начать в Roblox Studio», и там этот счёт разложен по пунктам.
Что из этого вынести родителям
Если ребёнок показывает игру с магазином внутри, стоит спросить не «сколько это стоит игрокам», а «что здесь именно Game Pass, а что Developer Product, и почему именно так». Ответ показывает, разобрался ли ребёнок реально с логикой монетизации, или просто скопировал чужой скрипт из видео. И второе: Robux на экране — это ещё не деньги, а шаг к числу, которое Roblox считает по другим правилам на DevEx.
Можно ли вообще не монетизировать игру и пропустить эти две темы
Технически — да, и часть учебных проектов на курсе действительно остаётся без единой платной опции: монетизация не обязательна для финальной защиты, если замысел игры её не предполагает. Но даже тогда стоит понимать обе механики хотя бы теоретически: почти каждая популярная игра в Roblox, которую ребёнок сам пробует как игрок, использует и Game Pass, и Developer Product, и без этого понимания сложно объяснить даже собственный опыт покупки в чужой игре, не говоря уже о построении своей.