آموزش برنامه‌نویسی متوسط 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

نمایش نظرات

آموزش برنامه‌نویسی متوسط C# در یونیتی: مکانیک‌های بازی و اسکریپت‌های کاربردی
جزییات دوره
9h 10m
36
(آخرین آپدیت)
163
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده