لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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#
نمایش نظرات