Lemmy
Що таке Scratch? Де скачати? Як зробити гру на скретче та по яким книжкам вчитися
Scratch – мова яка фокусується на навчанні програмуванню на прикладі розробки ігри. Головною частиною є редактор в якому за допомогою перетягування блоков можно створити свою першу гру.
Коротко:
- Остання версія редактора – Scratch 3,
- Гру можно створити за меньш ніж за 5 хвилин,
- Scratch найкраще підходить для розробки ігор-платформерів,
- Є велика спільнота розробників, які обмінюються іграми та досвідом,
- Код кожної гри, яка доступна на платформі можно переглянути,
- На Scratch можно розробляти і складні ігри, є навіть можливість публікувати ігри в Google Play.
Приклади ігор на Scratch
Моя улюблена гра – Egg Dash, це клон дуже популярної гри Geometry Dash:
Хоча мова і двіжок не підтримують 3D, ентузіасти все одно змогли створити 3D-ігри, одна з них 3D Golf:
Але найпошириніший тип ігор на Scratch це головоломки і платформери:
Де скачати Scratch?
Існують декілька версій, остання версія 3. Логічно, що є ще друга і перша версії. :)
- Скачать Scratch 3 для Windows, MacOS та Linux з офеційного сайта
- Друга версія працює на Adobe AIR, Scratch 2 можно скачати теж з офеціфнойго сайта
- І ще можно скачати Scratch 1, іноді ентузіасти роблять ігри в цій версії щоб зняти унікальний контент для ютуба
Головне що є онлайн версія Scrtatch, що робить цей редактор ігор найдоступнішим.
Створіть просту гру на скретче
Розберемося як можуть виглядати наші перші шаги по створенню гри на Скретче:
- Перейдіть у онлайн версію Scratch, дочекайтеся коли відчинеться редактор,
- Оберіть у панелі зліва Events (Події),
- Перетяніть блок “When (green flag) clicked” (Коли (зелений флаг) натиснуто) на облать з кодом,
- Оберіть Looks (Вигляд),
- Перетяніть блок “say ___ for 2 seconds” та впишіть фразу та час,
- Натисніть на зелений флажок.
Кот повинен показати фразу, яку ви ввели на протязі N заданих секунд.
Тепер ви маєте уявлення як виглядає та працює редактор. Можно перейти до більш поглибленного навчання, для цього кращим варіантом буде подивитись відео на ютубі, а більш поглибленим – прочитити книги.
YouTube канали та книги по Scratch
Для початку можно подивитись туторіал для початківців:
Наступний канал підійде для продвинутого вивчення Scratch, його краще дивитись, коли вже є базові навички роботи:
Обидва канали на англійській мові.
Якщо ви бажаєте вивчати Scratch українською, то вам підійдуть такі книги: “Программування для дітей – скретч-проєкти від Coder Kids», видавництво Ранок.
В першій книзі подробно розбираються блоки Scratch, а також є приклади декількох ігор. Ця книга працює з версією Scratch 2, але ви зможете відтворити ігри і в Scratch 3, якщо не будете зважати на проблеми з пошуком елементів інтерфейсу. Для навчання по цій книзі можу порадити скачати Scratch 2 і почати на ньому, а коли зрозумієте всі елементи інтерфейсу – перейти до онлайн редактора.
Кого зацікавить Скретч
Скретч вигладає як программа для дітей, це так і є, але багато хто з дорослих людей вчиться розробці ігор через программування на Скретчі. Я пробував двіжок LOVE2D і якщо порівнювати зі Scratch, то останній значно простіший.
Потенціал і можливості мови, редактора та комьюніті величезні. Можно знайти і подивитися як працюють ігри і навчитися самому шаг за шагом робити такіж самі, або навіть краще! Треба пом’ятати що принципи розробки ігор універсальні.
Очманіти, класна стаття. І прикольно, що ігри вставляються в сайт, позалипав в egg dash
@ivanmazepa читав з телефону, і там такого не було. Дякую за півгодини залипання з ноута
@ivanmazepa Я майже пройшов 1 рівень.
Пам’ятаю що на початку 2010‑х в школі на Скретч 2 робили всякі штуки
@himarstime Зараз навколо скретч побудувалася величезна спільнота – на западі багато відео-контенту в ютуб роблять про ігри. Маю надію що й в Україні ця тема теж буде рости – бо інструмент незамінимий при вивченні программування для дітей.