آموزش پیشرفته ساخت بازی موبایل با Unity و C# - قسمت سوم
این دوره، قسمت سوم از سری آموزشهای جامع ساخت بازی است و هدف آن پوشش مباحث پیشرفته Unity و ساخت بازیهای موبایلی است.
آنچه در این دوره خواهید آموخت:
- تکنیکهای پیشرفته Unity
- ساخت بازی موبایل برای اندروید و iOS
- قابلیتهای پیشرفته C#
- روشهای کدنویسی قوی و پایدار
- پیادهسازی سیستمهای پیچیده مانند ادراک هوش مصنوعی و درخت رفتار
پیشنیازها:
- درک خوب از زبان برنامهنویسی C#
- دانش پایهای از Unity
- اشتیاق به ساخت بازی
- (پیشنهاد میشود) گذراندن قسمت اول و دوم این سری آموزشها در صورت مبتدی بودن
دانشجویان در این دوره یاد خواهند گرفت که چگونه یک پروژه موبایل ایجاد کرده و محیط تست را راهاندازی کنند. سپس، روش کار ایجاد سطح به صورت ماژولار برای ساخت سطح بازی و نورپردازی اعمال میشود. کنترلر بازیکن مبتنی بر صفحه لمسی، همراه با مشاهده دوربین و کنترل دنبال کردن، ابتدا پیادهسازی میشود و پس از آن سیستمهای گیمپلی متعددی مانند موجودی، سیستم سلامتی و آسیب، شناسه تیم عمومی، ادراک هوش مصنوعی، درخت رفتار هوش مصنوعی، پرتابهها، سیستم توانایی، سیستم فروشگاه، مدیریت رابط کاربری، مدیریت سطح و موارد دیگر پیادهسازی میشوند.
این پروژه بر پیادهسازی سیستمهای گیمپلی مستقل و ایجاد همکاری بین آنها تمرکز دارد. بسیاری از ویژگیهای پیشرفته C# مانند رابطها و delegateها برای بهبود قابلیت توسعه کد و همچنین کاهش تکرار و وابستگی کد مورد استفاده قرار میگیرند. الگوهای برنامهنویسی مانند recursion، tree و singleton برای تولید کد تمیزتر استفاده میشوند. ویژگیهای پیشرفته Unity مانند scriptable objectها برای دستیابی به ذخیرهسازی و بازیابی بهتر دادهها معرفی میشوند.
در پایان آموزش، فرآیند build برای iOS و Android پوشش داده میشود و دانشجویان با یک بازی موبایل کامل و همچنین دانش گسترده از Unity، C# و ساخت بازی فارغالتحصیل میشوند.
Jingtian Li
نمایش نظرات