آموزش C# و Unity با مثال - توسعه بیش از ۲۰ پروژه بازی کوچک - آخرین آپدیت

دانلود C# and Unity by Example — 20+ Mini Game Development Projects

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند تا دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره رویکردی عملی برای تسلط بر برنامه‌نویسی C# و توسعه بازی با Unity ارائه می‌دهد. آموزش با یک معرفی جامع از نصب Unity 2022 و مبانی C# آغاز می‌شود تا اطمینان حاصل شود که شما پایه قوی در هر دو زبان و پلتفرم دارید. از طریق یک راهنمای مناسب برای مبتدیان، مفاهیم C# مانند متغیرها، توابع، حلقه‌ها و دستورات شرطی و همچنین کاربرد آن‌ها در اسکریپت‌های Unity را بررسی خواهید کرد. با پیشروی در دوره، در توسعه بیش از ۲۰ مینی‌گیم و پروژه عملی شرکت خواهید کرد؛ از تخریب ساده اشیاء گرفته تا مکانیک‌های پیچیده‌تر مانند بازی‌های شوتر دو بعدی، تشخیص برخورد (Collision Detection) و سیستم‌های امتیازدهی. هر پروژه بر اساس دروس قبلی ساخته شده است و به شما اجازه می‌دهد آنچه را که آموخته‌اید به کار ببرید و تخصص خود را در C# و Unity به‌طور مستمر افزایش دهید. این دوره همچنین عملکردهای ضروری توسعه بازی مانند دستکاری فیزیک، تشخیص ورودی کاربر، افکت‌های دوربین و صفحات پایان بازی (Game Over) را پوشش می‌دهد. در پایان این دوره، شما مجموعه‌ای از مینی‌گیم‌ها خواهید داشت که دانش شما در C# و Unity را به نمایش می‌گذارد و مهارت‌های عملی لازم برای دنبال کردن حرفه توسعه بازی را به شما می‌دهد. چه هدف شما ساخت بازی‌های خودتان باشد و چه مشارکت در پروژه‌های بزرگتر، این دوره شما را به ابزارهای لازم برای موفقیت مجهز می‌کند. این دوره برای مبتدیان در توسعه بازی، علاقه‌مندان و توسعه‌دهندگان مستقل (Indie) ایده‌آل است. هیچ تجربه قبلی در Unity یا C# مورد نیاز نیست، اما مهارت‌های پایه کامپیوتری کمک‌کننده خواهد بود. در پایان دوره، شما در کدنویسی C# و ایجاد پروژه‌های کاربردی در Unity راحت خواهید بود.

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • نصب و راه‌اندازی یونیتی ۲۰۲۲ Install and Set-up Unity 2022

راهنمای جامع C# برای مبتدیان Absolute Beginner's Guide to C#

  • شروع کار با C# و یونیتی Getting Started with C# and Unity

  • درک ساختار یک اسکریپت C# Understanding Structure of a C# Script

  • توابع رویداد (Event Functions) در یونیتی Event Functions in Unity

  • متغیرها در C# Variables in C#

  • متغیرهای عمومی (Public) در یونیتی Public Variables in Unity

  • درک تابع Update Understanding the Update Function

  • مبانی توابع در C# Basics of Functions in C#

  • توابع با پارامترها و انواع بازگشتی در C# Functions with Parameters and Return Types in C#

  • دستورات If Else در C# If Else Statements in C#

  • شرایط بیشتر و بررسی تساوی More Conditions and Equality Checking

  • متغیرهای Boolean در C# Boolean Variables in C#

  • آرایه‌ها در C# Unity Arrays in C# Unity

  • مطالعه بیشتر درباره آرایه‌ها در C# More About Arrays in C#

  • حلقه‌های For در C# For Loops in C#

  • حلقه‌های While در C# While Loops in C#

  • یادگیری حلقه For Each در C# Learning For Each Loop in C#

  • دستورات Switch Case در C# Switch Case Statements in C#

