دسته‌بندی نشده
موضوعات داغ

راهنمای ساخت بازی با اسکرچ (Scratch)

ساخت بازی با اسکرچ یکی از روش­ هایی است که محبوبیت زیادی دارد و جذابیت زیادی برای کودکان دارد. اگر به انجمن Scratch بروید، یک کتابخانه شگفت‌انگیز از بازی‌های ویدیویی خواهید دید که به‌طور مداوم به‌روز می‌شود و به آن اضافه می‌شود. Scratch یک زبان برنامه‌نویسی عالی برای ایجاد بازی­ های سرگرم ­کننده است. به بازیکنان اجازه می‌دهد تا داده‌ها را وارد کنند و کنترل کاملی بر روی کد به آن­ها ارائه می­دهد.

آموزش برنامه نویسی به کودکان
برای شرکت در کلاس آموزشی اسکرچ آکادمی یاسان روی عکس بالا کلیک کنید.

برنامه نویسی تصویری با اسکرچ

همچنین یکی از محبوب­ترین گزینه ­های برنامه‌نویسی بصری یا “کد نویسی مبتنی بر بلوک” و همچنین یکی از بهترین زبان­ های برنامه ­نویسی برای یادگیری کودکان است. بچه ­ها یاد می‌گیرند که کد و هنر را با استفاده از کدنویسی Scratch ترکیب کنند و شروع به درک این موضوع می‌کنند که اگر بتوانند آن را در ذهن پرورش دهند و پیاده‌سازی کنند، می‌توانند تنها با کمی کار آن را به واقعیت تبدیل کنند!

برنامه نویسی تصویری چیست؟

کدنویسی بصری توانایی کدنویسی گرافیکی یا “بصری” را معمولاً از طریق استفاده از بلوک‌ها و فرآیندهای کشیدن و رها کردن به جای انجام این کار از طریق متن ارائه می‌دهد. با کدنویسی بصری، بچه‌ها می‌توانند به‌راحتی پیوند بین بلوک کدی که قرار می‌دهند و عملی را که ایجاد می‌کنند، ببینند. آن‌ها دیگر غرق کاری نمی‌شوند که به نظر می‌رسد کاری غیرممکن پیش باشد، در عوض درگیر تصاویر سرگرم‌کننده‌ای هستند که در نوک انگشتانشان نشسته است.

اصول اولیه ساخت بازی با اسکرچ

در اینجا چند مفهوم کلیدی کد­نویسی Scratch وجود دارد که قبل از شروع به ساخت بازی اسکرچ، باید آن­ها را درک کنید.

1. درک کدگذاری مبتنی بر بلوک و کدگذاری تصویری

 Scratch از نوع بصری کد ساخته­ شده از بلوک­ های کد که از پیش‌ساخته­ شده­ اند استفاده می­کند. این بلوک‌ها روی هم کلیک می‌کنند، و هر­کدام مربوط به برخی اقدامات انجام‌شده در برنامه است، بنابراین برای بچه‌ها آسان است که به‌سرعت ارتباط بین قرار­دادن یک بلوک و دیدن یک عمل روی صفحه را ببینند. بلوک‌ها رنگارنگ و از نظر بصری محرک هستند و فضایی هیجان‌انگیز و سرگرم‌کننده را برای بچه‌ها فراهم می‌کنند تا در عین یادگیری اصول کدنویسی، بازیسازی با اسکرچ را فرابگیرند.

2. آیکون یا Sprites

Sprites شخصیت ­ها و اشیای درون بازی هستند که در یک بازی اسکرچ زندگی می‌کنند. هر پروژه جدید در Scratch با یک Sprite از پیش بارگذاری شده ارائه می‌شود، اما یک کتابخانه بزرگ از اشیاء برای انتخاب وجود دارد، از شخصیت‌های فانتزی گرفته تا روبات‌های علمی تخیلی تا توپ‌ها و حروف. برنامه‌نویسان در حین ساخت بازی با اسکرچ می­توانند با استفاده از ابزار رنگ، آیکون­های خود را طراحی کنند. وارد کردن تصاویر از رایانه شخصی یا از اینترنت آسان است، بنابراین می‌توانید تقریباً هر شخصیت یا تصویری را در بازی خود بگنجانید.

3. بلوک‌های کد

برای ساخت بازی با اسکرچ، هشت نوع اصلی بلوک وجود دارد. هر نوع بلوک دارای کد رنگی است و جنبه خاصی از برنامه را کنترل می‌کند.

انواع بلوک ها در اسکرچ

