Створити

Що таке Scratch? Де скачати? Як зробити гру на скретче та по яким книжкам вчитис

Scratch – мова яка фокусується на навчанні програмуванню на прикладі розробки ігри. Головною частиною є редактор в якому за допомогою перетягування блоков можно створити свою першу гру.


Коротко:

  • Остання версія редактора – Scratch 3,
  • Гру можно створити за меньш ніж за 5 хвилин,
  • Scratch найкраще підходить для розробки ігор-платформерів,
  • Є велика спільнота розробників, які обмінюються іграми та досвідом,
  • Код кожної гри, яка доступна на платформі можно переглянути,
  • На Scratch можно розробляти і складні ігри, є навіть можливість публікувати ігри в Google Play.

Приклади ігор на Scratch

Моя улюблена гра – Egg Dash, це клон дуже популярної гри Geometry Dash:

Хоча мова і двіжок не підтримують 3D, ентузіасти все одно змогли створити 3D-ігри, одна з них 3D Golf:

Але найпошириніший тип ігор на Scratch це головоломки і платформери:

Де скачати Scratch?

Існують декілька версій, остання версія 3. Логічно, що є ще друга і перша версії. :)

Головне що є онлайн версія Scrtatch, що робить цей редактор ігор найдоступнішим.

Створіть просту гру на скретче

Розберемося як можуть виглядати наші перші шаги по створенню гри на Скретче:

  1. Перейдіть у онлайн версію Scratch, дочекайтеся коли відчинеться редактор,
  2. Оберіть у панелі зліва Events (Події),
  3. Перетяніть блок “When (green flag) clicked” (Коли (зелений флаг) натиснуто) на облать з кодом,
  4. Оберіть Looks (Вигляд),
  5. Перетяніть блок “say ___ for 2 seconds” та впишіть фразу та час,
  6. Натисніть на зелений флажок.

Кот повинен показати фразу, яку ви ввели на протязі N заданих секунд.

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

YouTube канали та книги по Scratch

Для початку можно подивитись туторіал для початківців:

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

Обидва канали на англійській мові.

Якщо ви бажаєте вивчати Scratch українською, то вам підійдуть такі книги: “Программування для дітей – скретч-проєкти від Coder Kids", видавництво Ранок.

В першій книзі подробно розбираються блоки Scratch, а також є приклади декількох ігор. Ця книга працює з версією Scratch 2, але ви зможете відтворити ігри і в Scratch 3, якщо не будете зважати на проблеми з пошуком елементів інтерфейсу. Для навчання по цій книзі можу порадити скачати Scratch 2 і почати на ньому, а коли зрозумієте всі елементи інтерфейсу – перейти до онлайн редактора.

Кого зацікавить Скретч

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

Потенціал і можливості мови, редактора та комьюніті величезні. Можно знайти і подивитися як працюють ігри і навчитися самому шаг за шагом робити такіж самі, або навіть краще! Треба помʼятати що принципи розробки ігор універсальні.

5 коментарів

Увійдіть, щоб коментувати.
1 бал
Поскаржитись

Очманіти, класна стаття. І прикольно, що ігри вставляються в сайт, позалипав в egg dash

2 бали
Поскаржитись

@ivanmazepa Я майже пройшов 1 рівень.

3 бали
Поскаржитись

@ivanmazepa читав з телефону, і там такого не було. Дякую за півгодини залипання з ноута

1 бал
Поскаржитись

Пам'ятаю що на початку 2010-х в школі на Скретч 2 робили всякі штуки

1 бал
Поскаржитись

@himarstime Зараз навколо скретч побудувалася величезна спільнота – на западі багато відео-контенту в ютуб роблять про ігри. Маю надію що й в Україні ця тема теж буде рости – бо інструмент незамінимий при вивченні программування для дітей.