Godot 3.3 Open Game Engine منتشر شد

پس از 7 ماه توسعه، انتشار موتور بازی سازی رایگان Godot 3.3 مناسب برای ساخت بازی های دو بعدی و سه بعدی منتشر شد. این موتور از زبان کار منطقی بازی با یادگیری آسان، محیط طراحی گرافیکی بازی، سیستم استقرار بازی با یک کلیک، قابلیت های غنی انیمیشن و شبیه سازی فیزیک، دیباگر داخلی و سیستم تشخیص گلوگاه عملکرد پشتیبانی می کند. کد موتور بازی، محیط توسعه بازی و ابزارهای توسعه مرتبط (موتور فیزیک، سرور صدا، بک‌اندهای رندر دو بعدی و سه بعدی و غیره) تحت مجوز MIT توزیع می‌شوند.

کد منبع این موتور در سال ۲۰۱۴ توسط OKAM Studios، پس از ده سال توسعه‌ی یک محصول اختصاصی و حرفه‌ای که برای ساخت و انتشار بازی‌های متعدد برای رایانه‌های شخصی، کنسول‌ها و دستگاه‌های تلفن همراه استفاده می‌شود، به صورت متن‌باز منتشر شد. این موتور از تمام پلتفرم‌های محبوب دسکتاپ و موبایل پشتیبانی می‌کند.Linux, Windows, macOS، وی، نینتندو ۳دی‌اس، پلی‌استیشن ۳، پی‌اس ویتا، Android، iOS، BBX) و همچنین توسعه بازی‌های تحت وب. فایل‌های باینری آماده اجرا برای ... ایجاد می‌شوند. Linux, Windows и macOS.

در یک شاخه جداگانه، یک باطن رندر جدید مبتنی بر API گرافیکی Vulkan در حال توسعه است که در نسخه بعدی Godot 4.0 به جای بک‌اندهای رندر فعلی ارائه شده از طریق OpenGL ES 3.0 و OpenGL 3.3 (OpenGL ES و OpenGL) ارائه خواهد شد. پشتیبانی از طریق ارائه باطن قدیمی OpenGL ES 2.0 /OpenGL 2.1 در بالای معماری جدید رندر مبتنی بر Vulkan حفظ خواهد شد. انتقال از Godot 3.x به Godot 4.0 به دلیل مشکلات سازگاری در سطح API نیاز به کار مجدد برنامه‌ها دارد، اما شاخه Godot 3.x یک چرخه پشتیبانی طولانی خواهد داشت که مدت زمان آن به تقاضای کاملاً بستگی دارد. API توسط کاربران

شاخه Godot 3.3 کاملاً با Godot 3.2 سازگار است و به توسعه نسخه های پایدار موتور ادامه می دهد که چرخه پشتیبانی طولانی خواهد داشت. در ابتدا، به جای Godot 3.3، قرار بود به روز رسانی 3.2.4 منتشر شود، اما نسخه های 3.2.x با وجود انتقال ویژگی های جدید از شاخه 4.0 توسط کاربران به عنوان اصلاحی تلقی شد، بنابراین پروژه به طرح نسخه سازی معنایی کلاسیک تغییر یافت. . به طور خاص، به‌روزرسانی رقم سوم اکنون فقط وجود اصلاحات را نشان می‌دهد، دومی نشان‌دهنده گنجاندن عملکرد جدید، و اولی وجود تغییراتی را نشان می‌دهد که بر سازگاری تأثیر می‌گذارند. شاخه 3.xx به موازات 4.xx حفظ می شود تا زمانی که گودو 4.x به طور کامل تثبیت شود و برای همه سخت افزارهای فعلی سازگار شود.

