دوره کامل توسعه دهنده بازی سه بعدی یونیتی با سی شارپ (بروزرسانی شده به یونیتی 6)
✅ سرفصل و جزئیات آموزش
در این دوره بروزرسانی شده به یونیتی 6، طراحی و توسعه بازی های ویدئویی خود را با سی شارپ می آموزید. شما اولین بازی سه بعدی یونیتی خود را برای وب، مک و PC کدنویسی می کنید.
آنچه یاد خواهید گرفت
- یادگیری سی شارپ از ابتدا - زبان مدرن قدرتمند.
- کسب تجربه در استفاده از یونیتی 2017 - یک ابزار سه بعدی همه کاره
- کسب دانش عمومی عالی در زمینه طراحی بازی های ویدئویی
- ساخت بازی های 2.5 بعدی و 3 بعدی در یونیتی
- انتقال دانش خود به دات نت، زبان های دیگر و موارد دیگر
- یاد می گیرید که برنامه نویسی شی گرا در عمل چگونه کار می کند.
- ایجاد نگرش مثبت به حل مسئله
- تمرینات کاربردی در هر ویدئو برای ایجاد مهارت های واقعی
- یادگیری الگوهای کدنویسی و طراحی خوب
- یاد می گیرید که از کنترل منبع، ابزاری ارزشمند برای کار در تیم های کوچک استفاده کنید.
پیش نیازهای دوره
- رایانه شخصی یا مک با قابلیت اجرای یونیتی 2017 یا جدیدتر
- دسترسی منظم به اینترنت
توضیحات دوره
این دوره به یونیتی 6 بروزرسانی شده، اما همچنان با نسخه های قدیمی یونیتی سازگار است.
این دوره کامل توسعه دهنده یونیتی است، یکی از محبوب ترین دوره های آموزش الکترونیکی در اینترنت که به طور کامل از ابتدا با پروژه های کاملاً جدید و آخرین تکنیک های آموزشی دوباره ساخته شده است. شما از این واقعیت سود خواهید برد که ما قبلاً به بیش از 700000 دانشجوی برنامه نویسی و توسعه بازی آموزش داده ایم و در نتیجه بسیاری از بازی های تجاری را ارائه کرده ایم.
یونیتی یک پکیج سه بعدی باورنکردنی است که برای ساخت بازی های ویدئویی، معماری، تصویربرداری پزشکی و موارد دیگر استفاده می شود. چالش ما این است که برای استفاده، بزرگ و پیچیده است، به خصوص برای مبتدیانی که در زمینه کدنویسی و توسعه بازی تازه کار هستند. ما یادگیری کدنویسی را آسان و سرگرم کننده کرده و شما را گام به گام در فرآیند ایجاد بازی های هیجان انگیز راهنمایی می کنیم.
این دوره مبتنی بر پروژه است، بنابراین شما نه تنها مفاهیم برنامه نویسی خشک را یاد می گیرید، بلکه بلافاصله آن ها را در بازی های مستقل واقعی به کار می برید. تمام فایل های پروژه، مرجع ها و همچنین منابع اضافی گنجانده شده اند، پس هرگز گیر نخواهید کرد.
برای هر بازی دمویی که می سازید، این روند را دنبال می کنید:
- برای ساخت کل بازی خودتان به چالش کشیده می شوید.
- گام به گام نحوه ساخت بازی نشان داده می شود.
- برای اعمال آموخته های خود به چالش کشیده می شوید و دانش خود را مرتباً به کار می برید.
هر کسی که می خواهد ساخت بازی ها را یاد بگیرد: Unity 3D یک پلتفرم فوق العاده است که به شما امکان می دهد بازی های با کیفیت تولید بسازید. علاوه بر این، بازی ها را می توان برای ویندوز، سیستم عامل مک، iOS، اندروید و وب از یک منبع واحد ایجاد کرد.
این دوره برای چه کسانی مناسب است؟
- کسی که می خواهد کدنویسی را با ساخت بازی ها، به روش سرگرم کننده یاد بگیرد.
- افرادی که می خواهند یاد بگیرند که بازی های ویدئویی خود را بسازند و همینطور که پیش می روند کدنویسی را یاد بگیرند.
دوره کامل توسعه دهنده بازی سه بعدی یونیتی با سی شارپ (بروزرسانی شده به یونیتی 6)
-
به این دوره خوش آمدید 01:44
-
دانلود یونیتی و ویژوال استودیو کد 05:25
-
معرفی یونیتی 12:59
-
راه اندازی ویژوال استودیو کد 04:24
-
کامیونیتی و پشتیبانی 01:33
-
دسترسی به پروژه ها 04:38
-
مقدمه بخش - Obstacle Dodge 01:59
-
()Start و ()Update 12:21
-
معرفی متغیرها 06:35
-
استفاده از SerializeField 06:29
-
فرمت بندی سی شارپ 06:10
-
استفاده از ()Input.GetAxis 07:01
-
Time.deltaTime 06:36
-
معرفی Cinemachine 10:02
-
برخوردهای اولیه 11:52
-
آشنایی با متدها 08:28
-
تمرین با متدها 06:36
-
استفاده از ()OnCollisionEnter 06:15
-
استفاده از ()GetComponent 04:30
-
افزایش امتیاز 07:18
-
استفاده از Time.time 07:53
-
دستورات If 05:19
-
کش کردن یک مرجع 08:45
-
استفاده از تگ ها 08:46
-
چرخاندن یک آبجکت 09:16
-
پرواز کردن بازیکن 12:14
-
نابود کردن آبجکت 06:15
-
تریگر کردن پرتابه 09:44
-
معرفی Prefabs 13:21
-
ترتیب اجرای یونیتی 07:28
-
طرح بندی سطح 08:37
-
افزودن خطرات به سطح 10:47
-
جمع بندی - Obstacle Dodge 04:40
-
مقدمه بخش - Rocket Boost 01:57
-
ایمپورت دارایی ها 12:00
-
فضاهای نام و کلاس ها 08:52
-
استفاده از اکشن های ورودی 10:03
-
استفاده از ()AddRelativeForce 14:44
-
ورودی چرخش 09:06
-
چرخاندن راکت 13:40
-
دنبال کردن دوربین به صورت سینماتیک 06:04
-
تیونینگ جسم صلب 12:27
-
مقدمه صدا در یونیتی 07:47
-
پخش AudioSource SFX 06:55
-
دستورات Switch 10:16
-
spawn کردن مجدد با استفاده از SceneManager 07:38
-
بارگذاری صحنه بعدی 10:43
-
استفاده از ()Invoke 11:57
-
طرح بندی کد 03:01
-
کلیپ های صوتی متعدد 08:50
-
متغیر بولی برای State 10:59
-
آشنایی با ذرات 14:45
-
تریگر کردن ذرات بوستر 12:30
-
ریفکتور کردن متدهای ما 06:02
-
پاسخ به کلیدهای اشکال زدایی 10:13
-
دارایی ها و برخورد کننده ها 10:53
-
ایجاد طرح بندی سطح 11:08
-
تیونینگ سریع بازی 06:34
-
تعیین لباس پوشیدن در سطح خود 12:22
-
آشنایی با پس پردازش 06:25
-
چگونه نورها را در یونیتی اضافه کنیم؟ 14:54
-
یک نکته سریع درباره Prefabbing 09:10
-
نوسان دار کردن اسکریپت آبجکت 14:55
-
اسکریپت خروج از اپلیکیشن 03:20
-
ایده های طراحی 06:33
-
چگونه بازی خود را بسازید و به اشتراک بگذارید؟ 07:28
-
جمع بندی - Rocket Boost 03:57
-
مقدمه بخش - Galaxy Strike 02:33
-
استفاده از ابزارهای سطوح زمین 09:16
-
ویژگی های اضافی سطوح زمین 08:49
-
تکسچرینگ سطوح زمین 11:19
-
تسلط به تایم لاین 14:09
-
منحنی های انیمیشن 07:52
-
متحرک سازی دشمن با استفاده از تایم لاین 03:58
-
نقشه اکشن ورودی 11:23
-
حرکت کشتی بازیکن 07:00
-
حرکت کشتی با ()Mathf.Clamp 06:04
-
رولینگ کشتی ما 06:01
-
Lerping چرخش کشتی 03:05
-
چرخش Pitch 03:07
-
سیستم ذرات - لیزر کشتی 13:26
-
ورودی نور لیزر 10:24
-
آرایه های سی شارپ و حلقه های Foreach 07:45
-
Crosshair Rect Transform 05:19
-
هدف ScreenToWorldPoint 06:02
-
حساب برداری 06:44
-
برخورد و تریگرها 06:24
-
برخورد ذرات 02:26
-
نمونه سازی در ران تایم 10:02
-
Prefabs های تودرتو و واریانت های Prefabs 16:00
-
واریانت های کشتی دشمن 11:14
-
تیونینگ و Tweak 06:55
-
امتیازهای ضربه دشمن 06:13
-
متدهای عمومی در سی شارپ 12:17
-
رابط کاربری صفحه امتیاز 09:25
-
امواج دشمن با استفاده از کنترل مسیرها 10:59
-
تایم لاین صدا 05:44
-
نمایش دیالوگ با استفاده از سیگنال ها 13:05
-
تکسچر و رندر دوربین پرتره 16:03
-
رنگ کردن درختان روی سطوح زمین 16:42
-
رندرینگ، نورپردازی و سایه ها 07:19
-
Skybox 03:19
-
پس پردازش 05:48
-
لایه ها و پروفایل های حجم چندگانه 07:11
-
بارگذاری مجدد سطح با استفاده از کوروتین ها 07:28
-
سینگلتون موسیقی 06:12
-
اسلایس عمودی 04:39
-
جمع بندی - Galaxy Strike 04:22
-
مقدمه بخش - Royal Run 01:37
-
راه اندازی پروژه و ایمپورت دارایی ها 04:19
-
تولید سطح با استفاده از حلقه های For 12:20
-
حرکت Chunk 09:52
-
لیست ها در سی شارپ 09:13
-
حرکت بازیکن 13:57
-
مهار بازیکن با استفاده از Clamp 07:32
-
موانع با استفاده از حلقه های while 08:54
-
متریال فیزیک 10:51
-
واریانت های Prefab مانع 10:54
-
خطر Chunk حصار 09:26
-
تشخیص مسیر باریک 08:09
-
مهمات مسیر باریک 15:34
-
راه اندازی برخورد فیزیک 10:31
-
نابودی موانع 04:59
-
انیمیشن ضربه بازیکن 12:06
-
تریگر کردن انیمیشن از طریق کد 04:34
-
وراثت 13:08
-
اصلاح فیزیک 08:40
-
کنترلر دوربین سینماتیک 14:17
-
افزایش سرعت سیستم ذرات 07:15
-
بررسی هدرها و Tooltips 06:54
-
Score Manager 06:03
-
تزریق وابستگی 08:39
-
شرطی از دست دادن زمان 11:37
-
ویژگی ها 08:06
-
عملگر Modulus 12:22
-
زمان افزایش چک پوینت 05:22
-
زیباسازی Prefab چک پوینت 02:02
-
نورپردازی و پس پردازش - بخش 1 11:17
-
نورپردازی و پس پردازش - بخش 2 08:44
-
کامپوزر سینماتیک 06:27
-
سیستم ذرات مه 12:48
-
لرزش صفحه نمایش سینماتیک 12:57
-
FX برخورد به صخره 12:28
-
نویز در موسیقی و دوربین 05:34
-
تیونینگ، Tweak و تعادل 10:55
-
جمع بندی - Royal Run 05:40
-
مقدمه بخش - Sharp Shooter 01:27
-
دارایی استارتر اول شخص 10:41
-
ایجنت مش ناوبری 12:22
-
ایجنت پرش و افتادن از ارتفاع 06:20
-
تجهیز یک تفنگ 08:12
-
Raycasting 08:48
-
ورودی شلیک 09:06
-
سلامت دشمن 06:28
-
فلاش نوری شدید 13:33
-
انیمیشن اسلحه 08:37
-
VFX ضربه 06:14
-
انیماتور ربات و انیمیشن 04:49
-
آشنایی با Probuilder 08:42
-
بلاک کردن سطح ProBuilder 12:39
-
نکات و ترفندهای ProBuilder 15:40
-
آماده سازی صحنه جدید 07:44
-
آبجکت های قابل اسکریپت نویسی 09:09
-
کم کردن شلیک 10:17
-
ماشین مسلسل 07:04
-
مهمات اسلحه 08:36
-
تعویض سلاح ها 05:13
-
تفنگ تک تیرانداز 11:34
-
زوم اسلحه 10:35
-
مهمات اولیه با استفاده از وراثت 07:41
-
Raycast Overloads 04:43
-
مهمات 13:44
-
برداشت مهمات 05:13
-
Viewport اسلحه 06:27
-
لرزش صحنه با لگد انداختن تفنگ 07:13
-
VFX انفجار ربات 11:12
-
()OnDrawGizmos انفجار 08:06
-
()Physics.OverlapSphere 08:47
-
ترنزیشن دوربین مرگ 05:52
-
رابط کاربری سپر بازیکن 09:38
-
گیت Spawn کردن دشمن 12:03
-
Turret 14:52
-
پرتابه 12:29
-
ایجاد کننده دارایی فونت TMP 08:24
-
عملگر سه تایی 05:58
-
سیستم رویداد 08:18
-
شرط برد 07:09
-
پالیش 09:18
-
جمع بندی - Sharp Shooter 03:45
-
به این دوره خوش آمدید 03:57
-
دانلود یونیتی و ویژوال استودیو کد 05:41
-
معرفی یونیتی 13:08
-
معرفی Prefabs 12:37
-
اولین اسکریپت خود 09:39
-
کامیونیتی و پشتیبانی 04:05
-
مقدمه بخش - Obstacle Course 01:27
-
طراحی بازی - Obstacle Course 05:30
-
()Start و ()Update 11:41
-
معرفی متغیرها 08:03
-
استفاده از SerializeField 06:26
-
فرمت بندی سی شارپ و ()Input.GetAxis 13:09
-
Time.deltaTime 08:45
-
دنبال کردن دوربین به صورت سینماتیک 10:43
-
برخورد اولیه 10:01
-
آشنایی با متدها 12:24
-
تمرین با متدها 10:10
-
استفاده از ()OnCollisionEnter 06:26
-
استفاده از ()<>GetComponent 05:06
-
افزایش امتیاز 09:03
-
استفاده از Time.time 06:56
-
دستورات If 06:49
-
کش کردن یک مرجع 11:28
-
استفاده از تگ ها 09:55
-
چرخاندن یک آبجکت 08:10
-
آماده سازی Prefabs خود 07:41
-
ساخت Obstacle Course 09:02
-
جمع بندی - Obstacle Course 01:59
-
مقدمه بخش - Project Boost 00:55
-
طراحی بازی - Project Boost 04:24
-
طراحی Onion 05:08
-
واحدهای یونیتی 13:52
-
معرفی کلاس ها 10:20
-
اتصال ورودی اولیه 14:18
-
استفاده از ()AddRelativeForce 09:45
-
متغیرها برای رانش 04:27
-
()Transform.Rotate موشک خود 11:20
-
Constraints جسم صلب 12:09
-
مخزن کنترل منبع ما 10:33
-
مقدمه صدا در یونیتی 07:47
-
پخش AudioSource SFX 08:20
-
دستورات Switch 13:02
-
spawn کردن مجدد با استفاده از SceneManager 10:05
-
بارگذاری سطح بعد 10:57
-
استفاده از Invoke 11:33
-
کلیپ های صوتی چندگانه 11:25
-
متغیر بولی برای State 08:36
-
ایجاد ظاهر خفن راکت 15:00
-
چگونه ذرات را تریگر کنیم؟ 11:46
-
ذرات برای بوسترهای موشک 10:39
-
ریفکتور کردن با متد Extract 06:07
-
افزودن کلیدهای Cheat و اشکال زدایی 06:52
-
ایجاد محیط از مکعب ها 08:50
-
چگونه نورها را در یونیتی اضافه کنیم؟ 12:15
-
جابجایی موانع با کد 10:01
-
()Mathf.Sin برای نوسان 13:00
-
محافظت در برابر خطای NaN 05:35
-
طراحی لحظه های سطح 09:22
-
خروج از اپلیکیشن 03:42
-
چگونه یک بازی بسازیم و منتشر کنیم؟ 07:33
-
جمع بندی - Project Boost 02:14
-
مقدمه بخش - Argon Assault 01:04
-
طراحی بازی - Argon Assault 04:14
-
چگونه سطوح زمین را اضافه کنیم؟ 14:03
-
ابزارهای سطوح زمین در یونیتی 11:28
-
چگونه از فروشگاه دارایی یونیتی استفاده کنیم؟ 05:37
-
تکسچرینگ سطوح زمین در یونیتی 10:55
-
افزودن درخت ها به سطوح زمین 06:03
-
تسلط به تایم لاین برای دنباله بازیکن 14:21
-
متحرک سازی دشمن با استفاده از تایم لاین 10:34
-
ایمپورت دارایی کشتی بازیکن 07:36
-
استفاده از ()GetAxis برای حرکت 11:25
-
سیستم جدید ورودی در یونیتی 13:30
-
شروع حرکت دادن بازیکن 09:34
-
حرکت بازیکن با استفاده از ورودی 03:35
-
()Mathf.Clamp برای محدود کردن حرکت 06:49
-
چگونه چرخش محلی را تنظیم کنیم؟ 08:58
-
چرخش کشتی با موقعیت و پرتاب 14:53
-
زمان تیونینگ و Tweak 11:00
-
سیستم ذرات - گلوله لیزری 14:29
-
بررسی Prefabs تودرتو در یونیتی 19:03
-
راه اندازی ورودی شلیک 06:01
-
آرایه ها و حلقه های Foreach 11:56
-
غیرفعال سازی انتشار سیستم ذرات 05:32
-
Attribute های Tooltips و هدر 05:36
-
آشنایی با برخوردها و تریگرها 17:50
-
تشخیص برخوردهای ذرات 09:18
-
بارگذاری مجدد صحنه بعد از برخورد 09:49
-
ایجاد افکت ذرات انفجار 12:16
-
تریگر کردن انفجار بازیکن 06:31
-
نمونه سازی در ران تایم 11:51
-
متدهای عمومی در سی شارپ یونیتی 12:58
-
رابط کاربری ساده برای امتیاز 11:01
-
()ToString برای نمایش امتیاز 05:04
-
امتیازهای ضربه دشمن 09:17
-
راه اندازی Prefabs دشمن 13:51
-
استفاده از ()FindWithTag 08:46
-
کنترل مسیرها برای موج های دشمن 13:04
-
تایم لاین برای دیالوگ 11:56
-
الگوی سینگلتون برای موزیک پلیر 10:28
-
SFX انفجار مخفی 08:42
-
SkyBox و نورپردازی 10:57
-
افزودن پس پردازش 09:24
-
تجربه 3 دقیقه ای خود 07:15
-
جمعبندی - Argon Assault 00:46
-
مقدمه - Realm Rush 01:03
-
طراحی بازی Realm Rush 05:37
-
Gird Snapping 07:53
-
برچسب های متن 10:29
-
سیستم مختصات 11:28
-
لیست ها 11:11
-
معرفی کوروتین ها 11:24
-
ایمپورت دارایی ها 07:39
-
واریانت های Prefab 13:41
-
حرکت نرم دشمن 11:51
-
تشخیص ورودی ماوس 10:39
-
هدف گیری دشمنان 10:32
-
آسیب زدن به دشمنان 12:24
-
ابزارهای اشکال زدایی 11:25
-
یافتن مسیر 09:38
-
نمونه سازی دشمن ها 07:34
-
استخرهای آبجکت 12:54
-
هدف گیری نزدیک ترین دشمن 11:56
-
سیستم ارزی - بخش 1 12:33
-
سیستم ارزی - بخش 2 10:59
-
متن رابط کاربری 11:19
-
بالا بردن درجه سختی 07:09
-
ریفکتور کردن 14:57
-
Playtest و تعادل 13:43
-
بررسی و انعکاس 01:52
-
تصمیمات مسیریابی 06:14
-
جستجوی عرض اول 08:43
-
کلاس های خالص در سی شارپ 11:10
-
دیکشنری ها 10:25
-
دیگر ابزارهای اشکال زدایی 12:43
-
بررسی همسایه ها 11:11
-
بررسی جهان 12:33
-
یافتن مسیر (دوباره!) 07:37
-
بلاک کردن گره ها 15:31
-
مسیر معتبر 11:47
-
ترتیب اجرای اسکریپت 14:53
-
برودکستینگ پیام 08:00
-
متدهای Overloading 12:22
-
ساخت تایمر 06:37
-
محیط 13:06
-
پس پردازش 11:08
-
جمع بندی بخش 01:36
-
به Zombie Runner خوش آمدید 04:16
-
طراحی بازی Zombie Runner 03:44
-
افزودن کنترلر اول شخص 04:56
-
ساخت Sandbox نمونه اولیه 06:27
-
استفاده از NavMeshAgent برای هوش مصنوعی 09:58
-
گیر افتادن و ترس و لرز داشتن 05:21
-
هوش مصنوعی دشمن - محدوده تعقیب و گریز 07:25
-
استفاده از ()OnDrawGizmosSelected 04:05
-
هوش مصنوعی دشمن - حمله به شرط تحریک شدن 10:15
-
دادن اسلحه به بازیکن 07:03
-
آشنایی با Raycasting 08:07
-
سلامت و آسیب دشمن 08:35
-
پیاده سازی نور لیزری شدید 06:57
-
ایجاد افکت ضربه تیراندازی 09:05
-
آشنایی با کنترلر انیماتور 08:08
-
ایجاد انیمیشن ساده 06:51
-
شرطی های ترنزیشن انیماتور 04:18
-
تریگر انیمیشن در کد 12:13
-
استفاده از رویدادهای انیمیشن 06:58
-
ایجاد کلاس سلامت بازیکن 08:26
-
چرخش به سمت هدف 07:36
-
رابط کاربری Game Over 13:16
-
ایجاد هندلر مرگ 06:50
-
استفاده از BroadcastMessage 07:17
-
حلقه گیم پلی اولیه 05:47
-
بررسی سیستم اسلحه 04:09
-
بزرگنمایی اسلحه - میدان دید 07:51
-
بزرگنمایی اسلحه - حساسیت ماوس 05:33
-
قابلیت مهمات اولیه 06:38
-
چند نوع اسلحه 12:09
-
تمایز اسلحه 13:19
-
تنظیم اسلحه فعال 08:05
-
ورودی بازیکن برای انتخاب اسلحه 10:22
-
Enum عمومی و کلاس خصوصی 13:04
-
اسلحه های مختلف و مهمات مختلف 07:54
-
چالش فیکس کردن سریع باگ 04:11
-
برداشتن مهمات - بخش 1 06:27
-
برداشتن مهمات - بخش 2 13:13
-
بیایید یک زامبی اضافه کنیم 14:46
-
چالش حمله سریع زامبی 03:18
-
Flex کردن سطح خود - طراحی عضلات 09:51
-
افزودن سطوح زمین و درختان 12:30
-
ProBuilder برای ایجاد Props 15:05
-
ProBuilder برای ایجاد اتاق ها 11:53
-
ProBuilder برای ایجاد سطوح 08:36
-
افزودن تکسچرها با ProBuilder 08:49
-
به کمی نور نیاز داریم 10:09
-
ایجاد چراغ قوه 09:36
-
ایجاد برداشتن باتری 13:02
-
نمایش رابط کاربری مهمات فعلی 08:41
-
رابط کاربری آسیب دریافت شده 11:46
-
Props و پالیش 06:35
-
تبریک 01:06
مشخصات آموزش
دوره کامل توسعه دهنده بازی سه بعدی یونیتی با سی شارپ (بروزرسانی شده به یونیتی 6)
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:389
- مدت زمان :57:35:27
- حجم :27.33GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy