آموزش اسکریپت یونیتی سی شارپ: سی شارپ کامل برای توسعه بازی یونیتی

Unity C# Scripting : Complete C# For Unity Game Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اسکریپت سی شارپ را برای توسعه بازی Unity از Basics بیاموزید، بازی های سه بعدی و دو بعدی خود را با Unity و C# ایجاد کنید. (به روز رسانی 2022) درک کاملی از C# و مفاهیم اولیه برنامه نویسی بیاموزید API Unity را از Absolute Basics بیاموزید مفاهیم برنامه نویسی شی گرا را بیاموزید اسکریپت نویسی C# را با مثال های عملی در Unity استفاده از مهارت های C# برای ساخت موبایل/بازی های اندروید پیاده سازی ویژگی های پایه هوش مصنوعی در نسخه Unity Learning کنترل با Github، Bitbucket و SourceTree Build Real 2D & 3D بازی های نمونه با سی شارپ و یونیتی پیش نیازها: نیازی به تجربه قبلی در برنامه نویسی نیست آشنایی اولیه با کامپیوتر کافی است

این دوره همه چیزهایی را که برای شروع کار با سی شارپ در Unity نیاز دارید به شما آموزش می دهد. شما گام به گام از ابتدا تمام ویژگی های زبان سی شارپ و همچنین نحوه پیاده سازی آن را در API یونیتی برای ساخت بازی ها خواهید آموخت. همه محتوا در Unity 2022 به خوبی کار می کند.

فهرست چیزهایی که یاد خواهید گرفت:

  1. زبان سی شارپ را از اصول اولیه بیاموزید

  2. بر مفاهیم اولیه برنامه نویسی مسلط شوید

  3. API یونیتی را بیاموزید

  4. مفاهیم برنامه نویسی شی گرا را بیاموزید

  5. اسکریپت های Ready To Use C# ایجاد کنید

  6. مهارت‌های C# خود را برای ساخت بازی‌های اندروید/موبایل به کار ببرید

  7. ویژگی های اساسی هوش مصنوعی را با C# پیاده سازی کنید

  8. آموزش کنترل نسخه با Github، Bitbucket، Source Tree

من اسکریپت سی شارپ را به هزاران نفر در کانال یوتیوب خود آموزش داده ام: بازی های شارژر. من عاشق آموزش مفاهیم پیچیده به روشی ساده هستم، بنابراین حتی اگر تجربه کدنویسی قبلی نداشته باشید، نیازی به نگرانی نیست، من همه چیز را گام به گام با ترتیب عالی به شما آموزش خواهم داد.

مفاهیم، ​​ابزارها و عملکردهای اساسی را که برای ساختن بازی‌های کاملاً کاربردی با C# و موتور بازی Unity نیاز دارید، بیاموزید.

با این دوره یک پایه قوی در اسکریپت C# و توسعه بازی Unity ایجاد کنید.

  • با برنامه نویسی C# شروع کنید

  • مبانی Unity API را بیاموزید

  • مفاهیم برنامه نویسی شی گرا را بیاموزید

  • اسکریپت های C# قابل استفاده مجدد ایجاد کنید

  • مفاهیم C# متوسط ​​را در Unity بیاموزید

  • مهارت های #C خود را به سطح بعدی ببرید

مهارتی قدرتمند در نوک انگشتان شما یادگیری اصول اسکریپت نویسی سی شارپ در یونیتی ابزاری قدرتمند و بسیار مفید را در اختیار شما قرار می دهد. Unity رایگان است، یادگیری آن آسان است، مستندات عالی دارد و موتور بازی است که برای ساخت بازی استفاده می شود.

شغل در توسعه بازی یونیتی فراوان است، و یادگیری اسکریپت سی شارپ همراه با توسعه بازی یونیتی به شما پیش‌زمینه قوی‌تری برای ساخت آسان‌تر بازی‌های عالی می‌دهد.

محتوا و نمای کلی مناسب برای برنامه نویسان مبتدی، از طریق این دوره از 100+ سخنرانی و بیش از 20 ساعت محتوا، شما تمام اصول اسکریپت یونیتی C# را یاد خواهید گرفت و درک قوی از مفهوم برنامه نویسی C# ایجاد خواهید کرد. هر فصل با آزمون‌ها بسته می‌شود و مهارت‌های جدید آموخته‌شده‌تان را فوراً در استفاده عملی قرار می‌دهد.