اکثر بلوک‌ها بسیار ساده هستند: بلوک‌های حرکتی، حرکت آیکون را کنترل می‌کنند در حالی که بلوک‌های Looks ظاهر آن را کنترل می‌کنند. بلوک‌های صوتی، موسیقی و جلوه‌های صوتی را اضافه می‌کنند. بلوک‌های دیگر، جنبه‌های برنامه‌نویسی بازی را کنترل می‌کنند. بلوک‌های رویدادها برای اجرای کد استفاده می‌شوند. بلوک‌های کنترل اعمال تکراری مانند حلقه‌ها یا عبارات شرطی را امکان‌پذیر می‌سازند که به اعمال خاصی اجازه می‌دهند و فقط در شرایط خاص انجام شوند.

بلوک‌های حساس به آیکون­ ها اجازه می‌دهند تا با یکدیگر تعامل داشته باشند. اپراتورها و متغیرها امکان پیگیری امتیاز، سلامت و سایر متغیرها یا گنجاندن معادلات ریاضی در برنامه را فراهم می‌کنند که بازی‌ها را جذاب‌تر و متغیرتر می‌کند. حتی ممکن است بلوک­ های خود را بسازید، البته این یک مهارت متوسط ​​است و در این آموزش به آن نمی‌پردازیم.

4. رابط کاربری Scratch

رابط کاربری (UI) اسکرچ طوری طراحی شده است که ساخت بازی با اسکرچ را به یک سرگرمی برای کودکان نیز تبدیل کرده است و این برای بچه ­ها جذاب و سرگرم کننده است. اگر صفحه­ ی اصلی این رابط را مشاهده کنید، می‌بینید که در سمت چپ صفحه یک منوی متحرک با بلوک ­های کد مختلف وجود دارد.

در مرکز صفحه، ناحیه ­ای برای قرار­دادن و ساخت اسکریپت­ ها قرار دارد. در گوشه سمت راست بالا، Stage است، جایی که بچه‌ها می‌توانند کد خود را در عمل ببینند. و بخش­ هایی برای مدیریت sprites و backdrops وجود دارد. با آموزش برنامه اسکرچ به این موضوع پی خواهید برد که ویژگی ­های دیگری در لایه ­های زیرین وجود دارد، اما یادگیری طرح اولیه را می‌توان در عرض چند دقیقه انجام داد.

5. انواع بازی­های اسکرچ

ساخت بازی با اسکرچ ، نیاز به پتانسیل نامحدودی ندارد. توسط آزمایشگاه یادگیری MIT طراحی شده است تا برنامه‌نویسی را برای کودکان قابل دسترس ­تر کند و در عین حال دروازه ­ای به کدنویسی ارائه دهد که در نهایت قرار است با زبان­های برنامه ­نویسی مبتنی بر متن سنتی مانند پایتون یا جاوا اسکریپت جایگزین شود. همان‌طور که گفته شد، Scratch بسیار قدرتمند است و بچه‌ها می‌توانند در مدت زمان کوتاهی بازی‌های ویدیویی را خودشان بسازند و بازی کنند، در حالی که کاربران پیشرفته‌تر می‌توانند بازی‌ها و انیمیشن‌های بسیار پیچیده‌ای بسازند که تقریباً به اندازه ساختن آن‌ها سرگرم‌کننده هستند.

ساخت بازی با اسکرچ

چگونگی ساخت بازی با اسکرچ

با ساخت بازی با اسکرچ، برنامه‌نویسان می‌توانند تجربیات بصری متنوعی را با روش‌های زیادی برای کنترل بازی ایجاد کنند. دارای مجموعه عظیمی از بلوک­ ها است که به کاراکترها انعطاف بیشتری برای کدنویسی بازی می­دهد.

مراحل اولیه ­ای که برای ساخت بازی با اسکرچ باید بدانید عبارت‌اند از:

1. یک برنامه بازی واضح بسازید

برنامه‌ریزی و داشتن ایده روشن از نوع بازی، شخصیت‌ها، اهداف، نوع تم و سطح دشواری، گام مهمی است که به شما یک روند مناسب را می‌دهد. بعد از اینکه تصمیم گرفتید که می­خواهید چه نوع بازی را بسازید، چه یک بازی مسابقه‌ای یا یک بازی جمع‌آوری یا یک بازی جاخالی دادن، برای هر کاربر برنامه‌نویس واضح‌تر و آسان‌تر می­شود که آیکون، پس‌زمینه و کدها را برای ساخت بازی با اسکرچ اضافه کند.

برای شروع یک بازی، به وب سایت Scratch بروید و روی «ایجاد» کلیک کنید. این شما را به یک بازی  Scratch  بدون نام با یک گربه در وسط مرحله به عنوان شخصیت پیش‌فرض می‌برد.

