Коротко: 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, і без цього розуміння складно пояснити навіть власний досвід покупки в чужій грі, не кажучи вже про побудову своєї.