لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی شیءگرا سطح متوسط برای بازیهای یونیتی
- آخرین آپدیت
دانلود Intermediate Object-Oriented Programming for Unity Games
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره، چهارمین بخش از تخصص آموزش توسعه بازیهای ویدئویی با استفاده از زبان برنامهنویسی C# و موتور بازیسازی یونیتی (Unity) در محیط ویندوز یا مک است. چرا برای توسعه بازی از C# و یونیتی استفاده کنیم؟ C# زبانی بسیار قدرتمند برای یادگیری مفاهیم برنامهنویسی و ورود به دنیای حرفهای است. همچنین موتور یونیتی در میان توسعهدهندگان بازیهای مستقل (Indie) محبوبیت بسیار زیادی دارد؛ به طوری که در سال ۲۰۱۶ بازیهای ساخته شده با یونیتی ۱۶ میلیارد بار دانلود شدهاند. علاوه بر این، C# یکی از زبانهای اصلی مورد پشتیبانی در محیط یونیتی است.
پیشنیاز این دوره، تسلط بر مطالب سه دوره قبلی این تخصص است. توصیه میشود پیش از شروع، این دانش را از طریق گذراندن دورههای پیشنیاز یا تجربه شخصی کسب کرده باشید. در این دوره، شما دانش پایه خود در C# و یونیتی را گسترش داده و با پیادهسازی سیستمهای ورودی/خروجی فایل، ارثبری (Inheritance)، چندریختی (Polymorphism) و مدیریت رویدادها (Event Handling)، بازیهایی قدرتمندتر با طراحی شیءگرای بهینه خواهید ساخت.
این دوره ابزارهای پیشرفتهتری را برای ساخت بازیهای حرفهای با C# و یونیتی در اختیار شما قرار میدهد:
ماژول ۱: شروع استفاده از فایلها برای پیادهسازی در بازیهای یونیتی
ماژول ۲: یادگیری نحوه استفاده از ارثبری و چندریختی برای کاهش حجم کدنویسی
ماژول ۳: پیادهسازی مدیریت رویدادها برای طراحی شیءگرای بهتر و افزودن منوها به بازی
ماژول ۴: بررسی پیادهسازی کامل یک بازی کوچک در یونیتی
«Unity» یک علامت تجاری ثبت شده متعلق به Unity Technologies یا شرکتهای وابسته به آن است. این دوره یک اثر مستقل است و توسط Unity Technologies حمایت یا تایید نشده است.
سرفصل ها و درس ها
استثناها و ورودی و خروجی فایل
Exceptions and File IO
معرفی دوره
Course Introduction
راهنمای استفاده از دوره کورسرا (اختیاری)
Navigating a Coursera Course (optional)
معرفی مدرس (اختیاری)
Meet the Instructor (optional)
معرفی درس
Lesson Introduction
استثناها چیستند؟
What Are Exceptions?
مدیریتکنندههای استثنا
Exception Handlers
معرفی درس
Lesson Introduction
جریانهای داده (Streams)
Streams
فایلهای متنی
Text Files
فایلهای داده پیکربندی بازی
Game Configuration Data Files
استفاده از دادههای پیکربندی بازی
Using Game Configuration Data
کار با PlayerPrefs
PlayerPrefs
ارثبری و چندریختی
Inheritance and Polymorphism
معرفی درس
Lesson Introduction
ارثبری چیست؟
What Is Inheritance?
خانواده و ارثبری
Family and Inheritance
پول و ارثبری
Money and Inheritance
معرفی درس
Lesson Introduction
چندریختی چیست؟
What Is Polymorphism?
خانواده و چندریختی
Family and Polymorphism
پول و چندریختی
Money and Polymorphism
کلاس MonoBehaviour
The MonoBehaviour Class
معرفی درس
Lesson Introduction
خرسهای نامرئی
Disappearing Teddy Bears
خرسهای انفجاری
Exploding Teddy Bears
خرسهای آتشگیر
Burning Teddy Bears
مدیریت رویدادها و منوها
Event Handling and Menus
معرفی درس
Lesson Introduction
دلیگتها و مدیریتکنندههای رویداد
Delegates and Event Handlers
مفاهیم UnityEvent و UnityAction
UnityEvent and UnityAction
انتقام ماهیها
Fish Revenge
افزودن مدیریتکننده رویداد (Event Manager)
Adding an Event Manager
نمایش نظرات