حساب کاربری
​
زمان تقریبی مطالعه: 16 دقیقه
لینک کوتاه

گودو (موتور بازی)

موتور بازی چندسکویی رایگان و منبع‌باز برای ساخت بازی‌های دو بعدی و سه بعدی

گودو ‎/ˈɡɒdoʊ/‎ (به انگلیسی: Godot) که به گودوت نیز مشهور است، یک موتور بازی چندسکویی، رایگان و متن‌باز است که تحت پروانه ام‌آی‌تی منتشر شده‌است. گودو در ابتدا توسط توسعه دهندگان نرم‌افزار آرژانتینی، خوان لینیتسکی و آریل منزور، برای چندین شرکت در آمریکای لاتین قبل از انتشار عمومی آن توسعه داده شد. گودو پیش از انتشار عمومی، ابتدا برای چند شرکت در آمریکای لاتین توسعه داده می‌شد. محیط توسعهٔ آن بر روی چندین سیستم عامل از جمله لینوکس، فری‌بی‌اس‌دی، نت‌بی‌اس‌دی، اوپن‌بی‌اس‌دی، مک‌اواس، مایکروسافت ویندوز، اندروید و وب اجرا می‌شود. این موتور برای ایجاد بازی‌های دو بعدی و سه بعدی طراحی شده‌است که هدف آنها پلتفرم‌های رایانه شخصی، موبایل و وب است، همچنین گودو می‌تواند برای توسعهٔ نرم‌افزارهای غیر بازی، از جمله ویرایشگرها نیز استفاده شود.

موتور گودو
نماگرفتی از ویرایشگر در گودو ۳٫۴
نویسنده(های)
اصلی
  • خوان لینیتسکی
  • آریل منزور
انتشار ابتدایی۱۴ ژانویه ۲۰۱۴؛ ۹ سال پیش (۲۰۱۴-14}})
انتشار پایدار
4.0.3 
۱۹ مه ۲۰۲۳؛ ۶ روز پیش (۱۹ مه ۲۰۲۳-خطا: زمان نامعتبر}})
انتشار آزمایشی
4.1.0 dev 2 
۱۰ مه ۲۰۲۳؛ ۱۵ روز پیش (۱۰ مه ۲۰۲۳-خطا: زمان نامعتبر}})
مخزن
  • github.com/godotengine/godot
نوشته‌شده باC++
سیستم‌عاملمایکروسافت ویندوز، مک‌اواس، لینوکس، اندروید، وب، فری‌بی‌اس‌دی، نت‌بی‌اس‌دی، اوپن‌بی‌اس‌دی
بن‌سازه رایانش§ پلتفرم‌های پشتیبانی شده را ببینید
حجم۲۸–۱۸۹٫۳ مگابایت (متفاوت بر اساس سیستم عامل)
در دسترس به۳۶
فهرست زبان‌ها
عربی، اسپانیایی آرژانتینی، برزیلی پرتغالی، بلغاری، کاتالان، چکی، هلندی، انگلیسی، اسپرانتو، فنلاندی، فرانسوی، گالیستایی، آلمانی، یونانی، عبری، مجارستانی، اندونزیایی، ایتالیایی، ژاپنی، کره‌ای، لتونی، مالایی، نروژی بوکمالی، لهستانی، پرتغالی، رمانیایی، روسی، اسلواکی، چینی ساده شده، اسپانیایی، سوئدی، تایلندی، چینی سنتی، ترکی، اکراینی، ویتنامی
گونهموتور بازی
پروانهپروانه ام‌آی‌تی
وبگاه
godotengine.org

فهرست

  • ۱ ویژگی‌ها
    • ۱.۱ پلتفرم‌های پشتیبانی شده
    • ۱.۲ اسکریپت نویسی
      • ۱.۲.۱ جی‌دی‌اسکریپت
    • ۱.۳ رندرگیری
    • ۱.۴ ویژگی‌های دیگر
  • ۲ تاریخچه
    • ۲.۱ گودو ۳
    • ۲.۲ گودو ۴
    • ۲.۳ تاریخچه انتشار
    • ۲.۴ کمک‌های مالی و جوایز
  • ۳ کاربرد
    • ۳.۱ جامعه
    • ۳.۲ بازی‌های ویدئویی ساخته شده با گودو
  • ۴ گودو در ایران
  • ۵ جستارهای وابسته
  • ۶ منابع
  • ۷ یادداشت‌ها
  • ۸ پیوند به بیرون

ویژگی‌ها

هدف گودو ارائه یک محیط توسعه بازی کاملاً یکپارچه است. این به توسعه دهندگان اجازه می‌دهد تا بدون نیاز به ابزارهای دیگری به جز ابزارهایی که برای تولید محتوا استفاده می‌شود (دارایی‌های بصری، موسیقی و غیره) به طراحی بازی بپردازند. معماری موتور حول مفهوم یک درخت از «گره» (node) ساخته شده‌است. گره‌ها در داخل «صحنه‌ها» (scenes) سازمان‌دهی می‌شوند که قابل استفاده مجدد، قابل نمونه، ارثی و گروه‌های تودرتو از گره‌ها هستند. همه منابع بازی، از جمله اسکریپت‌ها و دارایی‌های گرافیکی، به‌عنوان بخشی از سیستم فایل رایانه ذخیره می‌شوند (و نه در پایگاه داده). این راه حل ذخیره‌سازی برای تسهیل همکاری بین تیم‌های توسعه بازی با استفاده از سیستم‌های کنترل نسخه نرم‌افزار در نظر گرفته شده‌است.

