Коротко: Scratch — з 6 років і блоками, Construct 3 — з 10 і подіями. Обидва без коду, але в Construct виходять ігри, які не соромно опублікувати на itch.io чи в Google Play.

«Ми вже пройшли Scratch, дитині хочеться чогось серйознішого, але писати код вона поки не готова» — з такою фразою до нас регулярно приходять батьки дітей 10–14 років. І відповідь на це питання у нас є: Construct 3.

Що спільного у Scratch і Construct 3?

Обидві платформи побудовані на принципі візуального програмування: дитина не пише текстовий код, а працює з готовими блоками логіки. Це знімає бар'єр входу — не потрібно запам'ятовувати синтаксис, розставляти дужки чи ловити помилку в одній забутій крапці з комою.

Обидві платформи вчать одному й тому ж фундаменту: умовам, циклам, змінним, подіям. Це справжня програмістська логіка, просто виражена по-різному.

Порівняння за ключовими ознаками
ScratchConstruct 3
Вік6–10 років10–14 років
Як програмуютьблоками, як конструкторподіями: «якщо — то»
Що виходитьанімації, прості ігриплатформери, аркади, готові до публікації
Куди можна викластисайт Scratchitch.io, Google Play
Наступний крокConstruct 3 або PythonPython чи Unity

У чому принципова різниця?

Scratch створений у Медіалабораторії MIT спеціально для дітей 6–10 років, які роблять перші кроки в логіці. Його інтерфейс навмисно спрощений, а результат — короткі анімації, прості аркади, невеликі проєкти на 5–10 хвилин роботи.

Construct 3 — це вже професійний ігровий рушій, яким користуються і дорослі інді-розробники для публікації комерційних ігор у Steam та Google Play. Це та ж «мова блоків», але глибша: повноцінна фізика, шари паралаксу, збереження прогресу, монетизація, мультиплеєр. Дитина не грається в розробку — вона робить реальний продукт, який видно у справжніх онлайн-магазинах ігор.

Коли варто переходити зі Scratch на Construct 3?

Ми рекомендуємо перехід, якщо дитина:

  • Зробила у Scratch кілька власних проєктів і каже «хочу гру, як справжню, з рівнями та фізикою»
  • Їй виповнилось 10 років або більше — вік, коли вже комфортно розбиратись у складнішій подійній логіці
  • Цікавиться саме іграми, а не сайтами, ботами чи аналізом даних — Construct 3 вузько спеціалізований на геймдеві
  • Хоче побачити свою гру опублікованою — у Construct Arcade, Google Play чи навіть Steam

Якщо дитині ще немає 10 років або вона тільки починає знайомство з логікою — краще стартувати зі Scratch, а вже потім переходити до Construct 3. Пропускати цей етап не обов'язково, але й не критично: Construct 3 достатньо інтуїтивний, щоб з ним могла впоратись і дитина без досвіду в Scratch.

Що дитина реально навчиться робити?

За 12 місяців курсу Construct 3 у нас дитина проходить шлях від першої сцени до готової гри: подійна логіка, фізика та зіткнення, ігрові механіки (платформер, стрілялка, аркада), інтерфейс і HUD, збереження прогресу, а в фіналі — публікація й навіть основи монетизації власної гри. Це не спрощена «дитяча» версія розробки — це справжній пайплайн, яким користуються професійні гейм-дизайнери на старті кар'єри.

Наша чесна рекомендація

Не сприймайте це як «підвищення рівня» — Scratch і Construct 3 просто вирішують різні задачі. Scratch — про перший контакт із логікою. Construct 3 — про перетворення ідеї гри на реальний, опублікований продукт. Якщо дитина вже «доросла» до другого — не тримайте її на першому.

Як виглядає одна й та сама гра на двох платформах

Найпростіше побачити різницю на прикладі. Візьмімо гру, яку діти роблять і там, і там: персонаж ловить предмети, що падають згори, за кожен отримує очко, а за пропущений втрачає життя.

У Scratch це кілька стовпчиків блоків у кожного спрайта. Предмет «падає», бо в циклі змінюється його координата y. Зіткнення перевіряється блоком «якщо торкається». Рахунок — змінна. Уся логіка розкидана по спрайтах, і коли їх стає десять, дитина починає губитися, де що лежить.

У Construct 3 та сама гра збирається інакше. Предмету дають готову поведінку — наприклад, падіння під дією гравітації, — і більше не треба рахувати координати вручну. Уся логіка живе в одному аркуші подій: «коли персонаж зіткнувся з предметом — додати очко, знищити предмет». Такий аркуш читається майже як текст, і його легко розширити: додати другий рівень, бонус чи таблицю рекордів.

Саме в цьому місці дитина вперше відчуває, навіщо в програмуванні порядок і структура. Не тому що так сказав викладач, а тому що інакше проєкт на тридцять подій перестає слухатися.

Що дитина втрачає, якщо пропустить Scratch

Чесна відповідь: небагато, але дещо. Scratch дуже поблажливий до помилок. Блок просто не встане туди, куди не підходить, тому дитина рідко бачить «зламану» програму. Це добре для першого знайомства й знімає страх.

Construct 3 теж не вимагає писати код, але помилитися в ньому легше: подія спрацьовує не в тому порядку, об'єкт знищується раніше, ніж треба, змінна не скидається на новому рівні. Дитина, яка пройшла Scratch, вже знає, що таке цикл і умова, і такі помилки розбирає спокійно. Той, хто прийшов одразу в Construct, спершу вчиться саме цьому, і перший місяць може здаватися йому важчим.

Тому для десятирічної дитини без досвіду порада проста: можна одразу в Construct, але варто бути готовими, що перші кілька тем підуть повільніше, і це не привід кидати.

Що буде після Construct 3

Курс триває 12 місяців і складається з 30 тем — від першої сцени до підготовки гри до запуску. До кінця дитина вже працювала з рівнями, збереженням прогресу, звуком, інтерфейсом і публікацією, а в другій половині — з процедурною генерацією, штучним інтелектом для персонажів і багатокористувацькими іграми.

Далі дорога розходиться. Якщо найбільше подобалося придумувати механіки й рівні, логічний крок — Python або Roblox Studio, де ті самі ідеї доведеться записувати кодом. Якщо ж захоплювала графіка й анімація персонажів — курс графіки. Досвід Construct у будь-якому разі не пропадає: подійне мислення «коли сталося це — зроби те» лежить в основі майже кожного ігрового рушія.

Детальніше про сам рушій і про те, чому в ньому можна зробити гру без жодного рядка коду, — у статті «Construct: гра без коду». А як готовий проєкт потрапляє у веб або в магазин застосунків, ми розповіли в матеріалі «Від події до Google Play».

Якщо сумніваєтеся, чи дитина вже «доросла», не обов'язково вгадувати. Викладач на першому занятті бачить це за кілька хвилин: як дитина реагує на аркуш подій, чи питає «а що буде, якщо…», чи пробує щось змінити сама. Повна програма з усіма 30 темами — на сторінці курсу Construct.

Запишіться на безкоштовний пробний урок Construct 3 — за одне заняття дитина побудує першу сцену з подією та побачить, чи це саме той рівень складності, який їй зараз потрібен.