اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته

از 100 رأی

رایگان

توضیحات

اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته

با یک آموزش عالی در خدمت شما عزیزان هستیم. بنابر درخواست های متعدد دوستان مبنی بر اموزش جامع زبان سی شارپ برای استفادهدر یونیتی این اموزش جامع براتون طی ۲۴ جلسه و حدودا ۱۰ ساعت تهیه شده است تا شما پس از دیدن ان به راحتی بتوانید هر نوع اسکریپت سی شارپی را برای بازی های خودتان بنوسید. در این فیلم طی ۳ فصل شما با نحوه برنامه نویسی بازی ها با یونیتی اشنا می شوید. در قصل اول شما تمامی مفاهیم شی شارپ و ارث بری را یاد میگیرید و در قصل دوم با نحوه ارتباط سی شارپ و یونیتی اشنا می شود.

پیش نیازهای این دوره

  • این دوره فاقد هرگونه پیش نیازی هست.
  • اموزش به صورت ۰ تا ۱۰۰ و از مقدماتی تا پیشرفته خواهد بود
  • مشابه این اموزش در هیچ سایت فارسی وجود ندارد.

سرفصل های این دوره
فصل اول:

  1. ایجاد یک سند سی شارپ
  2. پنجره کنسول و کامپایل
  3. ایجاد برنامه hello world
  4. معرفی متغییرها
  5. نوشتن عبارات
  6. Constants
  7. دستورات شرطی
  8. حلقه for, While
  9. معرفی توابع
  10. معرفی رویداد ها
  11. ورودی و مقدار برگشتی تابع
  12. معرفی کلاس
  13. چرخش آبکت ها با کلاس Transform
  14. داکیومنت کلاس های یونیتی
  15. معرفی کلاس های مشتق شده
  16. توسعه یک کلاس
  17. MonoBehaviour
  18. نحوه ارث بری کلاس ها
  19. مفهموم game object

فصل دوم:

  1. Introduction
  2. Coroutine Details
  3. Creating a Coroutine
  4. WaitForSeconds and Coroutines
  5. Coroutines and Frame Delays
  6. Going further with Coroutines
  7. Components and Communication
  8. Accessing Components
  9. Searching For Components
  10. Using BroadcastMessage
  11. Polymorphism and Virtual Functions
  12. Overriding Virtual Functions
  13. Validation with C# Properties
  14. Delegates
  15. Moving Further with Delegates
  16. GameObjects
  17. Searching For GameObjects
  18. Transforms and Hierarchies
  19. Transforms and Translations
  20. Transforms and Rotations
  21. Transforms and Scaling

فصل سوم:

  1. Introduction
  2. Fixing Game Resolution From the Editor
  3. Fixing Game Resolution From Script
  4. Saving and Restoring Game Resolution
  5. Editing Materials From Script
  6. Creating Component Dependencies
  7. Scheduling Regular Tasks
  8. Creating Animation Curves
  9. Preparing to Work with Curves
  10. Animating Motion with Curves

پروژه کوچک پایانی: نحوه ایجاد سیستم تغییر سلاح با صفحه کلید و موس با اسکریپت

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

زیرعنوان نمونه برای این فصل

پیش نیازها و سرفصل ها ویدئو

توضیح کوتاه برای درس

ایجاد اولین اسکریپت ویدئو

توضیح کوتاه برای درس

معرفی انواع متغییرها ویدئو

توضیح کوتاه برای درس

عملگرها ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

عملگرهای شرطی ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

انواع حلقه ها در سی شارپ ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

طراحی سیستم تیراندازی با کدنویسی ویدئو

توضیح کوتاه برای درس

بررسی انواع ارایه ها ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

بررسی لیست ها و توابع ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

کار با کلاس ها و اشیا ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

شی گرایی و ارث بری ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
فصل ۲

زیرعنوان نمونه برای این فصل

برنامه نویسی موازی ویدئو

توضیح کوتاه برای درس

اموزش Coroutines ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

اموزش Components و game object ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

اموزش Polymorphism ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

اموزش Validation و Delegates ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

اموزش جستجو GameObjects ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

بررسی کامپوننت Transforms ویدئو

توضیح کوتاه برای درس

فصل ۳

زیرعنوان نمونه برای این فصل

اموزش Fixing Game Resolution ویدئو

توضیح کوتاه برای درس

اموزش Restoring Game Resolution ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

اموزش کار با Materials ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

اموزش Animation Curves ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

ایجاد سیستم تغییر سلاح ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

کدنویسی سیستم تغییر سلاح ویدئو

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.

فایل های پروژه فایل های ضمیمه

توضیح کوتاه برای درس

خصوصی
این درس خصوصی است. برای مشاهده باید دوره را خریداری کنید.
جلسات دوره
اساتید دوره
دیدگاه‌ها

