Unreal Engine 4

از ArchWiki پارسی
پرش به: ناوبری، جستجو

خطا در ایجاد بندانگشتی: نمی‌توان تصویر بندانگشتی را در مقصد ذخیره کرد
This article or section needs language, wiki syntax or style improvements.
خطا در ایجاد بندانگشتی: نمی‌توان تصویر بندانگشتی را در مقصد ذخیره کرد

Reason: کد ها نیاز به چپ چینی دارند. (Discuss in بحث:Unreal Engine 4#)

Unreal Engine 4 آخرین نسخه از موتور بازی سازی ساخته شده توسط Epic Games می باشد .

محتویات این صفحه برگرفته شده از صفحه this page می باشد و بطور خاص در اینجا برای آرچ لینوکس اقتباس شده است .

حداقل سیستم مورد نیاز

  • Intel or Amd CPU@2.5GHz Quad Core 64 Bits
  • GPU: NVIDIA GeForce GTX 470 or AMD Radeon 6870 HD series
  • RAM: 8 GB

نصب و راه اندازی

ثبت نام برای دریافت کد منبع

در ابتدا , در UnrealEngine.com ثبت نام کنید و حساب کاربری گیت هاب خود را به حساب کاربری Epic Games تان متصل کنید . پس از ثبت نام , شما باید قادر باشید تا browse the source code کد منبع را دریافت کنید .

نصب و راه اندازی از طریق AUR

Unreal Engine 4 در AUR بعنوان بسته unreal-engineAUR در دسترس است .

این بسته پس از نصب ۲۲ گیگابایت فضا می گیرد , پس نیاز به ۱۰۰ گیگابایت فضای خالی برای ساخت آن دارید . حدود ۷ گیگابایت فایل های کدمنبع برای دانلود وجود دارد . و گرداوری ممکن چندین ساعت طول بکشد .

از آنجا که مخزن خصوصی است , شما می توانید با استفاده از set up an SSH key حساب کاربری گیت هاب تان را برای دانلود کد منبع استفاده کنید .


کامپایل از کد منبع

آماده کردن وابستگی ها

بسته های clang35, mono, dos2unix و cmake را نصب کنید.

بعضی از کاربران محبور خواهند بوذ تا بسته Clang و یا ‎ld.gold‎ بسته های کامپایل شده ای که استفاده نمی شوند را مجددا کامپایل کنند :

اگر شما بسته clang35 را از مخازن نصب کرده اید مراحل زیر را دنبال کنید :


$ mkdir ~/bin/ && cd ~/bin/ && ln -s /bin/ld.bfd ./ld.gold

و سپس فایل .bashrc را بصورت خط زیر ویرایش کنید :


export PATH=$HOME/bin:$PATH

سپس همه ی ترمینال ها را ببندید تا تغییرات اعمال شود .

دریافت کد منبع

کد منبع را با استفاده از دستورهایی که گفته می شود دانلود کنید , با حساب کاربری گیت هاب تان که در سایت unrealengine.com ثبت شده است وارد شوید :


$ git clone -b release https://github.com/EpicGames/UnrealEngine.git


آماده سازی برای کامپایل

$ cd UnrealEngine
$ ./Setup.sh
$ ./GenerateProjectFiles.sh

کامپایل کد منبع

برای کامپایل کد منبع دستور زیر را اجرا کنید :

$ make UE4Editor UE4Game UnrealPak CrashReportClient ShaderCompileWorker UnrealLightmass

این روند زمان زیادی طول می کشد .

اجرای Unreal Engine 4

$ cd Engine/Binaries/Linux
$ ./UE4Editor

عیب یابی

مشکلات زمان کامپایل

اگر در هنگام کامپایل کردن با خطا روبرو شدید , شما باید تلاش در ساخت ویرایشگر با استفاده از Debug profile کنید :

$ make UE4Editor-Linux-Debug

خطاهای زمان اجرا

اگر ویرایشگر شما از منو شروع بکار نکرد , یا چیزی درست کار نکرد , آن را در کنسول اجرا کنید تا بتوانید خروجی را بررسی خطاها بررسی کنید

$ cd /opt/unreal-tournament/Engine/Binaries/Linux/
$ ./UE4Editor

مشکلات پروژه ها با کد C++

بعد از ساخت یک پروژه کد , پروژه جدید در یک ویرایشگر متن که بجای UE4Editor باز خواهد شد که باید اینطور باشد , بعد از راه اندازی مجدد ویرایشگر , پروژه جدید نمایش داده خواهد شد و می توان آنرا باز کرد , اما در زمان اولین اجرا , نیم ساعت و یا بیشتر برای کامپایل زمان خواهد برد . و تا زمانی که این اتفاق در پس زمینه می افتد (بدون هیچ رابط کاربری) بنظر می رسد که هیچ اتفاقی در حال افتادن نمی باشد , مصرف CPU نشان می دهد که هنوز در حال کامپایل است , و شما ممکن است که بخواهید تا ویرایشگر را از کنسول راه اندازی کنید تا پشیرفت کار را ببینید .

محتویات اضافی

محتوایات شروع کننده

محتوایات شروع کننده (The StarterContent) پروژه در /opt/unreal-engine/Samples/StarterContent/StarterContent.uproject نصب می شود , شما با استفاده از لانچر می توانید آن ها را مرور کنید .

محتویات مثال ها

لانچر یک بازار (marketplace) است که در حال حاضر برای لینوکس در دسترس نیست , پس در نتیجه ممکن نیست تا محتویات مثال پروژه را نصب کنید .