یادگیری ساخت بازی تیراندازی چندنفره در یونیتی با استفاده از Netick
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری نحوه تعامل کلاینت-سرور در بازیهای چندنفره
- نحوه ساخت اولین بازی چندنفره پالیش شده خود
- نحوه استفاده از Netick برای ساخت بازیهای چندنفره با کیفیت بالا
- نوشتن معماری کد تمیز برای بازیها
- مقایسه Netcodes مختلف یونیتی و انتخاب مناسب برای نیازهای خود
پیشنیازهای دوره
- تجربه تقریبی 1-2 سال در یونیتی و سیشارپ
- آشنایی با چند بازی چندنفره
- مهندسی شبکه لازم نیست، ولی امتیاز محسوب میشود.
توضیحات دوره
سلام به توسعهدهندگان مستقل بازی
اگر علاقهمند به یادگیری ساخت بازی چندنفره سهبعدی با استفاده از Netick هستید، جای درستی آمدهاید. به جمع ما خوش آمدید!
در این دوره کامل یودمی، توسعه بازی چندنفره را از پایه با استفاده از یونیتی و همراه با راهحل پیشرفته شبکهسازی، Netick، شروع خواهیم کرد.
نگران بروزرسانیها نباشید! این دوره همیشه مطابق تغییرات مهم API بروز خواهد شد.
اگر میخواهید توسعه چندنفره را به خصوص با تمرکز روی Netick تجربه کنید، همین امروز در دوره شرکت کرده و سفر خود را برای ساخت بازی تیراندازی چندنفره سهبعدی در یونیتی آغاز کنید.
نکات برجسته دوره:
- یادگیری اصول مدل سرور-کلاینت، شامل مفاهیمی مانند پیشبینی سمت کلاینت و هماهنگسازی سرور
- پیادهسازی قابلیتهای مستقیم matchmaking، شامل میزبانی اتاقها و جوین کردن اتاقها
- توسعه منطق respawn برای ورود بینقص بازیکنان به بازی
- ایجاد معماری کد تمیز و قابل توسعه
- ساخت تایمرهای مسابقه و منطق پایان بازی
- مدیریت مکانیکهای آسیب به بازیکن و سلامت او
- همزمانسازی ویژوالهای بازیکن مانند لگد اسلحه، افکتهای دهانه تفنگ و انیمیشنها
- یادگیری نحوه شبیهسازی تاخیر برای تست مؤثر
- ساخت یک جدول امتیازات پویا
- بروزرسانیهای مداوم برای منطبق شدن با تغییرات مهم API.
- نحوه استفاده فعال از Package Manager یونیتی
- یادگیری مقایسه تاخیر و PhysX پیشفرض
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان بازی یونیتی که میخواهند سطح خود را ارتقا داده و بازیهای چندنفره بسازند.
یادگیری ساخت بازی تیراندازی چندنفره در یونیتی با استفاده از Netick
-
کلاینت و سرور اولیه 02:02
-
در بازیهای چندنفره چه چیزی همزمانسازی میشود؟ 01:40
-
انواع اختیار کلاینت و سرور 01:39
-
نرخهای تیک، پیشبینی سمت کلاینت، شبیهسازی مجدد 06:27
-
درونیابی 01:26
-
راه اندازی پروژه 15:05
-
Callbacks شبکه Netick 01:55
-
ایجاد سشن 17:35
-
حرکت از بالا به پایین - بخش 1 17:02
-
حرکت از بالا به پایین - بخش 2 04:11
-
چرخش از بالا به پایین 10:28
-
انیمیشن بازیکن 14:51
-
Spawning اولیه 15:27
-
فیکس کردن مشکلات انیمیشن بازیکن 04:36
-
Player Manager 12:24
-
Player Manager - فیکس کردن مشکل شرایط رقابت 05:55
-
نام مستعار بازیکن 10:17
-
تئوری تیراندازی اسلحه - بخش 1 - پرتابه در مقابل Hitscan 02:42
-
تئوری تیراندازی اسلحه - بخش 2 - جبران تاخیر 02:05
-
برنامهنویسی تیراندازی اسلحه - بخش 1 - Raycast 07:54
-
برنامهنویسی تیراندازی اسلحه - بخش 2 - VFX گلوله پرتابی 22:57
-
برنامهنویسی تیراندازی اسلحه - بخش 3 - VFX برخورد گلوله 07:55
-
برنامهنویسی تیراندازی اسلحه - بخش 4 - جرقه دهانه اسلحه 06:00
-
برنامهنویسی تیراندازی اسلحه - بخش 5 - پر کردن مجدد اسلحه 06:32
-
انیمیشن پر کردن مجدد اسلحه 08:26
-
گیمپلی رابط کاربری ساده 15:43
-
پر کردن مجدد اسلحه به صورت دستی 01:16
-
سیستم سلامت - مکانیک و VFX 15:14
-
فیکس کردن مشکل تایمر تیک VFX سلامت 04:01
-
Spawn و Respawn 09:26
-
سیستم امتیازدهی 04:51
-
سیستم حالت بازی 08:04
-
رابط کاربری امتیازدهی 26:35
-
سیستم دوربین 05:01
-
تگ نام در رابط کاربری 20:26
-
رابط کاربری مسابقه 05:05
-
رابط کاربری پایان بازی 12:19
-
متریال بازیکن - همتیمی در مقابل دشمن 06:31
-
فیکس کردن مشکلات اندازه و رنگ تگ نام 03:53
-
مدیریت قطع اتصال کلاینت (Despawning) 04:14
-
فیکس کردن مشکل جسم صلب (حرکت خودکار) 02:09
-
افکت لرزش دوربین 03:52
-
پیادهسازی صدا 15:37
-
طراحی سطح 04:02
-
Spawnpoints 05:01
-
فیکس کردن مشکل حرکت بازیکن 01:26
-
فیکس کردن مشکل طول عمر پرتابه 01:28
-
منوی اصلی 27:52
-
نام مستعار بازیکن - پیشرفته 10:29
-
حذف نام مستعار قدیمی 00:42
-
فیکس کردن مشکل مسیر حرکت گلوله 02:07
-
فیکس کردن مشکل نقطه مبدأ اسلحه در سمت کلاینت 04:50
-
خاموش کردن شبکه 01:40
-
فیکس کردن مشکل رابط کاربری پایان بازی 00:46
-
اعمال تنظیمات Netick 00:37
-
توضیح تنظیمات Netick 03:58
-
خاتمه 01:05
-
چه زمانی از RPC استفاده کنیم؟ 02:00
-
شبیهسازی تاخیر 00:59
-
انتخاب Netcode 06:06
-
رله و NAT 03:10
-
مدیریت علاقهمندیها 01:32
-
Netick Discord 00:38
-
موضوع بعدی چیست؟ 00:51
مشخصات آموزش
یادگیری ساخت بازی تیراندازی چندنفره در یونیتی با استفاده از Netick
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:64
- مدت زمان :07:33:07
- حجم :3.71GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy