ترم 1
تاریخ شروع: 1404/08/26
مدت دوره: 21
زمان برگزاری: دوشنبه 17 تا 20
نام استاد: مهندس قاضی
شهریه: 5,000,000 تومان
پیش نیاز: ندارد
نوع دوره: حضوری و آنلاین
توضیحات بیشترترم دو
تاریخ شروع: 1404/08/28
مدت دوره: 21
زمان برگزاری: چهارشنبه 17 تا 20
نام استاد: مهندس قاضی
شهریه: 5,000,000 تومان
پیش نیاز: ندارد
نوع دوره: حضوری و آنلاین
توضیحات بیشترترم سوم
تاریخ شروع: 1404/07/23
مدت دوره: 21
زمان برگزاری: چهارشنبه 17 تا 20
نام استاد: مهندس قاضی
شهریه: 5,000,000 تومان
پیش نیاز: ندارد
نوع دوره: حضوری و آنلاین
توضیحات بیشترسرفصل های ترم 1
- آشنایی با مفاهیم بازی و بازی سازی
- نصب Unity Hub و نسخه مناسب یونیتی
- آشنایی با محیط کاری (Scene, Game, Inspector, Hierarchy)
- خروجی جلسه: یک صحنه ساده شامل زمین و چند مکعب
- مفهوم GameObject و Component
- کار با Transform (Position, Rotation, Scale)
- استفاده از Prefabها برای مدیریت اشیاء
- خروجی جلسه: یک بازی دومینو ساده
- مقدمات برنامهنویسی یونیتی
- کد زدن سیستم حرکت با C#
- کنترل ورودیها (Keyboard)
- خروجی جلسه: کاراکتر قابل حرکت در محیط
- برخورد کاراکتر با اشیاء و جلوگیری از عبور از موانع
- مفاهیم پایه فیزیک در یونیتی
- خروجی جلسه: محیط طبیعی بازی با فیزیک مناسب
- ایجاد آیتمها (مثل سکه)
- اسکریپتنویسی جمعآوری آیتم و افزایش امتیاز
- خروجی جلسه: بازیکن میتواند آیتمها را جمعآوری کند و امتیاز دریافت کند
- اضافه کردن Score و Health Bar ساده
- ساخت منوی شروع (Start) و پایان بازی (Game Over)
- خروجی جلسه: بازی با رابط کاربری اولیه و نمایش امتیاز
- جمعبندی تمام جلسات
- ساخت یک بازی کامل سهبعدی ساده
- خروجی جلسه: یک بازی عملی دلخواه و قابل ارائه به عنوان نمونهکار
سرفصل های ترم 2
- کار با Terrain و ایجاد محیط طبیعی (زمین، کوه، درخت، آب و …)
- متریالها و نورپردازی اولیه
- افزودن آسماننما (Skybox) برای حس واقعیتر
- خروجی: یک محیط سهبعدی آماده برای حرکت کاراکتر
- وارد کردن مدل سهبعدی کاراکتر
- کنترل حرکت با اسکریپت ساده (راه رفتن، دویدن، پرش)
- خروجی: کاراکتر قابل کنترل توسط کاربر در محیط
- معرفی Animator و ساخت Animation Controller
- افزودن انیمیشنهای آماده (Idle, Walk, Run, Jump)
- استفاده از Transition بین حالتها
- خروجی: کاراکتر دارای انیمیشنهای روان برای حرکت و پرش
- افزودن دشمن به محیط
- انیمیشن ساده برای حرکت/حمله دشمن
- برنامهنویسی رفتار پایه دشمن (حرکت به سمت بازیکن)
- خروجی: دشمنی که حرکت میکند و انیمیشن حمله/حرکت دارد
- تعریف Health برای بازیکن و دشمن
- کم شدن جان هنگام برخورد یا حمله
- نمایش ساده مقدار جان (متنی یا نوار کوچک)
- خروجی: بازیکن و دشمن دارای سیستم سلامت و برخورد مؤثر
- افزودن موسیقی پسزمینه
- افکتهای صوتی (حرکت، برخورد، جمعآوری آیتم)
- افکتهای تصویری ساده (Particle Systems)
- خروجی: بازی همراه با صدا و افکتهای جذاب
- نهایی سازی پروژه
- تست و رفع اشکال بازی
- خروجی: یک بازی ماجراجویی سهبعدی کامل و آماده ارائه
سرفصل های ترم 3
- آشنایی با محیط دوبعدی یونیتی
- ساخت Prefab برای بازیکنها
- خروجی: صحنه پایه بازی آماده برای حرکت بازیکن
- حرکت چپ و راست با Rigidbody2D
- کنترل همزمان دو بازیکن روی یک دستگاه
- خروجی: بازیکنها قادر به حرکت، پرش هستن
- شبیهسازی فیزیک با Rigidbody2D و Collider2D
- مدیریت برخورد با بازیکنها و دیوارها
- خروجی: برخورد طبیعی و واقعی بین بازیکنها
- آشنایی با Animator و Animation Clip در 2D
- انیمیشن حرکت و پرش بازیکنها
- افزودن افکتهای صوتی ساده برای حرکت
- خروجی: بازیکنها با انیمیشن حرکت میکنند و همراه با افکتهای صوتی است
- پیادهسازی سیستم شمارش امتیاز
- مدیریت تایمر مسابقه و پایان بازی
- نمایش پیام پایان بازی و اعلام برنده
- خروجی: بازی با قوانین کامل، شمارش امتیاز و پایان مسابقه آماده است
- نصب و معرفی Photon PUN 2
- اتصال بازیکنها به یک Lobby
- همگامسازی حرکت بازیکنها و توپ بین کلاینتها
- مدیریت نقشها Player 1 و Player 2
- خروجی: بازی دو بازیکن آنلاین قابل بازی روی شبکه
- ادغام همه بخشها (کنترل، فیزیک، انیمیشن، قوانین و آنلاین)
- رفع باگها و بهینهسازی
- خروجی گرفتن برای PC/Android
- خروجی: بازی HeadBall دوبعدی آنلاین کامل، آماده نمونهکار و انتشار اولیه