پلتفرم‌های پشتیبانی شده

این موتور از استقرار در چندین پلتفرم پشتیبانی می‌کند و اجازه می‌دهد تا تنظیمات فشرده سازی بافت و وضوح را برای هر پلتفرم مشخص کنید. نسخهٔ وبسایت تنها برای پلتفرم‌های ویرایشگر فایل‌های باینری ارائه می‌دهد و خروجی گرفتن از پروژه‌ها به پلتفرم‌های دیگر در ویرایشگر گودو انجام می‌شود.

ویرایشگر گودو که برای ساخت بازی‌های گودو استفاده می‌شود، از پلتفرم‌های زیر پشتیبانی می‌کند:

  • پلتفرم‌های دسکتاپ لینوکس، مک‌اواس، ویندوز، اندروید و وب و توزیع در وب‌سایت‌های استیم و ایتچ. همچنین بی‌اس‌دی نیز پشتیبانی می‌شود اما باید به صورت دستی کامپایل شود.
  • پلتفرم وب اچ‌تی‌ام‌ال۵، وب‌اسمبلی همراه با ویرایشگر وب.
  • گوشی‌های اندروید و تبلت‌ها (در دسترس از گودو ۳٫۵).

این موتور از خروجی‌گیری پروژه‌ها به پلتفرم‌های بیشتر، از جمله همه پلتفرم‌های ویرایشگر پشتیبانی می‌کند. پلتفرم‌هایی که در حال حاضر از گودو ۴٫۰ پشتیبانی می‌شوند:

  • پلتفرم‌های موبایل اندروید، آی‌اواس
  • پلتفرم‌های دسکتاپ لینوکس، مک‌اواس، مایکروسافت ویندوز (یونیورسال ویندوز پلتفرم), بی‌اس‌دی (باید به صورت دستی کامپایل شود)
  • پلتفرم‌های وب اچ‌تی‌ام‌ال۵, وب‌اسمبلی.
  • پلتفرم‌های واقعیت مجازی/توسعه یافته (Extended) اچ‌تی‌سی وایو، والو ایندکس، آکیولوس ریفت، آکیولوس گو، آکیولوس کوئست، همه هدست‌های ام‌آر مایکروسافت، ای‌آرکیت اپل و بسیاری دیگر.

اگرچه موتور گودو را می‌توان بر روی کنسول‌ها اجرا کرد، اما بیشتر کنسول‌های پرطرفدار به‌طور رسمی از آن پشتیبانی نمی‌کنند زیرا آنها اجازه نمی‌دهند که کدهای پلتفرم خاص‌شان تحت مجوز منبع‌باز منتشر شود. با این حال، هنوز هم به لطف خدمات ارائه شده توسط شرکت‌های شخص ثالث، امکان پورت بازی‌ها به کنسول‌ها وجود دارد.

برای معماری‌های سی‌پی‌یو، گودو به‌طور رسمی از x86 در تمام پلتفرم‌های دسکتاپ (هر دو ۳۲ بیتی و ۶۴ بیتی در صورت وجود) پشتیبانی می‌کند و از پشتیبانی رسمی ای‌آرام (ARM) در مک‌اواس، پلتفرم‌های موبایل و پلتفرم‌های مستقل آکیولوس (هر دو ۳۲ بیت و ۶۴ بیت در صورت وجود) پشتیبانی می‌کند. پلتفرم وب از وب‌اسمبلی ۳۲ بیتی استفاده می‌کند. پشتیبانی از لینوکس ای‌آرام، RISC-V و پاورپی‌سی غیررسمی و آزمایشی است.

اسکریپت نویسی

ویژوال اسکریپت (اسکریپت دیداری، Visual script).

گودو از انواع زبان‌های برنامه‌نویسی برای ساخت بازی پشتیبانی می‌کند، از جمله زبان یکپارچه جی‌دی‌اسکریپت (GDscript), C++ و C#. علاوه بر این، موتور شامل جی‌دی‌نِیتیو (GDNative) است، یک تسهیلات برای ایجاد پیوند با زبان‌های دیگر. زبان‌های رسمی پشتیبانی شده جی‌دی‌نیتیو شامل C و C++ می‌باشند. زبان‌های پشتیبانی شده توسط جامعه عبارتند از راست، نیم، هسکل، کلوژر، سوئیفت، و دی. کدنویسی دیداری نیز از طریق زبان داخلی ویژوال‌اسکریپت پشتیبانی می‌شود که برای معادل بصری جی‌دی‌اسکریپت طراحی شده‌است. ویژوال اسکریپتینگ از موتور اصلی در گودو ۴٫۰ حذف شد. بازی‌های گودو که در مرورگر اجرا می‌شوند می‌توانند با کد جاوا اسکریپت مرورگر ارتباط برقرار کنند.

ویرایشگر گودو شامل یک ویرایشگر متن با تورفتگی خودکار، پررنگ‌کردن نحو و تکمیل کد است. همچنین دارای یک دیباگر با قابلیت تنظیم نقطه توقف‌ها و program stepping است.

جی‌دی‌اسکریپت