Godot 3.3 برای اضافه کردن نوآوری های زیر قابل توجه است:

  • یک نسخه ویرایشگر آماده شده است که در یک مرورگر وب کار می کند.
    Godot 3.3 Open Game Engine منتشر شد
  • قابلیت خروجی گرفتن از بازی‌ها برای پلتفرم اضافه شد Android با فرمت AAB (Android بسته نرم‌افزاری)، علاوه بر بسته‌های APK. فرمت AAB به شما امکان می‌دهد فقط کتابخانه‌های بومی مورد نیاز برای عملکرد در دستگاه فعلی (به عنوان مثال، armeabi-v7a یا arm64-v8a) را دانلود کنید. برای پلتفرم Android قابلیت جاسازی عناصر مبتنی بر گودو در برنامه‌ها به عنوان زیرنماهایی که از بخشی از پنجره استفاده می‌کنند نیز پیاده‌سازی شده است. پشتیبانی از نواحی کور صفحه نمایش (منحنی‌ها و بریدگی‌های دوربین)، رویدادهای ماوس و ورودی صفحه کلید خارجی نیز اضافه شده است.
    Godot 3.3 Open Game Engine منتشر شد
  • یک API جدید برای ساخت و توزیع افزونه‌ها برای پلتفرم iOS پیشنهاد شده است که به افزونه‌ها (ARKit، GameCenter، InAppStore) اجازه می‌دهد در یک مخزن جداگانه قرار گیرند و مستقل از موتور Godot توسعه داده شوند. این API قبلاً برای این پلتفرم پیاده‌سازی شده بود. Android.
  • ابزارهای صادرات بازی بهبود یافته برای وب (سکوی HTML5). پشتیبانی از اسکریپت های چند رشته ای و GDNative برای بازی های در حال اجرا در مرورگر اضافه شده است، اما به دلیل محدودیت های پلت فرم HTML5، اجرای آنها با گزینه های بازی های بومی ناسازگار است. علاوه بر این، اجرای Thread ها به SharedArrayBuffer API گره خورده است که در همه مرورگرها موجود نیست. سه حالت صادرات جداگانه ارائه شده است - Regular، Threads و GDNative. نمایه چند رشته ای علاوه بر این، پشتیبانی از AudioWorklet API را اضافه می کند و امکان خروجی صوتی با کیفیت بالاتر را بدون مسدود کردن رشته اصلی فراهم می کند. پشتیبانی قابل توجهی از گیم پد و صفحه کلید مجازی بهبود یافته است.
    Godot 3.3 Open Game Engine منتشر شد
  • پشتیبانی از ساخت بازی برای سخت‌افزار جدید اپل مجهز به تراشه M1 ARM اضافه شد. پشتیبانی از الصاق امضاهای دیجیتال به فایل‌های اجرایی تولید شده برای macOS.
  • از شاخه 4.0، یک API مدرن برای سازماندهی چند رشته ای منتقل شد که از قابلیت های استاندارد C++14، افزایش قابلیت اطمینان عملکرد در پلتفرم های مختلف و عملکرد بهینه استفاده می کند.
  • یک بهینه سازی از شاخه 4.0 منتقل شده است که از ساختار BVH (سلسله مراتب حجم محدود) به جای روش Octree برای تقسیم فضایی پویا در طول رندر استفاده می کند. BVH اکنون پیش فرض است و بسیاری از مشکلات عملکرد را حل می کند.
  • یک پیاده‌سازی یکپارچه از دسته‌بندی دو بعدی استفاده می‌شود (بچینگ، بهینه‌سازی برای کاهش فراخوانی با در نظر گرفتن موقعیت نسبی اشیا)، که می‌تواند برای OpenGL ES 2 و OpenGL ES 3 استفاده شود. خود بهینه‌سازی اکنون اشیاء بیشتری را پوشش می‌دهد، از جمله خطوط و چند ضلعی ها
  • یک lightmapper جدید اضافه شده است که از روش ردیابی مسیر استفاده می کند و از سرکوب نویز با استفاده از کتابخانه oidn (Open Image Denoise) پشتیبانی می کند. نورپرداز جدید از CPU برای محاسبات استفاده می کند و بسیاری از مشکلات کیفیت ذاتی پردازنده قدیمی را حل می کند. علاوه بر این، نسخه ای از lightmapper آماده شده است که از GPU استفاده می کند، اما به API Vulkan گره خورده است و فقط در شاخه 4.0 ظاهر می شود.
    Godot 3.3 Open Game Engine منتشر شد
  • بسیاری از پیشرفت‌های مرتبط با رندرینگ از شاخه Godot 4.0 مانند پوسته‌سازی سریع‌تر نرم‌افزار، تغییر شکل‌های سه بعدی پنهان بهینه شده، تعداد قابل تنظیم نور در هر شی و بهبود رندر سایه با استفاده از فیلتر PCF انجام شده است.
    پخش فیلم
  • موتور شبیه سازی فیزیک مدیریت انواع مختلف برخورد را بهبود بخشیده است.
  • این ویرایشگر قابلیت های کاملی را برای کپی و چسباندن گره ها اضافه کرده است که امکان انتقال بین صحنه های مختلف را فراهم می کند.
  • حالت بازرسی بهبود یافته است، که در آن تخصیص بصری منابع فرعی تضمین می شود.
    Godot 3.3 Open Game Engine منتشر شد
  • پشتیبانی برای تعریف تنظیمات پیش فرض برای منابع وارد شده اضافه شده است.
    Godot 3.3 Open Game Engine منتشر شد
  • کارهایی برای بهبود قابلیت استفاده کار در ویرایشگر سه بعدی انجام شده است، از جمله افزودن یک مش سه بعدی پویا بی نهایت و بهبود قابل توجهی در اجرای چرخش و انتخاب با استفاده از Gizmo (نشانگر محورهای مختصات).
    Godot 3.3 Open Game Engine منتشر شد
  • محافظت در برابر تغییرات صحنه هایی که قبلاً توسط سایر کاربران باز شده است به ابزارهای همکاری گروهی اضافه شده است (اگر نسخه های جدیدتر فایل های باز هنگام ذخیره شناسایی شوند، هشدار نمایش داده می شود).
  • واردات بهبود یافته از فایل های FBX.
    Godot 3.3 Open Game Engine منتشر شد
  • افزونه OpenXR با پشتیبانی از استانداردی به همین نام برای ایجاد اپلیکیشن های واقعیت مجازی و واقعیت افزوده اضافه شد. پشتیبانی از مشخصات WebXR به پورت HTML5 برای ساخت بازی های مبتنی بر فناوری های واقعیت مجازی اضافه شده است.
    پخش فیلم
  • اضافه شدن پشتیبانی برای دانلود و پخش صدا در فرمت MP3 (که قبلا به دلیل پتنت پشتیبانی نمی شد).
  • GraphEdit پشتیبانی از یک نقشه کوچک از کل ساختار را اضافه کرده است که در گوشه سمت راست پایین نمایش داده می شود و به شما امکان می دهد تمام گره ها را در یک نگاه ببینید.
    Godot 3.3 Open Game Engine منتشر شد

منبع: opennet.ru

خرید هاست قابل اعتماد برای سایت های دارای حفاظت DDoS، سرورهای VPS VDS 🔥 خرید هاستینگ معتبر با محافظت در برابر حملات DDoS، سرورهای VPS و VDS | ProHoster