لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی متوسط C# در یونیتی: مکانیکهای بازی و اسکریپتهای کاربردی
- آخرین آپدیت
دانلود Intermediate C# Scripting: Game Mechanics & Reusable Scripts
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
مهارتهای توسعه بازی در یونیتی خود را با این دوره برنامهنویسی متوسط C# به سطح جدیدی ببرید. شما با بررسی مفاهیم ضروری برنامهنویسی شیگرا (OOP) مانند کلاسها، اشیاء و ارثبری شروع خواهید کرد که به شما کمک میکند پایهای محکم در کدنویسی تمیز و بهینه ایجاد کنید. همچنین به تکنیکهای اسکریپتنویسی تخصصی یونیتی میپردازید و یاد میگیرید چگونه اشیاء را مقداردهی اولیه کنید، ویژگیها (Properties) را مدیریت کنید و از ساختارهای قدرتمندی مانند Enumها و چندریختی (Polymorphism) برای ایجاد کامپوننتهای منعطف در بازی استفاده کنید.
در بخشهای بعدی، این مفاهیم را در سناریوهای واقعی بازیسازی به کار خواهید گرفت. شما اسکریپتهای کاربردی و قابل استفاده مجددی را توسعه میدهید که گیمپلی را بهینه میکنند؛ از مدیریت حرکت بازیکن و اسپاون کردن اشیاء گرفته تا مدیریت عناصر رابط کاربری مانند شمارنده امتیاز و جان.
در طول این دوره، با یادگیری 오ورلود کردن متدها (Method Overloading)، کوروتینها (Coroutines) و استفاده موثر از NameSpaceها و Attributeها در یونیتی، استانداردهای کدنویسی خود را ارتقا خواهید داد.
در پایان دوره، شما یک بازی دوبعدی کامل را ساختهاید و اسکریپتهایی ایجاد کردهاید که در چندین پروژه مختلف قابل استفاده هستند. از تنظیم اسپرایتها تا کدنویسی مکانیکهای Game-Over، این دوره تضمین میکند که شما توانایی بالایی در ساختاردهی و نگهداری کدهایی کسب کنید که توسعههای آتی در یونیتی را سادهتر میکند.
این دوره برای توسعهدهندگان متوسط یونیتی طراحی شده است که درک اولیهای از C# دارند و میخواهند مهارتهای خود را پیشرفت دهند. آشنایی با محیط یونیتی و مفاهیم پایه برنامهنویسی قبل از شروع توصیه میشود.
سرفصل ها و درس ها
مفاهیم برنامهنویسی متوسط C# در یونیتی
Intermediate Unity C# Scripting Concepts
کلاسها و اشیاء – مفاهیم برنامهنویسی شیگرا (OOP)
Classes and Objects – Object-Oriented Programming (OOP) Concepts
سازندهها (Constructors) در Unity C#
Constructors in Unity C#
استفاده از System.Serializable برای مقداردهی اولیه اشیاء
Using System.Serializable to Initialize Objects
ویژگیها (Properties) در C# – هر آنچه باید بدانید
C# Properties - Everything You Need to Know
استفاده از Enumها در C#
Enums in C#
ارثبری در C# – بخش اول
Inheritance in C# – Part 1
ارثبری در C# – بخش دوم
Inheritance in C# – Part 2
چندریختی، توابع مجازی و Overriding در C#
Polymorphism, Virtual Functions, and Overriding in C#
متغیرها، توابع و کلاسهای استاتیک در C#
Static Variables, Functions, and Classes in C#
درک مفهوم Method Overloading در C#
Understanding Method Overloading in C#
استفاده از NameSpaceها در C# و یونیتی
Using Namespaces in C# and Unity
کار با Attributeها در یونیتی
Working with Attributes in Unity
درک کوروتینها (Coroutines) در Unity C#
Understanding Coroutines in Unity C#
ساخت کامل یک بازی دوبعدی جمعآوری آبنبات از ابتدا تا انتها
Create a 2D Candy Catch Game - Start to Finish
تنظیم اسپرایتها برای شخصیتهای بازی و پسزمینه
Setting Up Sprites for Game Characters and Backgrounds
تنظیم آبنباتها
Setting Up the Candies
ساخت کنترلر بازیکن
Creating a Player Controller
محدود کردن حرکت بازیکن در محدوده مشخص
Restricting Player Movement within Boundaries
بررسی برخورد و خوردن آبنباتها توسط هیولا
Checking Whether the Monster Eats the Candies
حذف آبنباتها هنگام خروج از صفحه
Removing the Candies When Out of Screen
اسپاون کردن تصادفی آبنباتها
Spawning Random Candies
اسپاون کردن آبنباتها در موقعیتهای تصادفی
Spawning Candies at Random Position
تولید تکرار شونده آبنباتها
Repeatedly Spawning Candies
بررسی و محاسبه امتیاز
Checking the Score
نمایش رابط کاربری (UI) امتیاز روی صفحه
Showing the Score User Interface (UI) on the Screen
ساخت شمارنده جان (Lives Counter)
Creating a Lives Counter
نمایش رابط کاربری (UI) جانهای باقیمانده
Showing the Available Lives User Interface (UI)
توقف تولید آبنباتها در هنگام Game Over
Stopping Candy Spawning on GameOver
ساخت پنل Game Over
Creating a GameOver Panel
ساخت منوی اصلی بازی
Creating the Main Menu
ساخت کنترلر منوی Game Over
Creating a GameOver Menu Controller
انیمیت کردن پنل Game Over
Animating the GameOver Panel
ساخت اسکریپتهای کاربردی C# آماده برای استفاده در پروژهها
Creating Useful C# Scripts Ready to Use in Your Projects
زوم کردن (Zoom In/Out) در یونیتی با C#
Zooming in and out in Unity with C#
ساخت افکت لرزش دوربین (Camera Shake) در یونیتی با C#
Creating a Camera Shake Effect in Unity with C#
چرخاندن اشیاء با ماوس با استفاده از C#
Rotating Objects with the Mouse with C#
تشخیص کلیک دکمهها و فراخوانی توابع
Detecting Button Clicks and Calling Functions
ساخت پسزمینه اسکرول نامحدود دوبعدی برای بازیهای Runner
Creating a 2D Infinite Scrolling Background for Runner Games
نمایش نظرات