اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته
با یک آموزش عالی در خدمت شما عزیزان هستیم. بنابر درخواست های متعدد دوستان مبنی بر اموزش جامع زبان سی شارپ برای استفادهدر یونیتی این اموزش جامع براتون طی ۲۴ جلسه و حدودا ۱۰ ساعت تهیه شده است تا شما پس از دیدن ان به راحتی بتوانید هر نوع اسکریپت سی شارپی را برای بازی های خودتان بنوسید. در این فیلم طی ۳ فصل شما با نحوه برنامه نویسی بازی ها با یونیتی اشنا می شوید. در قصل اول شما تمامی مفاهیم شی شارپ و ارث بری را یاد میگیرید و در قصل دوم با نحوه ارتباط سی شارپ و یونیتی اشنا می شود.
پیش نیازهای این دوره
- این دوره فاقد هرگونه پیش نیازی هست.
- اموزش به صورت ۰ تا ۱۰۰ و از مقدماتی تا پیشرفته خواهد بود
- مشابه این اموزش در هیچ سایت فارسی وجود ندارد.
سرفصل های این دوره
فصل اول:
- ایجاد یک سند سی شارپ
- پنجره کنسول و کامپایل
- ایجاد برنامه 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 ویدئو
توضیح کوتاه برای درس
ایجاد سیستم تغییر سلاح ویدئو
توضیح کوتاه برای درس
کدنویسی سیستم تغییر سلاح ویدئو
توضیح کوتاه برای درس
فایل های پروژه فایل های ضمیمه
توضیح کوتاه برای درس
جلسات دوره
دیدگاهها
147 دیدگاه برای اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته
درخواست مشاوره
شماره همراه خود را وارد کنید، تا مشاوران ما طی دو روز کاری آینده در ساعت کاری (۹ صبح تا ۶ بعد از ظهر) برای مشاوره رایگان سرمایهگذاری با شما در ارتباط باشند.
محل قرارگیری فرم مشاوره و ارتباط شما