با نصب یونیتی، ویژوال استودیو، این دوره شما را با ویژگی های مختلف زبان C# و نحوه استفاده از آنها آشنا می کند. با ایجاد نمونه اسکریپت های C#، درک قوی از توسعه بازی Unity ایجاد خواهید کرد.

با تسلط بر این اصول اولیه، این دوره شما را در ساخت بازی‌های نمونه مختلف با unity راهنمایی می‌کند تا در مورد فرآیند ایجاد بازی‌های اندروید موبایل با unity اطلاعات بیشتری کسب کنید.

دانش‌آموزانی که دوره را تکمیل می‌کنند، دانش ایجاد بازی‌های کاملاً کاربردی با C# را خواهند داشت یا از مهارت‌های C# خود برای ساخت هر چیز مفید دیگری که می‌خواهند استفاده می‌کنند.

با فایل‌های کاری کامل می‌شوید، می‌توانید در حین کار بر روی هر مفهوم، در کنار نویسنده کار کنید، و پس از اتمام دوره، گواهی پایان قابل تأیید دریافت خواهید کرد.


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

مقدمه ای بر اسکریپت یونیتی سی شارپ (به روز شده در سال 2022) Introduction To Unity C# Scripting ( Updated 2022 )

  • مقدمه ای بر این دوره آموزشی سی شارپ Introduction To This C# Scripting Course

  • نصب و راه اندازی Unity 2022 Installing and Setting Up Unity 2022

  • به انجمن بپیوندید Join The Community

شروع کار با اسکریپت C# در Unity Getting Started With C# Scripting In Unity

  • شروع کار با اسکریپت C# در Unity Getting Started With C# Scripting In Unity

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

  • توابع رویداد در یونیتی سی شارپ Event Functions in Unity C#

  • متغیرها در یونیتی سی شارپ Variables in Unity C#

  • متغیرهای عمومی در یونیتی سی شارپ Public Variables in Unity C#

  • عملکرد به روز رسانی در جزئیات The Update Function In Detail

  • مبانی توابع در سی شارپ Function Basics in C#

  • توابع با نوع بازگشت و پارامترها در Unity Functions With Return Type & Parameters in Unity

  • بیانیه های If Else در سی شارپ If Else Statements in C#

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

  • آشنایی با متغیرهای بولی Understanding Boolean Variables

  • مقدمه ای بر آرایه ها در یونیتی سی شارپ Introduction To Arrays in Unity C#

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

  • درک For Loops در سی شارپ Understanding For Loops in C#

  • در حالی که در اسکریپت نویسی یونیتی سی شارپ حلقه می زند While Loops in Unity C# Scripting

  • آموزش حلقه های foreach در سی شارپ Learning foreach Loops in C#

  • جابجایی عبارات موردی در سی شارپ Switch Case Statements in C#

غواصی در برنامه نویسی Core Unity C# Diving into Core Unity C# Programming

  • جستجو و یافتن GameObjects در Unity Searching & Finding GameObjects in Unity

  • دسترسی به کامپوننت ها با استفاده از تابع GetComponent Getting Access To Components using GetComponent Function

  • حرکت چرخشی و مقیاس بندی با مولفه تبدیل Moving Rotating & Scaling with Transform Component

  • نمونه سازی اشیاء تصادفی در سی شارپ Instantiating Random Objects in C#

  • فراخوانی مکرر توابع با InvokeRepeating Repeatedly Calling Funtions with InvokeRepeating

  • کار با ورودی های صفحه کلید در یونیتی Working With KeyBoard Inputs in Unity

  • حرکت صاف با Input.GetAxis Smooth Movement With Input.GetAxis

  • کار با ورودی ماوس در یونیتی سی شارپ Working With Mouse Input In Unity C#

  • کار با فیزیک - ایجاد کنترلر پخش کننده Working With Physics - Creating Player Controller

  • شلیک گلوله با استفاده از فیزیک Shooting Bullets Using Physics

  • بررسی برخوردها در یونیتی با سی شارپ Checking Collisions in Unity with C#

  • کار با محرک ها Working With Triggers

  • درک عملکرد LookAt Understanding LookAt function

  • بارگیری صحنه ها/سطوح در یونیتی با سی شارپ Loading Scenes / Levels In Unity With C#