پروژه ۱ تخریب اشیاء با C# در یونیتی Project 1 - Destroying Objects with C# in Unity

  • تخریب اشیاء با C# در یونیتی Destroying Objects with C# in Unity

پروژه ۲ تشخیص کلیک‌های موس با مثال عملی C# Project 2 - Detecting Mouse Clicks with C# Practical Example

  • تشخیص کلیک‌های موس با C# در یونیتی Detecting Mouse Clicks with C# in Unity

پروژه ۳ تشخیص ورودی‌های کیبورد در C# Project 3 - Detecting Keyboard inputs in C#

  • تشخیص ورودی‌های کیبورد در C# Unity Detecting Keyboard Inputs in C# Unity

پروژه ۴ حرکت دادن اشیاء با سرعت (Velocity) در یونیتی Project 4 - Moving Objects with Velocity in Unity

  • حرکت دادن اشیاء با استفاده از توابع فیزیک در C# Moving Objects using Physics Functions in C#

پروژه ۵ حرکت دادن اشیاء با ورودی‌های کیبورد Project 5 - Moving Objects with Keyboard Inputs

  • حرکت دادن اشیاء با ورودی‌های کیبورد در Unity C# Moving Objects with Keyboard Inputs in Unity C#

پروژه ۶ تغییر جهت بازیکن با C# در یونیتی Project 6 - Flipping Direction of Player with C# in Unity

  • تغییر جهت بازیکن در محیط یونیتی Flipping Direction of Player within Unity

پروژه ۷ تشخیص برخورد و تخریب اشیاء در C# Project 7 – Detecting Collision and Destroying Objects in C#

  • تشخیص برخورد و تخریب اشیاء در C# Detecting Collision and Destroying Objects in C#

پروژه ۸ ساخت سیستم امتیازدهی با C# در یونیتی Project 8 - Creating Scoring System with C# in Unity

  • ساخت سیستم امتیازدهی با C# در یونیتی Creating a Scoring System with C# in Unity

پروژه ۹ ری‌استارت کردن صحنه بازی در Unity C# Project 9 - Restarting Game Scene in Unity C#

  • ری‌استارت کردن صحنه بازی در Unity C# Restarting Game Scene in Unity C#

پروژه ۱۰ ایجاد تاخیر در فراخوانی توابع در C# Project 10 - Delaying Function Calls in C#

  • ایجاد تاخیر در فراخوانی توابع در C# با یونیتی Delaying Function Calls in C# with Unity

پروژه ۱۱ تغییر تصادفی رنگ پس‌زمینه دوربین با C# Project 11 - Change Camera Background Color Randomly with C#

  • تغییر تصادفی رنگ پس‌زمینه دوربین با C# Change Camera Background Color Randomly with C#

پروژه ۱۲ ساخت یک بازی شوتر دو بعدی با یونیتی و C# Project 12 - Build a 2D Shooter Game with Unity and C#

  • ساخت یک بازی شوتر دو بعدی با یونیتی و C# Build a 2D Shooter Game with Unity and C#

پروژه ۱۳ ایجاد پس‌زمینه اسکرول بی‌نهایت در C# و یونیتی Project 13 - Create Infinite Scrolling Background in C# and Unity

  • ایجاد پس‌زمینه اسکرول بی‌نهایت در C# و یونیتی Create Infinite Scrolling Background in C# and Unity

پروژه ۱۴ ایجاد افکت لرزش دوربین در Unity C# Project 14 - Create Camera Shake Effect in Unity C#

  • ایجاد افکت لرزش دوربین در Unity C# Create Camera Shake Effect in Unity C#

پروژه ۱۵ چرخش اشیاء با موس در C# Project 15 - Rotate Objects with Mouse in C#

  • چرخش اشیاء با موس در C# Rotate Objects with Mouse in C#