جی‌دی‌اسکریپت
پارادایم برنامه‌نویسیشیءگرا
توسعه‌دهندهجامعه گودو
شیوه نوع‌دهی
داینامیک، داک
سیستم‌عاملچندسکویی (مولتی پلتفرم)
پسوند(های) نام پرونده
.gd
وبگاه
docs.godotengine.org
متأثر از
C, C++, پایتون
تصویری از ویرایش یک فایل جی‌دی‌اسکریپت با استفاده از ویرایشگر اسکریپت داخلی گودو ۳٫۴

گودو زبان اسکریپت‌نویسی داخلی خود را دارد، جی‌دی‌اسکریپت (GDscript), یک زبان برنامه‌نویسی سطح بالا و نوع پویا است که از نظر نحوی شبیه پایتون می‌باشد. برخلاف پایتون، جی‌دی‌اسکریپت برای معماری مبتنی بر صحنهٔ گودو بهینه شده‌است و می‌تواند تایپ دقیق متغیرها را مشخص کند. توسعه دهندگان گودو بیان کرده‌اند که بسیاری از زبان‌های برنامه‌نویسی شخص ثالث جایگزین مانند لوآ، پایتون و اسکوئیرل پیش از تصمیم‌گیری در مورد اینکه استفاده از یک زبان سفارشی امکان بهینه‌سازی و ادغام ویرایشگر برتر را فراهم می‌کند، آزمایش شدند. در نسخهٔ ۴٫۰، ویژگی جدیدی به نام تایپد اَرِی یا آرایهٔ ماشینی (Typed array) روی جی‌دی‌اسکریپت پیاده‌سازی شد. این به کاربران این امکان را می‌دهد که بدون تغییر کد زیاد، به راحتی یک آرایهٔ معمولی را به ماشینی و بالعکس تغییر دهند.

یک برنامهٔ ساده "Hello world" را می‌توان به این صورت نوشت:

func _ready():
print("Hello World")

برنامه‌های پیچیده‌تر، مانند این که یک دنبالهٔ فیبوناچی تولید می‌کند، نیز ممکن است:

func _ready():
var nterms = 5
print("دنباله فیبوناچی:")
for i in range(nterms):
print(fibonacci(i))

func fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n - 1) + fibonacci(n - 2)

رندرگیری

موتور گرافیکی گودو از اوپن‌جی‌ال ئی‌اس ۳٫۰ برای همهٔ پلتفرم‌های پشتیبانی شده استفاده می‌کند. در غیر این صورت از اوپن‌جی‌ال ئی‌اس ۲٫۰ استفاده می‌شود. پشتیبانی از وولکان در گودو ۴ به بعد موجود است و همچنین شامل امکان پشتیبانی از متال با استفاده از مالتن‌وی‌کی است. موتور از نگاشت نرمال، specularity، سایه‌های پویا با استفاده از نگاشت سایه‌ها، نورپردازی سراسری پخته و پویا و جلوه‌های تمام صفحه پس از پردازش مانند Bloom، عمق میدان، رندر با دامنه دینامیکی بالا، و اصلاح گاما. یک زبان سایه‌زنی (Shading language) ساده شده، شبیه به GLSL نیز گنجانده شده‌است. سایه‌زن‌ها را می‌توان برای مواد و پساپردازش استفاده کرد. از سوی دیگر، آنها را می‌توان با دستکاری گره‌ها در یک ویرایشگر دیداری ایجاد کرد.

گودو همچنین دارای یک موتور گرافیکی دوبعدی جداگانه است که می‌تواند مستقل از موتور سه بعدی کار کند. موتور دو بعدی از ویژگی‌هایی مانند نورها، سایه‌ها، شِیدِرها، مجموعه کاشی‌ها (Tile sets)، پیمایش اختلاف منظر، چند ضلعی‌ها، انیمیشن‌ها، فیزیک و پارتیکل‌ها پشتیبانی می‌کند. همچنین می‌توان دوبعدی و سه‌بعدی را با استفاده از گرهٔ 'Viewport node' ترکیب کرد.

ویژگی‌های دیگر

گودو حاوی یک سیستم انیمیشن با رابط کاربری گرافیکی برای انیمیشن اسکلتی، ترکیب، درختان انیمیشن (Animation trees)، مورفینگ و کات سین‌های بی‌درنگ است. تقریباً هر متغیری که بر روی یک موجودیت بازی تعریف یا ایجاد می‌شود، می‌تواند متحرک شود. این موتور از نرم‌افزار بولِت برای شبیه‌سازی فیزیک سه بعدی استفاده می‌کند.

ویژگی‌های اضافی عبارتند از:

  • نمودارهای تحلیل عملکرد
  • لایت بِیکینگ (Light baking)
  • چندریسمانی
  • سیستم پلاگ‌این
  • رِندِر تارگِت (Render target)
  • پخش ویدیو با استفاده از تئورا (Theora) کُدِک
  • پخش صوتی کدک‌های OGG, MP3 و WAV
  • سیستم پارتیکل
  • واردکردن تکسچر/خروجی/فشرده‌سازی pipeline
  • پشتیبانی از Navmesh
  • رابط کاربری گرافیکی
  • پشتیبانی از کیبورد، ماوس، دسته بازی و صفحه لمسی

تاریخچه

پنل دوبعدی در گودو ۳٫۲
نماگرفتی از نسخهٔ توسعه گودو ۴٫۰ در حال اجرا با استفاده از وولکان (نسخهٔ توسعه‌دهنده، ۱۰ مهٔ ۲۰۲۱)

