رفتن به محتوا

اولین بازی شما

ساخت اولین بازی تعاملی شما

Section titled “ساخت اولین بازی تعاملی شما”

به پروژه هیجان‌انگیز ساخت اولین بازی خود خوش آمدید! در این راهنما، شما یاد خواهید گرفت که چگونه یک بازی کامل و تعاملی با Scratch 3.0 و کمک Vibelf بسازید.

بازی “جمع‌آوری ستاره‌ها”

Section titled “بازی “جمع‌آوری ستاره‌ها””

ما یک بازی ساده اما جذاب خواهیم ساخت که در آن:

  • بازیکن یک شخصیت را کنترل می‌کند
  • ستاره‌ها به صورت تصادفی ظاهر می‌شوند
  • امتیاز با جمع‌آوری ستاره‌ها افزایش می‌یابد
  • موانع باید اجتناب شوند
  • زمان محدود برای چالش بیشتر

پس از تکمیل این پروژه، شما خواهید توانست:

  • حرکت شخصیت را برنامه‌ریزی کنید
  • تولید تصادفی اشیاء را پیاده‌سازی کنید
  • سیستم امتیازدهی ایجاد کنید
  • تشخیص برخورد را برنامه‌نویسی کنید
  • رابط کاربری طراحی کنید
  1. بازیکن - شخصیت اصلی قابل کنترل
  2. ستاره - اشیاء قابل جمع‌آوری
  3. مانع - اشیاء خطرناک
  4. پس‌زمینه - صحنه بازی
  • حرکت با کلیدهای جهت‌دار
  • جمع‌آوری ستاره‌ها برای امتیاز
  • اجتناب از موانع
  • مدیریت زمان و امتیاز
  • نمایش امتیاز در بالای صفحه
  • تایمر برای زمان باقی‌مانده
  • پیام‌های بازی (شروع، پایان)
  • دکمه شروع مجدد
صفحه Scratch:
- مرکز: (0, 0)
- راست: مقادیر مثبت x
- چپ: مقادیر منفی x
- بالا: مقادیر مثبت y
- پایین: مقادیر منفی y
  • امتیاز: نگهداری امتیاز بازیکن
  • زمان: زمان باقی‌مانده
  • سرعت: سرعت حرکت اشیاء
  • بازی_شروع_شده: وضعیت بازی
  • کلیک پرچم سبز: شروع بازی
  • فشردن کلیدها: حرکت بازیکن
  • برخورد: تشخیص تماس اشیاء
  • تایمر: مدیریت زمان

مرحله ۱: آماده‌سازی پروژه

Section titled “مرحله ۱: آماده‌سازی پروژه”
  1. Scratch را باز کنید و “Create” را کلیک کنید
  2. نام پروژه را “Star Collector” بگذارید
  3. Vibelf را فعال کنید برای راهنمایی
  1. روی گربه راست‌کلیک کنید
  2. “Delete” را انتخاب کنید

مرحله ۲: ایجاد شخصیت بازیکن

Section titled “مرحله ۲: ایجاد شخصیت بازیکن”
  1. “Choose a Sprite” را کلیک کنید
  2. شخصیت مناسب انتخاب کنید (مثل Avery)
  3. نام را تغییر دهید به “Player”
وقتی پرچم سبز کلیک شد
همیشه
اگر کلید فلش راست فشرده شده
x را 5 تغییر بده
پایان
اگر کلید فلش چپ فشرده شده
x را -5 تغییر بده
پایان
اگر کلید فلش بالا فشرده شده
y را 5 تغییر بده
پایان
اگر کلید فلش پایین فشرده شده
y را -5 تغییر بده
پایان
پایان
وقتی پرچم سبز کلیک شد
همیشه
اگر x position > 220
x position را 220 قرار بده
پایان
اگر x position < -220
x position را -220 قرار بده
پایان
اگر y position > 160
y position را 160 قرار بده
پایان
اگر y position < -160
y position را -160 قرار بده
پایان
پایان

مرحله ۳: ایجاد ستاره‌ها

Section titled “مرحله ۳: ایجاد ستاره‌ها”
  1. “Choose a Sprite” کلیک کنید
  2. “Star” را انتخاب کنید
  3. اندازه را کوچک کنید (50%)

برنامه‌نویسی ظاهر شدن تصادفی

Section titled “برنامه‌نویسی ظاهر شدن تصادفی”
وقتی پرچم سبز کلیک شد
همیشه
به موقعیت تصادفی برو
3 ثانیه صبر کن
اگر touching Player
امتیاز را 10 تغییر بده
صدای pop پخش کن
پایان
پایان
وقتی پرچم سبز کلیک شد
همیشه
کلون خودم را ایجاد کن
2 تا 5 ثانیه تصادفی صبر کن
پایان
وقتی به عنوان کلون شروع شدم
به موقعیت تصادفی برو
نمایش
10 ثانیه صبر کن
این کلون را حذف کن
  1. شخصیت جدید اضافه کنید
  2. شکل خطرناک انتخاب کنید (مثل خفاش)
  3. نام را “Obstacle” بگذارید

برنامه‌نویسی حرکت مانع

Section titled “برنامه‌نویسی حرکت مانع”
وقتی پرچم سبز کلیک شد
همیشه
به موقعیت تصادفی برو
تا touching Player
به سمت Player حرکت کن
1 قدم حرکت کن
پایان
اگر touching Player
امتیاز را -20 تغییر بده
صدای meow پخش کن
2 ثانیه صبر کن
پایان
پایان

مرحله ۵: سیستم امتیازدهی