مفاهیم اسکریپت نویسی C# Unity Intermediate Intermediate Unity C# Scripting Concepts

  • کلاس ها و اشیاء - مفاهیم برنامه نویسی شی گرا Classes & Objects - Object Oriented Programming Concepts

  • سازندگان در C# Unity Constructors in C# Unity

  • استفاده از System.Serializable برای مقداردهی اولیه اشیا Using System.Serializable To Initialize Objects

  • ویژگی های سی شارپ - هر آنچه که باید بدانید C# Properties - Everything You Need To Know

  • Enums در سی شارپ Enums in C#

  • وراثت در سی شارپ - قسمت 1 Inheritance in C# - Part 1

  • ارث بری در سی شارپ - قسمت 2 Inheritance in c# - Part 2

  • توابع مجازی چند شکلی و نادیده گرفتن در سی شارپ Polymorphism Virtual Functions & Overriding in C#

  • توابع و کلاس های متغیرهای استاتیک در سی شارپ Static Variables Functions & Classes in C#

  • آشنایی با روش Overloading در سی شارپ Understanding Method Overloading in C#

  • استفاده از فضاهای نام در سی شارپ و یونیتی Using Namespaces in C# & Unity

  • کار با ویژگی ها در وحدت Working With Attributes In Unity

  • آشنایی با کوروتین ها در یونیتی سی شارپ Understanding Coroutines in Unity C#

یک بازی دو بعدی Candy Catch ایجاد کنید - از شروع تا پایان Create a 2D Candy Catch Game - Start to Finish

  • راه اندازی Sprites برای شخصیت ها و پس زمینه های بازی Setting Up Sprites for Game Characters & Backgrounds

  • راه اندازی آب نبات Setting Up The Candies

  • ایجاد کنترلر پخش Creating Player Controller

  • محدود کردن حرکت بازیکن در داخل مرزها Restricting Player Movement within Boundaries

  • بررسی اینکه آیا هیولا آب نبات می خورد یا خیر Checking if Monster Eats Candies

  • برداشتن آب نبات هنگام خارج از صفحه نمایش Removing Candies when Out of Screen

  • تخم ریزی آب نبات های تصادفی Spawning Random Candies

  • تخم ریزی آب نبات در موقعیت تصادفی Spawning Candy at Random Position

  • آب نبات های مکرر تخم ریزی Repeatedly Spawning Candies

  • چک کردن امتیاز Checking Score

  • نمایش رابط کاربری امتیاز روی صفحه Showing Score UI on Screen

  • ایجاد شمارنده زندگی Creating Lives Counter

  • نمایش رابط کاربری Lives موجود Showing Available Lives UI

  • توقف تخم ریزی آب نبات در GameOver Stop Candy Spawning On GameOver

  • ایجاد پنل GameOver Creating GameOver Panel

  • ایجاد منوی اصلی Creating Main Menu

  • ایجاد کنترلر منو GameOver Creating GameOver Menu Controller

  • متحرک سازی پنل GameOver Animating The GameOver Panel

ایجاد اسکریپت های مفید C# آماده برای استفاده در پروژه های شما Creating Useful C# Scripts Ready To Use in Your Projects

  • بزرگنمایی و کوچک نمایی یونیتی با سی شارپ Zooming In And Out In Unity with C#

  • ایجاد لرزش دوربین در یونیتی با سی شارپ Creating Camera Shake in Unity with C#

  • چرخش اجسام با ماوس با سی شارپ Rotating Objects With Mouse With C#

  • تشخیص کلیک دکمه ها و عملکردهای تماس Detecting Button Clicks and Calling Functions

  • ایجاد پس‌زمینه پیمایش بی‌نهایت دوبعدی برای بازی‌های دونده Create 2D Infinite Scrolling Background for Runner Games

اسکریپت نویسی هوش مصنوعی پایه با سی شارپ در یونیتی Scripting Basic Artificial Intelligence With C# in Unity

  • شروع به کار با Navmesh در Unity Getting Started With Navmesh in Unity

  • تعقیب در حین اجتناب از موانع Chasing While Avoiding Obstacles

  • همه چیز درباره NavMesh Agent در Unity All About NavMesh Agent in Unity

  • حرکت مامور در رمپ و مکان های باریک Agent Moving on Ramp and Narrow Places

  • جابجایی مامور هوشمند به طبقه بالا Moving Intelligent Agent Upstairs

  • پرش مامور هوشمند با پیوندهای مش Intelligent Agent Jumping With Off Mesh Links

  • ایجاد پیوندهای غیر مش بصورت دستی Creating Off Mesh Links Manually