پروژه ۱۶ تشخیص کلیک دکمه‌ها با C# Unity Project 16 - Detect Button Clicks with C# Unity

  • تشخیص کلیک دکمه‌ها با C# Unity Detect Button Clicks with C# Unity

پروژه ۱۷ ایجاد افکت زوم به داخل و خارج با استفاده از C# Project 17 - Create Zoom In and Out Effect Using C#

  • ایجاد افکت زوم به داخل و خارج با استفاده از C# Create Zoom In and Out Effect Using C#

پروژه ۱۸ ساخت یک بازی رانر دو بعدی در یونیتی Project 18 - Build a 2D Runner Game in Unity

  • وارد کردن دارایی‌ها (Assets) Importing the Assets

  • تنظیم پس‌زمینه بازی Setting Up the Game Background

  • ساخت پس‌زمینه اسکرول بی‌نهایت Creating Scrolling Endless Background

  • ساخت و حرکت دادن زمین‌ها Creating and Moving the Grounds

  • تنظیم شخصیت بازیکن Setting Up the Player Character

  • پیاده‌سازی پرش بازیکن Making the Player Jump

  • اصلاح پرش بازیکن با بررسی برخورد به زمین (Ground Check) Fixing Player Jump with Ground Check

  • افزودن انیمیشن پرش Adding the Jump Animation

  • تنظیم موانع Setting Up the Obstacles

  • افزودن حرکت به موانع Adding Movements to Obstacles

  • سیستم تولید (Spawn) موانع Spawning the Obstacles

  • تولید تصادفی موانع Random Obstacle Spawning

  • تولید موانع با تاخیر تصادفی Spawning Obstacles with Random Delay

  • تخریب موانع هنگام برخورد Destroying Obstacles on Collision

  • ساخت انیمیشن مرگ بازیکن Creating Player Death Animation

  • توقف تولید موانع Stop Spawning the Obstacles

  • توقف اسکرول پس‌زمینه Stop Background Scrolling

  • ساخت پنل Game Over Creating Game Over Panel

  • افزودن قابلیت‌ها به منوی Game Over و دکمه‌ها Adding Functionalities to Game Over Menu and Buttons

  • طراحی منوی اصلی Designing the Main Menu

  • افزودن قابلیت‌ها به منوی اصلی Adding Functionalities to the Main Menu

  • ساخت انیمیشن‌های منوی اصلی Creating Main Menu Animations

  • ساخت افکت بارش برف Creating Snow Falling Effect

  • شمارش و نمایش امتیاز Counting and Displaying the Score

پروژه ۱۹ ساخت یک بازی اندروید با یونیتی Project 19 - Build an Android Game with Unity

  • ساخت یک بازی اندروید با Unity و C# 2019 Build an Android Game with Unity and C# 2019

پروژه ۲۰ تشخیص ورودی‌های لمسی با C# Unity Project 20 - Detect Touch Inputs Using C# Unity

  • تشخیص ورودی‌های لمسی با C# Unity Detect Touch Inputs using C# Unity

پروژه ۲۱ تشخیص ورودی‌های شتاب‌سنج در یونیتی با C# Project 21 - Detect Accelerometer Inputs in Unity with C#

  • تشخیص ورودی‌های شتاب‌سنج در یونیتی با C# Detect Accelerometer Inputs in Unity with C#

پروژه ۲۲ تخریب اشیاء با ورودی‌های لمسی Project 22 - Destroy Objects with Touch Inputs

  • تخریب اشیاء با ورودی‌های لمسی Destroy Objects with Touch Inputs

پروژه ۲۳ تشخیص ورودی Swipe (کشیدن) در یونیتی با C# Project 23 - Detect Swipe Input in Unity with C#

  • تشخیص ورودی Swipe در یونیتی با C# Detect Swipe Input in Unity with C#

نمایش نظرات

آموزش C# و Unity با مثال - توسعه بیش از ۲۰ پروژه بازی کوچک
جزییات دوره
24h 2m
65
(آخرین آپدیت)
175
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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