147 دیدگاه برای اموزش برنامه نویسی سی شارپ در یونیتی از مقدماتی تا پیشرفته

  1. سجاد شاه علی

    سلام میشه به من بگید توی مثال زیر new vector3 دقیقا کارش چیه
    Transform.rotate(new
    (( ۰,vector3(0,360*time.deltatime

    • جت آموز

      سلام.لطفا اموزش مفاهیم بازی سازی را مشاهده کنید.در این اموزش تمامی مفاهیم و سوال شما پاسخ داده شده است.vector 3 یک بردار سه بعدی برای شما ایجاد میکند و بر اساس همین بردارها عملیات جابه جایی یا چرخیدن ابجکت های بازی صورت میگیرد

  2. حمید رضا مرادی

    ببخشید این فیلم برای یک فرد ۱۳ یا ۱۴ ساله مناسب و قابل یادگیری هست یا نه؟

    • جت آموز

      بله.این اموزش از مطالب کاملا مبتدی شروع شده است تا مخاطب در هر سنی با مشکل مواجه نشود

      • aryanclashroyal12455421 (خریدار محصول)

        سلام من دارم این اموزش دارم میبینم اما متسفانه یکم سخت طراح و توضیح داده شدهو واسه منی ک هیچی نمودنم سخته ومن هیچی نفهمیدم

        • جت آموز

          سلام.دوست گرامی، یادگیری یک زبان برنامه نویسی کار راحتی نیست و اگر شما تا کنون برنامه نویسی کار نکرده باشید ممکن است چند ماه طول بکشد تا مسلط شوید و نیاز باشد بیش از ۱۰ بار هر جلسه اموزش را مشاهده کنید. پس لطفا صبور باشید و پشتکار بیشتری داشته باشید.

        • علی دهقانیان (خریدار محصول)

          سلام ببخشید به لینک دانلود ها چی شده که دانلود نمیشه.
          لطفا درستش کنید.من اینترنتم یه روزه هستش .
          تا ساعت چند آماده میشه؟

          • جت آموز

            سلام. مشکل سرور برطرف شده است.لطفا مجددا بررسی کنید.

        • محمد مهدی پهلوانی (خریدار محصول)

  3. حمید رضا مرادی (خریدار محصول)

    فعلا عالی بوده واقعا ممنون.فقط ببخشید اون پروژه آماده ای که در قسمت توضیحات داده بودید به کجا ارسال می شود؟

    • جت آموز

      خواهش میکنم.تمامی مطالب در اموزش بیان شده است.و اینکه اموزش دانلودی است نه پستی !

  4. حمید رضا مرادی (خریدار محصول)

    بخشید مثل اینکه منظورم رو خوب بیان نکردم،منظورم این بود ؛ کدها و اسکریپت هایی که در قسمت توضیحات گفته بودید به ایمیل تون ارسال میشود،پس چرا نشد؟

    • جت آموز

      دوست گرامی.فایل ها و کدها برای دانلود قرار داده شده است.در قسمت بالا سمت راست که اطلاعات دوره نوشته شده است، روی گزینه دانلود فایل های اموزش کلیک کنید تا سورس کدها را داشته باشید.

  5. حجت حجتی (خریدار محصول)

    با سلام خدمت استاد عزیز
    استاد این ارور رو چطوری برطرف کنم؟
    All compiler errors have to be fixed before you can enter playmode!
    UnityEditor.SceneView:ShowCompileErrorNotification()

    • جت آموز

      سلام.بیان میکند که ابتدا باید خطاهای مربوط به کدنویسی خود را برطرف کنید تا بعد بازی اجرا شود.
      در کنار این خطا خطی که دچار مشکل شده یا تابع دچار مشکل را نمایش میدهد.

  6. نازمحمد گری (خریدار محصول)

    با سلام / من در قسمت آموزش متغییر ها هستم /
    می خواستم بپرسم بعد از این که متغییری به بصورت پابلیک تعریف کردم در هنگامی که در خود یونیتی مراجعه می کنم آن کامپوننت به روز نمی شود / یعنی متغییر هایی که بصورت پابلیک تعریف کرده ام نشان داده نمی شوند / ممنون می شوم راهنمایی کنید/

    • سامیار محمدیان (خریدار محصول)

      سلام احتمالا ; نذاشتی

  7. نازمحمد گری (خریدار محصول)

    دوباره سلام / در مورد سوالی که پرسیدم یه بررسی کردم و مشکل درست شد / ممنون

  8. milad saberi

    با سلام من دانشجوی کارشناسی ارشد هستم و قصد دارم برای پایان نامه ام مدل سه بعدی از زمین و خط لوله (Bim) بسازم و روی ان کارهایی انجام بدهم . ایا در این اموزش به مباحث ساخت زمین و یا استفاده از هوش مصنوعی در پبدا کردن کوتاهترین مسیر بین دو نقطه پرداخته شده ؟ ( پیش از خرید اموزش قصد دارم مطمین بشوم که این اموزش یه کارم می اید یا خیر )

    • جت آموز

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

    • kenzow8888 (خریدار محصول)

      سلام خوبید چه دانشگاهی برای بازی سازی رفتید منم میخوام برم

  9. milad saberi

    ممنون از شما . اقای خاشعی نژاد شما گروهی یا کانالی در تلگرام ندارید که بشود راحت تر با شما در تماس بود ؟؟ نه از طریق سایت ؟ یا گروهی که جمعی از بازی سازان دور هم جمع باشند؟ ممنون میشوم اگر هست همین جا در سایت اعلام کنید یا به این ایدی در تلگرام Mld_Sbr@ به من پیام بدهید .سپاس از شماو ممنون از مطالب خوبتان

    • جت آموز

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

    • محمد مهدی پهلوانی (خریدار محصول)

      به زودی انجمنی گسترده قراره توی ایران ساخته بشه که به سه بخش بازی سازی،طراحی وب و هوش مصنوعی تقسیم میشه.
      اما هنوز زمانش معلوم نیست.

  10. علیرضا شب زنده (خریدار محصول)

    سلام خسته نباشید
    ببخشید من این اموزش رو خریداری کردم ولی انگار کامل برای من باز نشده چون شما حجم کلی رو نوشتید ۳٫۲۸ گیگ ولی چیزی که من دانلود کردم شده ۱٫۳۸ گیگ

    • جت آموز

      سلام.حجم کل فیلم های دوره ۳٫۲ گیگ هست و اگر انها را فشرده کنید میشود ۱٫۳۸ گیگ !
      لینک ها بررسی شد و مشکلی ندارد دوست گرامی

      • علیرضا شب زنده (خریدار محصول)

        خیلی ممنونم از خدمات و پشتیبانی خوبتون

  11. momo

    با سلام آیا این آموزش تمامی کلاس های یونیتی رو آموزش میده یعنی میگه هر کدوم به چه دردی می خوره؟

    • جت آموز

      سلام.پاسخ شما در جلسه اول اموزش بیان شده است.هرگز نمیتوانیم ده ها هزار تابع موجود را بیان کنیم.بلکه ما نحوه خواندن داکیومنت های سی شارپ و توابع بازی سازی را بیان میکنیم و مابقی کار بر عهده خودتان می باشد.

      • hfavshsgw

        سلام این کاری رو که میگید برعهده خودمونه برای انجام دادنش باید انگلیسی بلد باشیم درسته؟

        • جت آموز

          بله

          • hfavshsgw

            کدومشون بله؟

  12. Atakia

    سلام . من دانشجوی کارشناسی ارشد معماری هستم برای پایان نامه ام نیاز دارم که فضاهای معماری را از طریق یونیتی مدلسازی کنم و در فضای مجازی (VR) آزمایش کنم. آیا در این فیلم آموزشی در ارتباط با خروجی گرفتن تصاویر در واقعیت مجازی هست یا خیر؟ اگر هست در کدام قسمت از آموزش قرار داده شده؟

    • جت آموز

      سلام.خیر.

  13. ja.alffred (خریدار محصول)

    سلام در یونیتی با خطای The name ‘instantiate’ does not exist in current content مواجه میشوم

    • جت آموز

      سلام.برای رفع مشکل باید از گیم ابجکت به عنوان مجموعه مادر استفاده کنید و به این صورت تابع را فراخوانی کنید
      GameObject newUnit = GameObject.Instantiate(Builds, positie, rotatie) as GameObject;

    • سیدعلی امامی مقدم (خریدار محصول)

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

      • جت آموز

        سلام. برای بیان تمام تابع های سی شارپ فیلم اموزشی ۱۰۰۰ ساعتی هم کم است. پس دنبال ان نباشید. اموزش را مشاهده کنید تا تمام توابع را یاد بگیرید.

  14. saleh hashemi (خریدار محصول)

    نحوه اموزش خیلی بد بود

    • aryansitego1380

      چرا

    • پارسا زرابی (خریدار محصول)

      شما از اموزش سر در نیاوردین و فکر کنم اصلا یونیتی بلد نیستید!
      و اصلا یونیتی رو نمیشناسید

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

درخواست مشاوره

شماره همراه خود را وارد کنید، تا مشاوران ما طی دو روز کاری آینده در ساعت کاری (۹ صبح تا ۶ بعد از ظهر) برای مشاوره رایگان سرمایه‌گذاری با شما در ارتباط باشند.

محل قرارگیری فرم مشاوره و ارتباط شما