آموزش عملی ساخت بازی با یونیتی: از مبانی تا ساخت بازی RPG
با یونیتی ۲۰۲۰ و سیشارپ، ۳ بازی بسازید و به روشی عملی، مهارتهای خود را ارتقا دهید. این دوره آموزشی شما را از اصول اولیه تا ساخت یک بازی نقشآفرینی (RPG) کامل همراهی میکند.
چرا این دوره؟
- یادگیری عملی و ساخت بازیهای جذاب: رویکردی مبتنی بر ساخت پروژههای واقعی.
- مبانی و مفاهیم کلیدی بازیسازی: درک عمیق اصول توسعه بازی.
- ساخت بازی RPG با امکانات فراوان: از طراحی مراحل تا سیستمهای پیچیده.
- توضیحات ریاضی پشت کدها: درک منطق ریاضی در برنامهنویسی بازی.
پیشنیازها
دانش اولیه از سیشارپ (C#) یا هر زبان برنامهنویسی شیگرا (OOP) دیگر.
یونیتی چیست؟
یونیتی یک موتور بازیسازی چندسکویی (Cross-platform) قدرتمند است. ویرایشگر یونیتی بر روی سیستمعاملهای ویندوز، مکاواس و لینوکس پشتیبانی میشود و این موتور امکان ساخت بازی برای بیش از ۲۵ پلتفرم مختلف، شامل موبایل، دسکتاپ، کنسولها و واقعیت مجازی را فراهم میآورد.
در این دوره چه بازیهایی خواهیم ساخت؟
این دوره آموزشی شامل توسعه ۳ بازی متنوع است. با مفاهیم پایهای در یک بازی ساده شروع میکنیم و با ساخت یک بازی RPG سندباکس، به مباحث پیشرفتهتر میپردازیم. دوره، توضیحات کاملی در مورد متدولوژیهای برنامهنویسی و مفاهیم مرتبط با ریاضیات ارائه میدهد.
دوره با مفاهیم آسان آغاز شده و برای توسعهدهندگان مبتدی یا تازهکار در یونیتی طراحی شده است و به تدریج به موضوعات پیچیدهتر میپردازد.
پروژه ۱: فرار از مکعبها (Evade the Cubes)
این بخش از دوره به مفاهیم پایه میپردازد. دانشجویان با ویرایشگر و محیط یونیتی آشنا میشوند.
- مکانیکهای اصلی بازی
- جهتیابی در فضای سهبعدی
- موقعیت اشیاء بازی + وکتورها
- سیستم حرکت ساده
- سیستم امتیازدهی
- سیستم سلامتی
- متریالها و پریفبها
- رابط کاربری (UI) و Canvas
پروژه ۲: بقا در سکو (Platform Survival)
بخش دوم دوره بر سیستم فیزیک تمرکز دارد.
- ریجیدبادیها (Rigidbodies)
- سیستم فیزیک
- حرکت + چرخشها
- دوربین دنبالهکننده (Follow Camera)
- کرواوتینها (Coroutines)
- اضافه کردن نیروها
- قدرتهای ویژه (Powerups)
- دشمنان
- دنبال کردن اهداف
پروژه ۳: ماجراجویی RPG (Rpg Adventure)
آخرین بخش دوره به مفاهیم پیشرفتهتر و توسعه بازیهای RPG سندباکس میپردازد.
- کنترلر شخصیت (Character Controller)
- سینمماشین (Cinemachine)
- دوربین سوم شخص و حرکت کامل
- انیمیشنها
- پکیجها و مدلهای شخص ثالث
- سیستم مبارزه + کمبوها
- دشمنان + سیستم تشخیص
- سیستم مراحل (Quest System)
- سیستم لولبندی (Level System)
- سیستم سلامتی
- سیستم دیالوگ
- بازآفرینی (Respawns)
- سیستم کولهپشتی (Inventory System)
- تجهیز کردن سلاح
- طراحی محیط (Terrain Design)
Eincode by Filip Jerga
Filip Jerga
نمایش نظرات