Section titled “مرحله ۵: سیستم امتیازدهی”
  1. “Variables” را کلیک کنید
  2. “Make a Variable” انتخاب کنید
  3. متغیرهای زیر را ایجاد کنید:
    • امتیاز
    • زمان
    • بازی_فعال
وقتی پرچم سبز کلیک شد
امتیاز را 0 قرار بده
زمان را 60 قرار بده
بازی_فعال را true قرار بده
وقتی پرچم سبز کلیک شد
همیشه
اگر بازی_فعال = true
1 ثانیه صبر کن
زمان را -1 تغییر بده
اگر زمان = 0
بازی_فعال را false قرار بده
"Game Over!" بگو
همه را متوقف کن
پایان
پایان
پایان
وقتی touching Star
افکت color را 25 تغییر بده
0.5 ثانیه صبر کن
افکت‌ها را پاک کن
وقتی به عنوان کلون شروع شدم
همیشه
15 درجه بچرخ
اندازه را 2 تغییر بده
اگر اندازه > 120
اندازه را 50 قرار بده
پایان
پایان
  1. پس‌زمینه جدید اضافه کنید
  2. رنگ گرادیان انتخاب کنید
  3. افکت رنگی اضافه کنید:
وقتی پرچم سبز کلیک شد
همیشه
افکت color را 1 تغییر بده
پایان

اضافه کردن موسیقی پس‌زمینه

Section titled “اضافه کردن موسیقی پس‌زمینه”
  1. “Sounds” تب را کلیک کنید
  2. “Choose a Sound” انتخاب کنید
  3. موسیقی مناسب انتخاب کنید
وقتی پرچم سبز کلیک شد
همیشه
صدای [موسیقی پس‌زمینه] پخش کن
تا صدا تمام شود صبر کن
پایان
  • جمع‌آوری ستاره: صدای “ding”
  • برخورد با مانع: صدای “buzz”
  • پایان بازی: صدای “trumpet”

مرحله ۸: ویژگی‌های پیشرفته

Section titled “مرحله ۸: ویژگی‌های پیشرفته”
وقتی پرچم سبز کلیک شد
اگر امتیاز > 100
سرعت_مانع را 3 قرار بده
وگرنه
اگر امتیاز > 50
سرعت_مانع را 2 قرار بده
وگرنه
سرعت_مانع را 1 قرار بده
پایان
پایان
  1. شخصیت پاورآپ اضافه کنید
  2. افکت موقت برنامه‌ریزی کنید:
وقتی touching PowerUp
سرعت_بازیکن را 2 برابر کن
5 ثانیه صبر کن
سرعت_بازیکن را عادی کن
وقتی بازی تمام شد
اگر امتیاز > بهترین_امتیاز
بهترین_امتیاز را امتیاز قرار بده
"New High Score!" بگو
پایان
  1. سرعت بازی را بررسی کنید
  2. واکنش کلیدها را تست کنید
  3. تشخیص برخورد را آزمایش کنید
  4. تعادل سختی را بررسی کنید
  • حرکت نامنظم: فریم ریت را کاهش دهید
  • برخورد نادرست: اندازه شخصیت‌ها را تنظیم کنید
  • کندی بازی: تعداد کلون‌ها را محدود کنید
  • گرافیک بهتر: تصاویر سفارشی اضافه کنید
  • انیمیشن‌های نرم: حرکت‌های تدریجی استفاده کنید
  • رابط کاربری بهتر: منوهای زیبا طراحی کنید

آماده‌سازی برای انتشار

Section titled “آماده‌سازی برای انتشار”
  1. نام مناسب انتخاب کنید
  2. توضیحات جذاب بنویسید
  3. تگ‌های مناسب اضافه کنید
  4. تصویر پیش‌نمایش تنظیم کنید
  1. “Share” را کلیک کنید
  2. اطلاعات پروژه را کامل کنید
  3. در استودیوها اضافه کنید
  4. بازخورد دریافت کنید
  • نظرات سازنده را جدی بگیرید
  • پیشنهادات بهبود را پیاده‌سازی کنید
  • از دیگران تشکر کنید
  • پروژه‌های مشابه را بررسی کنید
  1. سطوح متعدد با چالش‌های مختلف
  2. شخصیت‌های قابل انتخاب با قابلیت‌های منحصر به فرد
  3. سیستم ارتقاء برای بهبود قابلیت‌ها
  4. حالت چندنفره برای بازی با دوستان
  5. داستان و ماموریت برای جذابیت بیشتر
  • الگوریتم‌های پیشرفته برای هوش مصنوعی
  • فیزیک واقعی‌تر برای حرکت‌ها
  • گرافیک سه‌بعدی با ابزارهای پیشرفته
  • برنامه‌نویسی شبکه برای بازی‌های آنلاین
  • آموزش‌های Vibelf پیشرفته
  • مستندات Scratch رسمی
  • جامعه برنامه‌نویسان کودک
  • مسابقات برنامه‌نویسی محلی و بین‌المللی
  • تمرین مداوم کلید پیشرفت است
  • از اشتباهات یاد بگیرید و تسلیم نشوید
  • خلاقیت خود را آزاد کنید و ایده‌های جدید امتحان کنید
  • با دیگران همکاری کنید و تجربیات را به اشتراک بگذارید

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

  1. بازی‌های پیچیده‌تر طراحی کنید
  2. زبان‌های برنامه‌نویسی جدید یاد بگیرید
  3. در پروژه‌های گروهی شرکت کنید
  4. به دیگران آموزش دهید

تبریک! شما اولین بازی خود را با موفقیت ساخته‌اید! 🎮✨

این تنها شروع سفر هیجان‌انگیز برنامه‌نویسی شماست. با Vibelf و Scratch، آسمان حد شماست!