توسعه گودو به دست «خوان لینیتسکی و اریل منزور» در سال ۲۰۰۷ میلادی معادل با ۱۳۸۶ هجری شمسی شروع شد. لینیتسکی در یک ارائه گفت که اسم گودو به دلیل ارتباط آن با بازی ساموئل بکت در «در انتظار گودو» انتخاب شده‌است؛ چون نشان دهنده آرزوی تمام نشدنی اضافه کردن ویژگی‌های جدید به موتور است برای رسیدن به یک محصول کامل؛ اما کامل و بی نقص شدن امکان ندارد.

فوریهٔ ۲۰۱۴–بهمن ۱۳۹۲، کد منبع گودو در گیت هاب تحت مجوز ام‌آی‌تی برای عموم منتشر شد.

دسامبر ۲۰۱۴–۲۴ آذر ۱۳۹۳، گودو به نسخه ۱٫۰ رسید، اولین نسخهٔ پایدار ثبت و پشتیبانی از لایت‌مَپینگ، ناومِش و شیدر افزوده شد.

۲۱ مهٔ ۲۰۱۵–۳۱ اردیبهشت ۱۳۹۴ نسخهٔ ۱٫۱ جایگزین شد و آن هم با اضافه شدن «بهبود تکمیل خودکار در ویرایشگر کد، ویرایشگر دیداری شیدر، یک API جدید برای سیستم عامل برای مدیریت صفحات و پنجره، باز نویسی موتور دو بعدی، پشتیبانی جدید از ناویگِیشن پولیگان دو بعدی و یک پوسته تاریک جدید دو بعدی شامل شیدرها، متریال‌ها، ترتیب بندی محور Z برای هر نود به‌طور مستقل، نورها، سایه‌ها با Polygonal Occluders, نرمال مپینگ و پشتیبانی از فونت Distance-field است.

۴ نوامبر ۲۰۱۵–۱۳ آبان ۱۳۹۴، گودو به حفاظت از آزادی نرم‌افزار پیوست.

گودو ۲٫۰ در ۲۳ فوریهٔ ۲۰۱۶–۴ اسفند ۱۳۹۴ به نسخهٔ پایدار رسید. ویژگی‌های جدید شامل Instancing و Inheritance بهتر صحنه، یک مرورگر فایل سیستم جدید، ویرایش چندگانه صحنه و یک دیباگر پیشرفته هستند. به دنبال این در مرداد ۱۳۹۵ نسخه ۲٫۱، یک پایگاه داده منبع، پروفایلر و API پلاگین را معرفی کرد.

گودو ۳

نسخهٔ ۳٫۰، در ۲۹ ژانویهٔ ۲۰۱۸–۹ بهمن ۱۳۹۶ منتشر و «رندرینگ سه بعدی بهبود یافته، سازگاری با واقعیت مجازی و پشتیبانی از سی شارپ (به وسیله مونو)» اضافه شد. همچنین موتور فیزیک قبلی یعنی Built-in 3D با موتور فیزیک بولت جایگزین شد.

گودو ۳٫۱ در ۱۳ مارس ۲۰۱۹ منتشر شد، با ویژگی‌های قابل توجهی مانند اضافه شدن تایپد § جی‌دی‌اسکریپت ثابت، یک سیستم کلاس اسکریپت برای جی‌دی‌اسکریپت و یک رندر اوپن‌جی‌ال ئی‌اس ۲٫۰ برای دستگاه‌های قدیمی‌تر و دستگاه‌های تلفن همراه. گودو ۳٫۲ در ۲۹ ژانویه ۲۰۲۰ منتشر شد، همراه با ویژگی‌های قابل توجهی مانند بهبود اسناد گسترده، پشتیبانی بسیار بهبود یافته از سی‌شارپ و پشتیبانی از فایل‌های جی‌ال‌تی‌اف ۲٫۰.

توسعه‌دهنده اصلی، خوان لینیتسکی، بیشتر وقت خود را در گیت هاب صرف کار برروی یک برَنچ (branch) جداگانهٔ وولکان کرد که بعداً برای نسخه ۴٫۰ به مَستِر (Master) ادغام شد، بنابراین کار برروی نسخهٔ ۳٫۲ بیشتر توسط سایر مشارکت کنندگان انجام شد. کار برروی ۳٫۲ به عنوان یک نسخهٔ پشتیبانی طولانی مدت یک سال ادامه یافت، از جمله انتشار گودو ۳٫۲٫۲ در ۲۶ ژوئن ۲۰۲۰. این نسخه وصلهٔ بزرگی بود که ویژگی‌هایی مانند دسته‌بندی اوپن‌جی‌ال ئی‌اس ۲٫۰ و پشتیبانی از سی‌شارپ برای آی‌اواس را اضافه کرد. در ۱۷ مارس ۲۰۲۱، استراتژی نسخه‌سازی تغییر کرد تا نسخه‌سازی معنایی را بهتر منعکس کند، با یک برنچ پایدار ۳٫۳ و یک برنچ 3.x برای ارائه ویژگی‌ها به نسخه ۳٫۴ در آینده.

گودو در حال خروج از حفاظت از آزادی نرم‌افزار (اس‌اف‌سی) از اول نوامبر ۲۰۲۱ است.

گودو ۴