upvcdesign99 (خریدار محصول) –
سلام
چرا توی درس دو اشاره میکنید که این دوره 28 درس داره
ولی الان تعداد درسهای قابل استفاده 24 درسه؟؟؟؟
جت آموز –
سلام.پیش بینی میشد که دوره ۲۸ جلسه بشه.خیالتون راحت تمام جلسات اموزش بارگذاری شده است.
صالح ترکانلو (خریدار محصول) –
سلام.
آیا برای برنامه نویسی در بازی ها نیاز به یاد گیری زبان انگلیسی داریم؟
یا اصلا کلا تو هر برنامه نویسی نیاز به یادگیری انگلیسی داریم؟
جت آموز –
سلام. برای یادگیری هر دانشی باید زبان انگلیسی را بلد باشید.
صالح ترکانلو (خریدار محصول) –
سلام. یعنی الان من انگلیسی بلد نیستم نمیتونم برنامه نویسی یاد بگیرم؟
سامیار محمدیان (خریدار محصول) –
انگلیسی برنامه نویسی تا حدی مبتدی است مانند if و خودتان در برنامه نویسی تا حدی انگلیسی یاد میگیرید. منظور من این است که شما نیازی به اموزش گرامر ندارید و کلمات کافی است
صالح ترکانلو (خریدار محصول) –
ویک سؤال دیگ این که دارن میگن ضعیف تدریسی شده من اصلا نفهمیدم چرا میگن خوب تدریس شده که خیلی راحت همه چیز رو میفهمی.
اما یه سؤال شما مثلا گفتید نمیدونم الگوی اینت، فلات و… اما نگفتید چی کار میکنن اینها میخاستم بدونم آیا در ادامه آموزش ها بیان خواهد شد یا خیر.
باتشکر
صالح ترکانلو (خریدار محصول) –
ببخشید.
اشتباه گفتم.
بیان کردید که تو دستورات شرطی !=، <= و… بیان میکنید اما فقط 2، 3 تا شون رو بیان کردید.
آیا در ادامه بیان خواهید کرد یا نه؟
صالح ترکانلو (خریدار محصول) –
سلام.
الان تو دستور swtich نمیتونم تعریف کنیم که مثلا اگه بزگ تر از فلان بود فلان کار رو بکن؟
چون شما گفتید که فقط میشه از دستور case که یعنی مساوی هست استفاده کنیم! دستور switch زیر مجموعه های دیگ ای نداره بجز مساوی که case هست. یعنی بزرگتر کوچیک تر مساوی مساوری نوید مساوی و…
صالح ترکانلو (خریدار محصول) –
سلام.
کاربرد رشته ها Sting چیه؟
بیان نشد
صالح ترکانلو (خریدار محصول) –
سلام.
آیا در آرایه ها فقط میتونیم از نوع رشته استفاده کنیم.
یعنی از اینت، بولین و… نوع ها نمیشه استفاده کرد؟
جت آموز –
سلام. هرچیزی میشه ذخیره کرد.
صالح ترکانلو (خریدار محصول) –
سلام.
من public List coler = new List(new String[] {“red,blue,green”});
فهرست هارو اینطور مینویسیم اما الان دیگ خطا میده و قتی هم بازی که دارم طراحی میکنم یونیتی تو بخش کنسول خطاهارو نشون نمیده با اینکه بعضی وقتا خطا هست اما نشون نمیده چه کنم؟
جت آموز –
سلام.چنین چیزی امکان پذیر نیست. یونیتی اگر خطایی را شناسایی کند به شما نمایش میدهد حتی خطاهای زمان اجرا
صالح ترکانلو (خریدار محصول) –
سلام.
ببخشید حواسم نبود توی بخش کنسول نمایش خطاهارو غیر فعال کرده بودم
Shayan Asgari (خریدار محصول) –
سلام
دستور print و Debug.log را تو لیست دستورات پیدا نکردم یعنی وقتی مثلا P را وارد میکنم، دستور Print تو لیست دستورات نیست چیکار باید بکنم؟
ممنون میشم پاسخ بدید…
جت آموز –
سلام.از افزونه واسط کاربری میان یونیتی و ویژوال استادیو اگر استفاده کنید به صورت دیفالت به شما کاراکترها را نشان خواهد داد.
صالح ترکانلو (خریدار محصول) –
سلام. سایت یونیتی بخش یونیتی منوآلش خراب شده یا اصلاحه؟ چون وقتی از بخش help به یونیتی منوال میرم مینویسه پاسخ فلان بیش از حد طول کشیده؟
سامیار محمدیان (خریدار محصول) –
باید با فیلتر شکن بری
صالح ترکانلو (خریدار محصول) –
سلام.
یه سؤالی دارم شما قبل از جلسه برنامه نویسی موازی آیاآموزش دستور Foreach و in رو داده ّبودید؟
زیرا شما گفتید که همونطور که قبلا گفتیم برای کنترل کردن آرایه از دستور Foreach استفاده کنیم؟! اما شما در جلسات قبلی این رو مطرح نکردین!
صادق قرقانی (خریدار محصول) –
ببخشید من وقتی می خوتم اسکریپتیرو به cube ربط بدم ارور میده
hfavshsgw –
سلام.
اگه متن خطاش طولانیه یعنی نام کلاس اسکریپتتون با اسکریپت یکی نیست.
اگه متن پیام کوتاهه یعنی توی دستور ها ی اسکریپتتون خطا وجود داره و باید اصلاحشون کنی
صادق قرقانی (خریدار محصول) –
ببخشید من وقتی می خوتم اسکریپتیرو به cube ربط بدم ارور میده ممنون از زحمات شما
جت آموز –
باید اول مشکل کدهاتون رو برطرف نماید.
صالح ترکانلو (خریدار محصول) –
ای کاش تو برنامه نویسی موازی توضیح میدادید که چه چیزی باعث شد که دستور ها به صورت موازی کار کنند
صالح ترکانلو (خریدار محصول) –
لطفا آموزشتون رو اصلاح کنید مثلا تو سایت فرانش همه چی دونه بدونه به ترتیب بیان شده .
اما شما یک دستوری رو مینویسید بعد میگید نگران نباشید در ادامه بیان خواهد شد.
جت آموز –
این اموزش فارسی شده اموزش خارجی است. پس طبق اصول اموزش اصلی پیش رفته ایم.
نازنین احمدی –
متشکرم از مهندس خاشعی. همه سایت ها با قیمت بالا این اموزش رو ارایه میکنند اما شما این اموزش ارزشمند رو کاملا رایگان منتشر کردید. واقعا دمتون گرم.