اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته
اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته
با یک آموزش عالی در خدمت شما عزیزان هستیم. بنابر درخواست های متعدد دوستان مبنی بر اموزش جامع زبان سی شارپ برای استفادهدر یونیتی این اموزش جامع براتون طی ۲۴ جلسه و حدودا ۱۰ ساعت تهیه شده است تا شما پس از دیدن ان به راحتی بتوانید هر نوع اسکریپت سی شارپی را برای بازی های خودتان بنوسید. در این فیلم طی ۳ فصل شما با نحوه برنامه نویسی بازی ها با یونیتی اشنا می شوید. در قصل اول شما تمامی مفاهیم شی شارپ و ارث بری را یاد میگیرید و در قصل دوم با نحوه ارتباط سی شارپ و یونیتی اشنا می شود.
پیش نیازهای این دوره
- این دوره فاقد هرگونه پیش نیازی هست.
- اموزش به صورت ۰ تا ۱۰۰ و از مقدماتی تا پیشرفته خواهد بود
- مشابه این اموزش در هیچ سایت فارسی وجود ندارد.
سرفصل های این دوره
فصل اول:
- ایجاد یک سند سی شارپ
- پنجره کنسول و کامپایل
- ایجاد برنامه hello world
- معرفی متغییرها
- نوشتن عبارات
- Constants
- دستورات شرطی
- حلقه for, While
- معرفی توابع
- معرفی رویداد ها
- ورودی و مقدار برگشتی تابع
- معرفی کلاس
- چرخش آبکت ها با کلاس Transform
- داکیومنت کلاس های یونیتی
- معرفی کلاس های مشتق شده
- توسعه یک کلاس
- MonoBehaviour
- نحوه ارث بری کلاس ها
- مفهموم game object
فصل دوم:
- Introduction
- Coroutine Details
- Creating a Coroutine
- WaitForSeconds and Coroutines
- Coroutines and Frame Delays
- Going further with Coroutines
- Components and Communication
- Accessing Components
- Searching For Components
- Using BroadcastMessage
- Polymorphism and Virtual Functions
- Overriding Virtual Functions
- Validation with C# Properties
- Delegates
- Moving Further with Delegates
- GameObjects
- Searching For GameObjects
- Transforms and Hierarchies
- Transforms and Translations
- Transforms and Rotations
- Transforms and Scaling
فصل سوم:
- Introduction
- Fixing Game Resolution From the Editor
- Fixing Game Resolution From Script
- Saving and Restoring Game Resolution
- Editing Materials From Script
- Creating Component Dependencies
- Scheduling Regular Tasks
- Creating Animation Curves
- Preparing to Work with Curves
- Animating Motion with Curves
پروژه کوچک پایانی: نحوه ایجاد سیستم تغییر سلاح با صفحه کلید و موس با اسکریپت
در صورتی که نمیدانید چگونه بازی شوید به اموزش مقابل مراجعه کنید : چگونه بازی ساز شویم ؟ از کجا بازی سازی را شروع کنیم ؟
زیرعنوان نمونه برای این فصل
پیش نیازها و سرفصل ها ویدئو
توضیح کوتاه برای درس
ایجاد اولین اسکریپت ویدئو
توضیح کوتاه برای درس
معرفی انواع متغییرها ویدئو
توضیح کوتاه برای درس
عملگرها ویدئو
توضیح کوتاه برای درس
عملگرهای شرطی ویدئو
توضیح کوتاه برای درس
انواع حلقه ها در سی شارپ ویدئو
توضیح کوتاه برای درس
طراحی سیستم تیراندازی با کدنویسی ویدئو
توضیح کوتاه برای درس
بررسی انواع ارایه ها ویدئو
توضیح کوتاه برای درس
بررسی لیست ها و توابع ویدئو
توضیح کوتاه برای درس
کار با کلاس ها و اشیا ویدئو
توضیح کوتاه برای درس
شی گرایی و ارث بری ویدئو
توضیح کوتاه برای درس
زیرعنوان نمونه برای این فصل
برنامه نویسی موازی ویدئو
توضیح کوتاه برای درس
اموزش Coroutines ویدئو
توضیح کوتاه برای درس
اموزش Components و game object ویدئو
توضیح کوتاه برای درس
اموزش Polymorphism ویدئو
توضیح کوتاه برای درس
اموزش Validation و Delegates ویدئو
توضیح کوتاه برای درس
اموزش جستجو GameObjects ویدئو
توضیح کوتاه برای درس
بررسی کامپوننت Transforms ویدئو
توضیح کوتاه برای درس
زیرعنوان نمونه برای این فصل
اموزش Fixing Game Resolution ویدئو
توضیح کوتاه برای درس
اموزش Restoring Game Resolution ویدئو
توضیح کوتاه برای درس
اموزش کار با Materials ویدئو
توضیح کوتاه برای درس
اموزش Animation Curves ویدئو
توضیح کوتاه برای درس
ایجاد سیستم تغییر سلاح ویدئو
توضیح کوتاه برای درس
کدنویسی سیستم تغییر سلاح ویدئو
توضیح کوتاه برای درس
فایل های پروژه فایل های ضمیمه
توضیح کوتاه برای درس
رایگان
محمد محسن خاشعی نژاد
متخصص امنیت سایبریبیش از ۱۰ سال است که به عنوان مدرس در حوزه های مختلف ICT فعالیت دارم و همیشه در حال یادگیری و یاد دادن هستم.