گودو ۴ نسخه‌ای از موتور بازی گودو است که در ۱ مارس ۲۰۲۳ منتشر شد. این یک به روز رسانی بزرگ است که سیستم رندر را بازنگری می‌کند، پشتیبانی از ای‌پی‌آی گرافیکی وولکان را اضافه می‌کند، عملکرد و قابلیت استفاده جی‌دی‌اسکریپت را بهبود می‌بخشد، سیستم‌های فیزیک و انیمیشن را بهبود می‌بخشد و معرفی می‌کند؛ به همراه بسیاری از ویژگی‌های دیگر و رفع اشکال.

  • توسعه گودو ۴ در سال ۲۰۱۹ با بازنویسی رندر وولکان توسط خوان لینیتسکی، توسعه دهنده اصلی گودو آغاز شد.
  • در سال ۲۰۲۰، چندین مشارکت‌کننده به تیم توسعه ملحق شدند و روی جنبه‌های مختلف گودو ۴ مانند بهبودهای جی‌دی‌اسکریپت، تعمیرات اساسی موتور فیزیک، بازنویسی سیستم انیمیشن، بهبود قابلیت استفاده ویرایشگر و موارد دیگر کار کردند.
  • در ژانویه ۲۰۲۲، اولین نسخه آلفا گودو ۴ برای آزمایش توسط کاربران اولیه منتشر شد. برخی از ویژگی‌های جدید مانند روشنایی جهانی مبتنی بر SDF، پارتیکل‌های مبتنی بر جی‌پی‌یو، سایه‌های نرم پویا و موارد دیگر را به نمایش گذاشت.
  • در سپتامبر ۲۰۲۲، گودو ۴ با ثبات و عملکرد بهبود یافته به مرحله بتا رسید. همچنین پشتیبانی از WebXR (واقعیت مجازی در وب)، پشتیبانی از سی شارپ برای اندروید و آی‌اواس، ویژگی‌های صوتی جدید و موارد دیگر را اضافه کرد.
  • در ۲ مارس ۲۰۲۳، گودو ۴ پس از چندین نسخه بتا و رفع اشکال، رسماً به عنوان یک نسخه پایدار منتشر شد. با بهبود کیفیت گرافیکی، تکنیک‌های بهینه‌سازی رندر، ویژگی‌های دسترسی و موارد دیگر، دوران جدیدی را برای گودو رقم زد.

تاریخچه انتشار

  • نگارش در جدول پایین به معنای نسخه می‌باشد.