اسکریپت برای اندروید و دستگاه های موبایل در Unity Scripting For Android & Mobile Devices In Unity

  • ساخت یک بازی اندروید شروع به پایان در 40 دقیقه Build an Android Game Start to Finish in 40 Minutes

  • کار با ورودی های لمسی در یونیتی سی شارپ Working With Touch Inputs In Unity C#

  • لمس و نابود کردن اشیا با RayCasting در Unity C# Touch & Destroy Objects With RayCasting in Unity C#

  • ورودی های شتاب سنج در Unity C# Accelerometer Inputs in Unity C#

  • ورودی های شتاب سنج در Unity C# - قسمت 2 Accelerometer Inputs in Unity C# - Part 2

  • ایجاد رابط کاربری پاسخگو در یونیتی Creating Responsive UI in Unity

  • Swipe Controls در Unity C# را لمس کنید Touch Swipe Controls In Unity C#

  • [منسوخ شده] کنترل کننده ورودی جوی استیک در Unity C# [Deprecated] Touch Joystick Input Controller In Unity C#

  • [منسوخ] ایجاد اولین بازی اندروید شما - فرآیند کامل (2018) [Deprecated] Creating Your First Android Game - Complete Process (2018)

  • [منسوخ شده] شروع به کار و راه اندازی محیط توسعه اندروید (2017) [Deprecated] Getting Started & Setting Up Android Development Environment (2017)

کنترل نسخه را یاد بگیرید - پروژه های Unity C# خود را به طور موثر مدیریت کنید Learn Version Controlling - Manage Your Unity C# Projects Effectively

  • چرا از کنترل نسخه در پروژه های خود استفاده کنید؟ Why Use Version Controlling in Your Projects

  • شبیه سازی و ایجاد مخزن جدید Cloning and Creating New Repository

  • نمونه عملی کنترل نسخه Practical Version Controlling Example

  • شاخه‌بندی پروژه‌های شما Branching Your Projects

  • فشار دادن مخزن محلی به Github و Bitbucket Pushing Local Repository to Github & Bitbucket

ساخت یک بازی سه بعدی کامل با Unity و C# Build A Complete 3D Game With Unity & C#

  • تنظیم سطح بازی Setting Up The Game Level

  • کنترل توپ Controlling The Ball

  • حرکت توپ پس از اولین لمس Moving Ball After First Touch

  • بررسی زمانی که توپ از روی سکو می افتد Checking When The Ball Falls Off The Platform

  • دوربینی که به دنبال توپ است Camera Following The Ball Smothly

  • پس از دور شدن توپ، سکوها را به پایین بیاندازید Make Platforms Fall Down After Ball Goes Away

  • تخم ریزی سکوها Spawning The Platforms

  • الگوریتم تخم ریزی بستر تصادفی Random Platform Spawning Algorithm

  • رفع سقوط پلت فرم Fixing Platform Falling

  • ایجاد الماس و تخم ریزی تصادفی Creating Diamonds and Randomly Spawning

  • از بین بردن الماس در برخورد Destroying Diamonds On Collision

  • ایجاد جلوه های ذرات عالی Creating Awesome Particle Effects

  • UiManager و انیمیشن های متنی ایجاد کنید Create UiManager and Text Animations

  • بیشتر انیمیشن‌های منوی اصلی رابط کاربری More Main Menu Ui Animations

  • منوی GameOver و انیمیشن ها GameOver Menu and Animations

  • اسکریپت نویسی UiManager Scripting The UiManager

  • ScoreManager Score و HighSchore ScoreManager Score and HighSchore

  • ایجاد GameManager و کنترل کل بازی Creating GameManager and Controlling The Whole Game

  • رفع نهایی و اتمام بازی Final Fixes and Finishing The Game

  • ساخت و انتشار بازی ما Building and Publishing Our Game

بخش پاداش: کوپن های تخفیف ویژه Bonus Section : Special Discount Coupons

  • دانلود تمام اسکریپت ها و فایل های پروژه Download All Scripts and Project Files

  • پاداش: کوپن های تخفیف ویژه برای همه دوره ها Bonus : Special Discount Coupons For All Courses

نمایش نظرات

نظری ارسال نشده است.

آموزش اسکریپت یونیتی سی شارپ: سی شارپ کامل برای توسعه بازی یونیتی
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
25.5 hours
114
Udemy (یودمی) udemy-small
14 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
13,819
4.7 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Raja Biswas Raja Biswas

بنیانگذار Charger Games، یادگیرنده و معلم پرشور

Charger Games Charger Games

آموزش ساخت بازی و برنامه نویسی کامپیوتر

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.