توضیحات دوره
گیم و بازی یکی از سرگرمیهای بسیار جذابی است که در سراسر دنیا مورد توجه قرار گرفته است. نرمافزارهای متعددی وجود دارند که با استفاده از انها میتوان بازی ساخت و یکی از این نرمافزارها یونیتی است. استفاده از یونیتی دشوار است و افرادی که میخواهند با استفاده از آن بازی بسازند و خروجی بگیرند، باید با روش استفاده از امکانات موجود در این نرم افزار آشنایی داشته باشند. در کلاس آموزش موتور بازی سازی یونیتی از مجتمع فنی تهران شما میتوانید تمامی مراحل ساخت بازی را با استفاده از این نرم افزار بیاموزید.
کلاس آموزشی جامع موتور بازی سازی یونیت | پروژه محور
وضعیت بازار کار این نرم افزار بسیار گسترده است و شما میتوانید پس از پایان دوره، به سرعت جذب بازار کار شوید و به درآمدهای مناسبی برسید. اساتیدی که در این دوره در کنار شما حضور دارند، همگی از اساتید برجسته هستند و در پروژههای متعدد ساخت بازی حضور داشتهاند. این دوره بر اساس سرفصلهای بین المللی طراحی شده است و افرادی که میخواهند با ترندهای روز دنیا آشنا شوند، میتوانند در کلاس آموزش موتور بازی سازی یونیتی شرکت کنند. بهتر است بدانید که این دوره کاملا پروژه محور است و شما باید در پایان دوره، پروژه خود را به اساتید تحویل دهید.
سر فصلها
• آشنایی با محیط برنامه یونیتی شامل حرکت پنجره ها و باز و بسته کردن آن ها
• آشنایی با برنامه نویسی شیئ گرا (Object Oriented Programing) شامل متغییر ها (Variables)، متد ها (Methods) و پراپریتی ها (Properties) ، حلقه ها (Loops) و وراثت (Inheritance)
• استفاده از سی شارپ برای برنامه نویسی کامپوننت های یونیتی (Unity Components)
• نورپردازی حرفه ای در بازی، آشنایی با انواع نور و پرفورمنس (Performance) در استفاده از تعداد زیادی از نور
• ساخت متریال های (Materials) عادی و دنیای واقعی (PBR) و استفاده از آن بر روی اشیاء مختلف
• طراحی مدل های سه بعدی (3D Models) برای استفاده در بازی های مختلف
• استفاده از کاراکتر های آماده انسانی (Humanoid Characters)، متریال و تکیتچر (Textures) و انیمیشن ریتارگتینگ (Animation Retargeting)
• بهینه سازی استفاده از تعداد زیاد اشیاء با استفاده از آبجکت پولینگ (Object Pooling)
• ذخیره و بازیابی اطلاعات (I/O) بر روی دیسک به منظور سیو (Save) و لود (Load) مراحل و امتیازات
• ساخت پریفب (Prefabs) و استفاده چند باره از آن ها
• ساخت پریفت های تو در تو (Nested Prefabs)
• ساخت محیط نا محدود دنیای سه بعدی (Real World) با استفاده از ترین (Terrain) و تری (Tree)
• آشنایی با ساختار ساخت بازی به صورت کامپوننت بیس (Component Base Pattern)
• آشنایی با دزاین پترن آبزرود (Observed Pattern)
• آشنایی با دیزاین پترن سینگلتون (Singleton Pattern)
• ساخت انیمیشن به وسیله کد
• ساخت انیمیشن با استفاده از کنترلر انیمیشن (Animation Controller)
• استفاده از موتور فیزیک یونیتی (Unity Physics Engine) از طریق ادیتور (Editor) و کد
• ساخت پارتیکل سیستم (Particle System) مانند دود، آتش و انفجار و...
• استفاده از تایم لاین (Time Line) برای ایجاد صحنه های داستانی در بازی (None Playable Scenes)
• آشنایی با طراحی دنیای بازی دو بعدی (Pallet Design)
• آشنایی با طراحی انیمیشن اسکلتال (Skeletal Animation) به کمک فتوشاپ (Photoshop) و یونیتی
• استفاده از آی کی (IK) برای ایجاد انیمیشن های اسکلتال
• آشنایی با ضبط و صدا گذاری و نرم افزار ساخت موسیقی
• جلوه های صوتی (Sound FX) بازی و نحوه برنامه نویسی آن ها
• ایجاد یو آی جذاب و حرفه ای و ریسپانسیو برای بازی (Responsive User Interface)
• برنامه نویسی یو آی و ارتباط آن با سایر اجزای بازی