ایجاز:
نگارش قدیمی
نگارش قدیمی‌تر، هنوز پشتیبانی می‌شود
نگارش جاری
آخرین نگارش پیش‌نمایش
انتشار آتی
تاریخچهٔ انتشار موتور گودو
نسخه تاریخ انتشار توضیحات آخرین وصلهٔ (patch) منتشرشده
نگارش قدیمی، دیگر پشتیبانی نمی‌شود: ۱٫۰ دسامبر ۲۰۱۴ نخستین انتشار پایدار ۱٫۰
نگارش قدیمی، دیگر پشتیبانی نمی‌شود: ۱٫۱ مهٔ ۲۰۱۵ تکمیل خودکار بهبود یافته در ویرایشگر کد، ویرایشگر دیداری شِیدِر، موتور دو بعدی بازنویسی شده و پشتیبانی از چند ضلعی ناوبری دوبعدی جدید افزوده شد. ۱٫۱
نگارش قدیمی، دیگر پشتیبانی نمی‌شود: ۲٫۰ فوریهٔ ۲۰۱۶ رابط کاربری به‌روز شده و یک دیباگر پیشرفته افزوده شد. ۲٫۰٫۴٫۱
نگارش قدیمی، دیگر پشتیبانی نمی‌شود: ۲٫۱ ژوئیهٔ ۲۰۱۶ رونمایی از یک پایگاه داده دارایی، نمایه ساز و API پلاگین. ۲٫۱٫۶
نگارش قدیمی، دیگر پشتیبانی نمی‌شود: ۳٫۰ ژانویهٔ ۲۰۱۸ یک رندر PBR کاملاً جدید و پشتیبانی از مونو (C#) افزوده شد. افزوده شدن Bullet به عنوان موتور فیزیک پیشفرض. ۳٫۰٫۶
نگارش قدیمی، دیگر پشتیبانی نمی‌شود: ۳٫۱ مارس ۲۰۱۹ افزودن شدن استاتیک تایپد جی‌دی‌اسکریپت، یک سیستم کلاس اسکریپت برای جی‌دی‌اسکریپت و یک رندرکنندهٔ OpenGL ES ۲٫۰. ۳٫۱٫۲
نگارش قدیمی، دیگر پشتیبانی نمی‌شود: ۳٫۲ ژانویهٔ ۲۰۲۰ افزوده شدن پشتیبانی برای فایل‌های glTF 2.0 , OpenGL ES 2.0 batching, C# پشتیبانی برای آی‌اواس، و بهبود گستردهٔ مستندات. ۳٫۲٫۳
نگارش قدیمی، دیگر پشتیبانی نمی‌شود: ۳٫۳ آوریل ۲۰۲۱ افزوده شدن ARM پشتیبانی برای مک‌اواس، اندروید پشتیبانی از AAB, پشتیبانی از MP3, FBX, پشتیبانی از WebXR, و یک ویرایشگر وب. ۳٫۳٫۴
نگارش قدیمی، دیگر پشتیبانی نمی‌شود: ۳٫۴ نوامبر ۲۰۲۱ یک ویرایشگر تم جدید، ACES Fitted tonemapper، پشتیبانی از PWA، پشتیبانی از ورودی فیزیکی و پشتیبانی از خروجی glTF ۲٫۰ افزوده شد. ۳٫۴٫۵
نگارش قدیمی، دیگر پشتیبانی نمی‌شود: ۳٫۵ اوت ۲۰۲۲ افزوده شدن پشتیبانی از ویرایشگر در اندروید، کامپایل شیدر ناهمزمان، درون یابی فیزیک، پوشش مواد و بهبود سیستم ناوبری. ۳٫۵٫۲
نگارش آتی: ۳٫۶ سه‌ماه دوم-سه‌ماه سوم ۲۰۲۳ انتشار جزئی بعدی گودو ۳.x (Feature set) هنوز یک کار در حال انجام دارد. مرتب‌سازی اشیاء شفاف را به صورت سه‌بعدی اضافه می‌کند. پس از ۴٫۰ به همراه ال‌تی‌اس. —
نگارش پایدار جاری: ۴٫۰ مارس ۲۰۲۳ افزوده شدن پشتیبانی برای API گرافیکی وولکان. تعویض از مونو به دات‌نت ۶ CoreCLR. روشنایی جهانی مبتنی بر SDF را همراه با چندین تغییر ویرایشگر و بهینه‌سازی عملکرد معرفی می‌کند. ۴٫۰٫۲
نگارش آتی: ۴٫۱ ژوئن ۲۰۲۳ (احتمالی)— ۴٫۱ توسعه‌دهنده ۱
نگارش آتی: ۴٫۲ اکتبر ۲۰۲۳ (احتمالی)— —

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

کمک‌های مالی و جوایز

در ۲۲ ژوئن ۲۰۱۶، گودو جایزه ۲۰٬۰۰۰ دلاری پشتیبانی منبع باز موزیلا (ام‌اواس‌اس) «شریک‌های مأموریت» را دریافت کرد تا از آن برای افزودن وب‌سوکت‌ها، وب‌اسمبلی و وب‌جی‌ال ۲٫۰ استفاده شود. بعداً، با حمایت میگل ایکازا در سال ۲۰۱۷، گودو ۲۴۰۰۰ دلار کمک مالی از مایکروسافت دریافت کرد تا سی شارپ را به عنوان یک زبان برنامه‌نویسی در گودو پیاده‌سازی کند.

در ۳ فوریه ۲۰۲۰، گودو جایزه ۲۵۰۰۰۰ دلاری اپیک گیمز را برای بهبود رندر گرافیکی و زبان ساخت بازی داخلی موتور، جی‌دی‌اسکریپت دریافت کرد. در ۸ ژوئیه ۲۰۲۰، خوان لینیتسکی اشاره کرد که جایزه اپیک گیمز برای استخدام دائمی خود و جورج (مارکز) به مدت ۲ سال به منظور رایگان کردن کمک‌های مالی برای اهداف جدید استفاده می‌شود. در دسامبر ۲۰۲۰، گودو از ریئلیتی لَبز فیس بوک کمک مالی دریافت کرد. بعداً، در دسامبر ۲۰۲۱، گودو کمک مالی دیگری از آزمایشگاه‌های واقعیت متا برای کار برروی واقعیت افزوده دریافت کرد.

در ۱۰ فوریه ۲۰۲۱، گودو کمک مالی ۱۲۰۰۰۰ دلاری از استودیوی بازیسازی روسی کِفیر (Kefir) دریافت کرد. در ۱۱ نوامبر ۲۰۲۱، گودو کمک مالی ۱۰۰۰۰۰ دلاری از اوپی‌گیمز مستقر در کالیفرنیا دریافت کرد.

کاربرد

اکثر بازی‌های استودیوی OKAM با استفاده از گودو ساخته شده‌اند؛ مانند Dog Mendonça & Pizza Boy که از افزونهٔ بازی ماجراجویی اسکوریا (Escoria adventure game extension) استفاده می‌کند. علاوه بر این در برنامه درسی دبیرستان‌های ویرجینیای غربی، به دلیل راحتی استفاده از آن برای کسانی که برنامه‌نویس نیستند و می‌گویند: «انبوهی از مواد آموزشی که از قبل برای نرم‌افزار وجود دارد» استفاده می‌شود.

جامعه

گودو به عنوان یک پروژهٔ بین‌المللی دارای یک جامعهٔ فعال در سراسر جهان است. برخی از اعضای انجمن ادمین گروه‌های محلی گودو هستند.

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

از زمان تهاجم روسیه به اوکراین، سرور دیسکورد "Godot Engine Russia" به "Godot Engine Ru" تغییر نام داده و نماد را با "Godot kitten" (به معنی بچه گربهٔ گودو) جایگزین کرده‌است.

بازی‌های ویدئویی ساخته شده با گودو

سال انتشار عنوان طراح یادداشت‌ها
۲۰۱۵/۲۰۱۶ Deponia دی‌دالیک انترتیمنت پورت شده به آی‌اواس و پلی‌استیشن ۴
۲۰۱۶ The Interactive Adventures of Dog Mendonça & Pizzaboy OKAM Studio
۲۰۱۸ Hardcoded Ghosthug Games
۲۰۱۹ فرمانده کین در رویاهای کین اید سافت‌ور/لون وولف تکنولوژیس تنها به نینتندو سوئیچ پورت شده‌است
۲۰۲۱ Cruelty Squad Consumer Softproducts
سونیک کالرز آلتیمیتسونیک تیم/Blind Squirrel Games
۲۰۲۱ – ۲۰۲۲ Carol Reed Mysteries seriesMDNA Games
۲۰۲۲ Dome Keeper Bippinbits
The Case of the Golden Idol Color Gray Games
۲۰۲۳ Your Only Move Is HUSTLE Ivy Sly
Cassette BeastsBytten Studio
نامعلوم Kingdoms of the Dump Roach Games
نامعلوم Circle of KerzovenKerzovenاستیم

گودو در ایران

انجمن «گودو ایران» در سال ۱۳۹۸ توسط تحسین رفیعی تأسیس شد و اکنون، گروه تلگرامی گودو ایران بیش از ۵۰۰ عضو دارد. همچنین انجمن گودو در ایران اواخر مهر ماه ۱۳۹۹ با حمایت دِد مِیج دومین مسابقه فشرده خود را با چند جایزه برگزار کرد.

جستارهای وابسته

  • Free and open-source software logo (2009).svgدرگاه نرم‌افزار آزاد
  • WPVG icon 2016.svgدرگاه بازی ویدئویی
  • فهرست موتورهای بازی
  • طراحی بازی ویدئویی

منابع

  1. ↑ Linietsky, Juan (14 ژانویه 2014). "Godot Engine - First public release!". Godot Engine. Retrieved 2019-07-01.
  2. ↑ https://godotengine.org/article/maintenance-release-godot-4-0-3/.
  3. ↑ https://godotengine.org/article/dev-snapshot-godot-4-1-dev-2/.
  4. ↑ "The Godot Game Engine Open Source Project on Open Hub". Retrieved 30 July 2015.
  5. ↑ "Godot Features". Godot Features (به انگلیسی). Retrieved 2021-05-10.
  6. ↑ "Releases · godotengine/Godot". GitHub.
  7. ↑ "Historia de Godot". Headsem. 15 September 2017.
  8. ↑ Linietsky, Juan (4 March 2016). "Godot 2.0: Talking with the Creator". 80.lv. Retrieved 18 June 2016.
  9. ↑ "File system". Getting started. Godot Docs. Retrieved 2019-07-20.
  10. ↑ "Godot Engine - Download". Godot Engine (به انگلیسی). Retrieved 2022-04-16.
  11. ↑ "Godot Engine on Steam". Steam (به انگلیسی). Retrieved 2022-04-16.
  12. ↑ "Godot Engine by Godot Engine". Itch (به انگلیسی). Retrieved 2022-04-16.
  13. ↑ "Godot Online Editor". Godot Engine (به انگلیسی). Retrieved 2021-05-09.
  14. ↑ Verschelde, Rémi (2022-08-05). "Godot Engine - Godot 3.5: Can't stop won't stop". Godot Engine (به انگلیسی). Retrieved 2022-09-14.
  15. ↑ Engine, Godot. "Godot 4.0 sets sail: All aboard for new horizons". Godot Engine (به انگلیسی). Retrieved 2023-03-01.
  16. ↑ "Compiling for Linux, *BSD - Godot Engine (latest) documentation in English". Godot Engine (به انگلیسی). Retrieved 2022-04-16.
  17. ↑ "Mozilla Awards $385,000 to Open Source Projects as part of MOSS "Mission Partners" Program". The Mozilla Blog. Retrieved 17 October 2016.
  18. ↑ "Console Support". Godot Documentation (به انگلیسی). Retrieved 2021-05-09.
  19. ↑ Linietsky, Juan (2022-07-15). "Godot Engine - Godot and consoles, all you need to know". Godot Engine (به انگلیسی). Retrieved 2022-10-04.
  20. ↑ "Add support for the RISC-V architecture". GitHub (به انگلیسی). Retrieved 2022-04-17.
  21. ↑ "Add support for PowerPC family". GitHub (به انگلیسی). Retrieved 2022-04-17.
  22. ↑ "Godot with C++". 7 July 2020. Retrieved 2021-06-17.
  23. ↑ "GDNative C++ example". Retrieved 2021-06-17.
  24. ↑ "Godot languages support". GitHub. Retrieved 2021-06-17.
  25. ↑ "GDScript basics: History". Getting started. Godot Docs. Retrieved 2019-07-20.
  26. ↑ "TypedArrays". Retrieved 2021-06-04.
  27. ↑ Linietsky, Juan (26 February 2018). "Moving to Vulkan (and ES 2.0) instead of OpenGL ES 3.0". Retrieved 28 July 2019.
  28. ↑ "Animations". Getting started. Godot Docs. Archived from the original on 27 April 2020. Retrieved 2019-07-20.
  29. ↑ Larable, Michael (29 January 2018). "Godot 3.0 Open-Source Game Engine Released". Phoronix. Retrieved 30 January 2018.
  30. ↑ StraToN. "SteamLUG Cast". Archived from the original on 12 June 2018. Retrieved 18 June 2016.
  31. ↑ reduz. "Godot history in images!". Retrieved 18 June 2016.
  32. ↑ "Juan Linietsky presentation of Godot at RMLL 2015 in Beauvais, France". 7 July 2015. 46 minutes in.
  33. ↑ liamdawe (14 February 2014). "Godot Game Engine Is Now Open Source".
  34. ↑ Linietsky, Juan (15 دسامبر 2014). "Godot Engine Reaches 1.0, Releases First Stable". Godot Engine. Retrieved 2019-07-01.
  35. ↑ "Godot Game Engine is Conservancy's Newest Member Project". Retrieved 13 November 2015.
  36. ↑ "Godot 3.1 is out, improving usability and features". Retrieved 2020-09-10.
  37. ↑ "Here comes Godot 3.2, with quality as priority". Retrieved 2020-09-10.
  38. ↑ "Godot 4 One Step Closer -- Vulkan Branch Now Master". YouTube. Retrieved 2020-09-10.
  39. ↑ "Maintenance release: Godot 3.2.2". Retrieved 2020-09-10.
  40. ↑ "Versioning change for Godot 3.x". Retrieved 2021-07-18.
  41. ↑ "Announcing Godot's Graduation from SFC!". Software Freedom Conservancy (به انگلیسی). 1 November 2022.
  42. ↑ "Godot's Graduation: Godot moves to a new Foundation". Godot Engine (به انگلیسی). 1 November 2022.
  43. ↑ "Current Projects - Software Freedom Conservancy". sfconservancy.org. Retrieved 2023-02-12.
  44. ↑ Engine, Godot. "Major milestone ready for testing: Godot 4.0 alpha 1 is out!". Godot Engine (به انگلیسی). Retrieved 2023-03-06.
  45. ↑ Engine, Godot. "The next big step: Godot 4.0 reaches Beta". Godot Engine (به انگلیسی). Retrieved 2023-03-06.
  46. ↑ Clay, John (2023-04-20). "Release Management Post Godot 4.0". Godot Engine (به انگلیسی). Retrieved 2023-04-20.
  47. ↑ "Dev snapshot: Godot 4.1 dev 1". Godot Engine. Retrieved 2023-05-08.
  48. ↑ Engine, Godot. "Godot Engine - Introducing C# in Godot". godotengine.org (به انگلیسی). Retrieved 2020-03-07.
  49. ↑ Linietsky, Juan (3 February 2020). "Godot Engine was awarded an Epic MegaGrant". Retrieved 5 February 2020.
  50. ↑ Linietsky, Juan (2020-06-08). "Godot Engine - Donation changes". godotengine.org (به انگلیسی). Retrieved 2020-09-25.
  51. ↑ "Godot Engine - Godot Engine receiving support funded by Facebook Reality Labs". Godot Engine (به انگلیسی). 11 December 2020.
  52. ↑ "Godot Engine - Godot Engine receiving a new grant from Meta's Reality Labs". Godot Engine (به انگلیسی). 22 December 2021.
  53. ↑ "Godot Engine received a fresh grant from Facebook / Meta for XR work". GamingOnLinux (به انگلیسی). Retrieved 2022-07-15.
  54. ↑ "Godot Engine gains a $120K grant from game developer Kefir".
  55. ↑ Verschelde, Rémi (10 February 2021). "Godot Engine - Godot Engine receives $120,000 grant from game development studio Kefir". Godot Engine (به انگلیسی).
  56. ↑ "OPGames donates $300k to open source including Godot Engine and Blender". GamingOnLinux (به انگلیسی). Retrieved 2022-07-15.
  57. ↑ Suckley, Matt (15 August 2015). "OKAM Studio on empowering designers with Godot Engine's adventure game framework Escoria". PocketGamer.biz. Retrieved 29 December 2017.
  58. ↑ Brasseur, Vicky (16 August 2016). "Godot open source game engine helps power the future in West Virginia". Opensource.com. Retrieved 29 December 2017.
  59. ↑ Linietsky, Juan. "I find surprising that many users of commercial software feel annoyed and threatened by FOSS to the point of despectively calling it a "cult" or a "circlejerk"". Twitter (به انگلیسی). Retrieved 2022-08-09.
  60. ↑ Yin-Poole, Wesly (September 4, 2021). "Sonic Colours: Ultimate players report graphics glitches and bugs". Eurogamer. Archived from the original on 5 September 2021. Retrieved September 6, 2021.
  61. ↑ Ploeger, Dennis (27 March 2021). "Announcing EgoVenture". DEV Community. Archived from the original on 28 March 2021. Retrieved 28 March 2021.
  62. ↑ Emi (2023-04-26). "Godot Showcase - Cassette Beasts". Godot Engine (به انگلیسی). Retrieved 2023-04-27.
  63. ↑ "Circle of Kerzoven". Retrieved 21 January 2023.
  64. ↑ "Kerzoven". Retrieved 21 January 2023.
  65. ↑ Engine, Godot. "Godot Engine - User Groups". Godot Engine (به انگلیسی). Retrieved 2021-04-28.
  66. ↑ «مسابقه بازیسازی با موتور گودوت». گیمین. ۲۰۲۰-۱۰-۱۴. دریافت‌شده در ۲۰۲۳-۰۳-۱۰.










یادداشت‌ها

  1. ↑ نام موتور از نمایشنامهٔ «در انتظار گودو» گرفته شده‌است. برای انگلیسی زبانان بومی، نگهدارندگان موتور تلفظ GOD-oh را توصیه می‌کنند، با اینکه "t" مانند زبان اصلی فرانسوی بی‌صدا است، اما آنها همچنین تصدیق می‌کنند که تلفظ‌های مختلفی وجود دارد.

پیوند به بیرون

  • وبگاه رسمی
  • گودو در گیت‌هاب
  • بازی‌های ساخته شده با گودو
  1. ↑
آخرین نظرات
کلیه حقوق این تارنما متعلق به فرا دانشنامه ویکی بین است.