2. یک Visual Sprite ایجاد کنید

 اسپرایت ها (Sprites) آیکون‌های بصری، شخصیت‌ها و اشیایی هستند که در ناحیه اصلی یا “مرحله” یک بازی Scratch  ظاهر می‌شوند. آیکون­ ها با توجه به بازی ایجاد می‌شوند. به‌عنوان مثال، برای یک بازی ماشین، یک آیکون ماشین برای مطابقت با موضوع بازی ایجاد می‌شود. آیکون­ها می­توانند با کمک کدها حرکت کنند و به کاربران امکان می­دهند پروژه­ های شگفت­ انگیزی در حین ساخت بازی با اسکرچ ایجاد کنند.

برای ساختن یک آیکون جدید برای شخصیت خود، به گوشه سمت راست پایین بازی بروید، روی دکمه «انتخاب یک اسپرایت» کلیک کنید و از لیستی از آیکون‌های از پیش‌ساخته، انتخاب کنید. یا می‌توانید شخصیت‌های خود را در «برگه لباس» یا «ویرایشگر رنگ» سفارشی کنید.

3. یک پس‌زمینه را انتخاب کنید

مهم است که پس‌زمینه بازی اسکرچ را قبل از افزودن یک هدف، نهایی کنید. در حالی که تکمیل یک بازی مهم نیست، شخصیت زیادی به بازی اضافه می‌کند. Scratch پس‌زمینه‌های از پیش‌ساخته‌ی زیادی را برای انتخاب ارائه می­دهد. به‌سادگی روی دکمه آبی سمت راست دکمه New sprite کلیک کنید و یک پس‌زمینه را از منوی کشویی انتخاب کنید.

شما می‌توانید پس‌زمینه خود را ترسیم کنید یا یکی را از آن‌ها را از رایانه خود انتخاب کنید. هر پس‌زمینه‌ای که انتخاب می‌کنید، سعی کنید آن را با موضوع بازی مطابقت دهید.

4. برای برنامه‌ریزی Sprites و Backdrop در راستای اهداف خود کد اضافه کنید

با داشتن یک ایده واضح و تعیین اهداف برای ساخت بازی با اسکرچ، می‌توانید دستورالعمل­ هایی را بر اساس اهداف اضافه کنید. از طریق این دستورالعمل­ ها می‌توان آیکون را با انواع مختلف بلوک­ های موجود در بازی کنترل کرد. همچنین می‌توان برای ایجاد تغییرات در پس‌زمینه، مانند زمان انتقال به سطح جدید، کد نوشت.

5. امتیاز و سطوح را اضافه کنید

پس از طراحی آیکون و تنظیم پس‌زمینه و اهداف بازی، نوبت به اضافه کردن امتیاز به بازی می‌رسد. کد را تنظیم کنید تا مشخص کنید که هر بار که یک مرحله در بازی کامل می‌شود، امتیاز چگونه محاسبه شود. برای تنظیم امتیاز به بلوک‌های متغیر نیاز دارید. پس از رسیدن به یک امتیاز خاص، می‌توانید بازیکن را به مرحله بعدی ببرید.

6. با افزودن جلوه­های صوتی، بازی را تقویت کنید

با پیشرفت بازیکن در ساخت بازی با اسکرچ، افزودن صداهای مختلف می­تواند سرگرم‌کننده باشد. برای افزودن صدا به بازی، یک بلوک صدای شروع را ضمیمه کنید، سپس روی فلش کشویی که در آن می‌گوید «پاپ» کلیک کنید. شما باید آن را انتخاب کنید و هنگامی که یک شی با یک عدد مشخص حرکت می‌کند، می‌توانید با هر کلیک صدای “پاپ” را بشنوید. شما همچنین خواهید توانست صدای خود را از طریق ضبط به بازی اضافه کنید.

بازی اسکرچ

جمع‌بندی

برای ساخت بازی با اسکرچ نیاز به زمان زیادی نخواهید داشت. حتی می‌توانید بعد از ساخت، خروجی گرفته و آن را منتشر کنید. سعی کنید ساخته جدید خود را با دیگران به اشتراک بگذارید و از آن‌ها بپرسید که آیا آن را دوست دارند یا خیر. ممنونیم که تا انتهای مقاله همراه ما بودید. امیدواریم از این آموزش استفاده کافی را برده باشید. برای دیدن آموزش‌های بیشتر می‌توانید از طریق سایت آکادمی یاسان اقدام کنید.

مشاهده بیشتر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

دکمه بازگشت به بالا