سجاد شاه علی –
سلام میشه به من بگید توی مثال زیر new vector3 دقیقا کارش چیه
Transform.rotate(new
(( ۰,vector3(0,360*time.deltatime
مدیر فروشگاه جت آموز –
سلام.لطفا اموزش مفاهیم بازی سازی را مشاهده کنید.در این اموزش تمامی مفاهیم و سوال شما پاسخ داده شده است.vector 3 یک بردار سه بعدی برای شما ایجاد میکند و بر اساس همین بردارها عملیات جابه جایی یا چرخیدن ابجکت های بازی صورت میگیرد
حمید رضا مرادی –
ببخشید این فیلم برای یک فرد ۱۳ یا ۱۴ ساله مناسب و قابل یادگیری هست یا نه؟
مدیر فروشگاه جت آموز –
بله.این اموزش از مطالب کاملا مبتدی شروع شده است تا مخاطب در هر سنی با مشکل مواجه نشود
مدیر فروشگاه aryanclashroyal12455421 (خریدار محصول) –
سلام من دارم این اموزش دارم میبینم اما متسفانه یکم سخت طراح و توضیح داده شدهو واسه منی ک هیچی نمودنم سخته ومن هیچی نفهمیدم
مدیر فروشگاه جت آموز –
سلام.دوست گرامی، یادگیری یک زبان برنامه نویسی کار راحتی نیست و اگر شما تا کنون برنامه نویسی کار نکرده باشید ممکن است چند ماه طول بکشد تا مسلط شوید و نیاز باشد بیش از ۱۰ بار هر جلسه اموزش را مشاهده کنید. پس لطفا صبور باشید و پشتکار بیشتری داشته باشید.
مدیر فروشگاه علی دهقانیان (خریدار محصول) –
سلام ببخشید به لینک دانلود ها چی شده که دانلود نمیشه.
لطفا درستش کنید.من اینترنتم یه روزه هستش .
تا ساعت چند آماده میشه؟
مدیر فروشگاه جت آموز –
سلام. مشکل سرور برطرف شده است.لطفا مجددا بررسی کنید.
مدیر فروشگاه محمد مهدی پهلوانی (خریدار محصول) –
به نظر من دوره های توی این کانال بیشتر بکارتون میاد:
https://www.aparat.com/v/9rWyR/%D8%A2%D9%85%D9%88%D8%B2%D8%B4_%D8%A7%D9%84%D9%81%D8%A8%D8%A7%DB%8C_%D9%81%D8%A7%D8%B1%D8%B3%DB%8C_%D9%82%D8%B3%D9%85%D8%AA_%D8%A7%D9%88%D9%84
خریدار محصول حمید رضا مرادی (خریدار محصول) –
فعلا عالی بوده واقعا ممنون.فقط ببخشید اون پروژه آماده ای که در قسمت توضیحات داده بودید به کجا ارسال می شود؟
مدیر فروشگاه جت آموز –
خواهش میکنم.تمامی مطالب در اموزش بیان شده است.و اینکه اموزش دانلودی است نه پستی !
خریدار محصول حمید رضا مرادی (خریدار محصول) –
بخشید مثل اینکه منظورم رو خوب بیان نکردم،منظورم این بود ؛ کدها و اسکریپت هایی که در قسمت توضیحات گفته بودید به ایمیل تون ارسال میشود،پس چرا نشد؟
مدیر فروشگاه جت آموز –
دوست گرامی.فایل ها و کدها برای دانلود قرار داده شده است.در قسمت بالا سمت راست که اطلاعات دوره نوشته شده است، روی گزینه دانلود فایل های اموزش کلیک کنید تا سورس کدها را داشته باشید.
خریدار محصول حجت حجتی (خریدار محصول) –
با سلام خدمت استاد عزیز
استاد این ارور رو چطوری برطرف کنم؟
All compiler errors have to be fixed before you can enter playmode!
UnityEditor.SceneView:ShowCompileErrorNotification()
مدیر فروشگاه جت آموز –
سلام.بیان میکند که ابتدا باید خطاهای مربوط به کدنویسی خود را برطرف کنید تا بعد بازی اجرا شود.
در کنار این خطا خطی که دچار مشکل شده یا تابع دچار مشکل را نمایش میدهد.