آموزش ساخت بازی شوتر سبک Battle Royale شبیه به PUBG با Unreal Engine 4 و بلوپرینت.
ساخت بازی شوتر
این دوره جامع، شما را در فرآیند ساخت یک بازی شوتر سبک بتل رویال یاری میدهد. با تمرکز بر جزئیات و پیادهسازی دقیق تمام ویژگیها، از جمله تاثیر گرانش بر پرتاب گلوله و کاهش سرعت پرواز با افزایش فاصله، به سطح جدیدی از کیفیت دست یابید.
این دوره بهطور کامل تکمیل شده است و میتوانید سرفصلهای آن را برای آشنایی با تمام محتوای دوره مشاهده کنید.
آموزش بلوپرینت در Unreal Engine
تمامی محتوای این دوره با استفاده از بلوپرینتهای Unreal Engine پیادهسازی شده است. پروژههای بلوپرینت با ساختاری شفاف و گرههای تمیز ارائه میشوند تا عظمت بلوپرینت را بهطور کامل درک کنید. حتی اگر در محیط کار با C++ توسعه میدهید، یادگیری بلوپرینت میتواند به شما در بهبود مهارتهای توسعه C++ کمک کند، چرا که هر قابلیت بلوپرینت معادل خود را در C++ دارد.
پیشنیازها
- داشتن منطق عادی و عادی برای ذهن.
- قابلیت اجرای Unreal Engine.
فهرست کامل دوره
-
بخش ۱: کارهای آمادهسازی (۴ درس)
- دانلود و نصب Unreal Engine.
- ایجاد پروژههای بازی و وارد کردن منابع.
-
بخش ۲: دانش پایه (۴ درس)
- درک اساسی از Unreal Engine.
-
بخش ۳: تنظیم پروژه (۴ درس)
- ساخت چارچوب گیمپلی.
- تکمیل تنظیمات ورودی.
-
بخش ۴: Animation BlendSpace (۱۰ درس)
- آشنایی با Animation BlendSpace.
- ساخت BlendSpace انیمیشنی با کاراکترهای ایستاده، نشسته، خوابیده، نشانه گرفتن و چتر بازی.
-
بخش ۵: Animation AimOffset (۷ درس)
- آشنایی با Animation AimOffset.
- ساخت AimOffset انیمیشنی برای کاراکترهای ایستاده، نشسته، خوابیده و نشانه گرفتن.
-
بخش ۶: Animation Blueprint (۱۵ درس)
- آشنایی با Animation Blueprint.
- ساخت ماشینهای وضعیت انیمیشن کاراکتر شامل تمام حالتهای کاراکتر.
- یادگیری استفاده از گراف انیمیشن.
- تولید توابع منطقی مرتبط با انیمیشن.
-
بخش ۷: Animation Montage (۶ درس)
- آشنایی با Animation Montage.
- ساخت مونتاژ انیمیشنی برای برداشتن و زمین گذاشتن سلاح.
- ساخت مونتاژ انیمیشنی برای تعویض خشاب و مهمات.
- ساخت مونتاژ انیمیشن تیراندازی.
- ساخت مونتاژ انیمیشن استفاده از آیتمها.
-
بخش ۸: ویژگیهای پایه کاراکتر (۱۴ درس)
- تنظیم کامپوننتهای کاراکتر.
- ساخت توابع کنترل ماوس.
- ساخت تابع حرکت کاراکتر و تاثیر آن بر سرعت حرکت.
- ایجاد تغییر وضعیت (Pose).
-
بخش ۹: مد کاراکتر (۶ درس)
- ساخت کامپوننتهای اسکلت مدل مد کاراکتر.
- ماسک کردن متریال.
- سیستم آواتار کاراکتر (تغییر مد).
-
بخش ۱۰: جداول داده آیتم (۵ درس)
- ایجاد جداول داده سلاح، مهمات، تجهیزات جانبی سلاح، تجهیزات و دارو.
-
بخش ۱۱: سیستم آیتم (۲ درس)
- تشریح چارچوب سیستم آیتم.
- ایجاد کلاس پایه آیتم.
-
بخش ۱۲: آیتمهای قابل برداشت (۸ درس)
- ایجاد کلاسهای پایه آیتم قابل برداشت.
- ایجاد آیتمهای قابل برداشت برای آیتمها، سلاحها، تجهیزات جانبی سلاح، مهمات، تجهیزات، آیتمهای سلامتی، آیتمهای انرژی و مد.
-
بخش ۱۳: آیتمهای اشیاء (۹ درس)
- ایجاد آیتمهای سلاح با توابع اسکلتی، توابع تجهیزات جانبی سلاح، کامپوننتهای صدا و کامپوننتهای ذرات.
- ایجاد آیتمهای مهمات، تجهیزات، نوع مصرف و آیتمهای مد.
-
بخش ۱۴: سیستم تولید آیتم (۹ درس)
- تشریح قوانین تولید آیتم.
- ایجاد جداول داده مربوط به احتمالات.
- ساخت منطق تولید آیتم.
- محاسبه محل نمایش آیتمها.
-
بخش ۱۵: ذخیرهسازی داده (۲ درس)
- چارچوبهای ذخیرهسازی داده.
- ایجاد متغیرهای مربوط به داده.
-
بخش ۱۶: برداشت و رها کردن آیتمها (۳۰ درس)
- پیادهسازی منطق آواتار کاراکتر.
- تشریح جریان منطق برداشت و رها کردن آیتم.
- ساخت توابع مربوط به برداشت و رها کردن آیتم.
- توابع تعویض سلاح.
-
بخش ۱۷: ویژگیهای سلاح (۲۱ درس)
- ویژگیهای نشانه گرفتن سلاح، شامل نشانه گرفتن مستقیم و نشانه گرفتن با دوربین اسلحه.
- ویژگیهای شلیک، شامل انیمیشن شلیک، تعویض خشاب، تعویض مهمات، لرزش صفحه و انحراف نشانه.
- توابع گلوله، شامل منطق افت گلوله و سوراخ گلوله.
-
بخش ۱۸: رابط کاربری InventoryUI (۲۰ درس)
- تشریح دانش پایه تولید رابط کاربری.
- ساخت رابط کاربری و تولید منطق آن.
- نمایش کاراکترهای سهبعدی در رابط کاربری و همگامسازی تمام لباسها.
- تابع کشیدن و رها کردن در رابط کاربری.
-
بخش ۱۹: رابط کاربری MainUI (۹ درس)
- ساخت رابط کاربری Crosshairs.
- ساخت رابط کاربری ActionTips.
- ساخت رابط کاربری MessageTips.
- ساخت رابط کاربری UserInfo.
- ساخت رابط کاربری Countdown.
- ساخت رابط کاربری Directions.
-
بخش ۲۰: اشیاء مورد استفاده (۶ درس)
- ساخت نوار پیشرفت برای رابط کاربری Inventory.
- ساخت نوار پیشرفت دایرهای.
- ساخت منطق استفاده.
- ساخت منطق بازیابی انرژی.
-
بخش ۲۱: چتر (۹ درس)
- ساخت رابط کاربری Skydiving.
- ساخت Aircraft Actor.
- تولید تابع پرواز در سقوط آزاد.
- تولید تابع پرواز با چتر.
-
بخش ۲۲: منطقه امن (Safe Zone) (۴ درس)
- ساخت تابع نمایش.
- تشریح منطق موقعیت تصادفی.
- ساخت تابع زوم مداوم.
- جابجایی کاراکترها برای فعال کردن توابع مرتبط.
-
بخش ۲۳: Airdrop (۴ درس)
- پرواز هواپیمای Airdrop.
- جعبههای Airdrop.
- آیتمهای داخل Airdrop.
-
بخش ۲۴: منطقه بمباران (Bombing Zone) (۳ درس)
- نقاط انفجار.
- مناطق بمباران.
- منطق اجرا.
-
بخش ۲۵: رابط کاربری نقشه (Map UI) (۹ درس)
- ساخت رابط کاربری نقشه بزرگ و نقشه کوچک.
- جابجایی و زوم نقشه بزرگ.
- منطق حرکت نقشه کوچک.
- ساخت و تفسیر UV نقشه.
- نمایش مناطق امن، مناطق بمباران و نقشههای مسیر پرواز.
-
بخش ۲۶: نقشه نهایی (۲ درس)
- منطق انطباق مربوط به نقشه نهایی.
Bigcat NIU
نمایش نظرات