آموزش کامپایل موتور بازی سازی آنریل

unreal engine
unreal engine


آنریل کراس پلتفرمه و روند کامپایلش تقریبا برای همه یکسان هست ولی من نسخه لینوکس رو توضیح میدم و اینستالر داره میتونید توی ویندوز در صورتی که علاقه ای به کامپایلش ندارید و اینترنت خوب دارید نسخه کامپایل شدش رو دانلود کنید.

این لینک رسمی سایتش هست

https://www.unrealengine.com/en-US/get-now

اما برای دانلود سورس یک مقدار قضیه پیچیده شده چون مایکروسافت به دنبال قوانین USA ایران رو تحریم کرده شما نمیتونید از لینک گیتهاب آنریل استفاده کنید

به هر حال این لینک گیتهابش هست

https://github.com/EpicGames/UnrealEngine


دلیل این که نمیتونید استفاده بکنید هم این هست که ریپازتوری پرایویت هست اما شما میتونید با ثبت نام توی سایت اپیک که کاملا رایگان هست درخواست بدید تا اپیک شما رو به ریپازتوریش اضافه کنه در واقع عضو ارگان اپیک توی گیتهاب بشید و سخت هم نیست من قبلا عضو شدم اگر به صفحه گیتهاب من برید میبینید کنار کمپانی‌هایی که عضو هستم اسم اپیک هم هست

https://github.com/fonqri


اما چون مایکروسافت دسترسی ایرانی‌ها به ریپازتوری‌های پرایویت گیتهاب رو بسته دسترسی با اکانتی که از ایران بهش لاگین شده باشید به ریپوی اصلی ندارید.

میتونید از سایت های جانبی که سورس رو میذارند استفاده کنید مثلا سایت

https://downloadly.ir/software/programming/unreal-engine


و بعد از دانلود سایت اکسترکتش کنید و توی لینوکس فایل Setup.sh رو از ترمینال اجرا کنید تا حدود 11 گیگ و خورده ای پیشنیاز رو براتون دانلود کنه و بعد فایل GenerateProjectFiles.sh رو اجرا کنید تا براتون بیلد سیستم های پروژه رو بسازه که شامل make و cmake و .qmake که با پسوند .pro هست میشه

بعد میتونید با هرکدوم دوست داشتید کامپایلش کنید اما من یکم با کیو میک و cmake توی این نسخه آخر به مشکل خوردم مستقیم از خود make استفاده کردم یعنی قدم بعدی کامپایل هست یعنی

```make -j9```


و به همین سادگی کامپایل شروع میشه

اما کامپایل سختی رو در پیش دارید از این منظر که حدود 2 گیگ سورس بعلاوه حدود 11 گیگ پیش نیاز در کنار هم کامپایل میشند و حجم پوشه نهایی یعنی انجین و سروس و دیپندنسی ها روی هم حدود 75 گیگ هست کامپایلش زمان میبره تحمل کنید و چند تا نکته دیگه یکی این که اگر swap دارید سعی کنید اگر روی هارد hdd هست خاموشش کنید چون برای من نتیجه عکس داد و باعث طولانی تر شدن روند کامپایل شد و سیستم رسما هنگ کرده بود و وقتی خاموشش کردم همه چیز برگشت به حالت عادی برای خاموش کردنش روی اوبونتو هم میتونید از دستور

```sudo swapoff -a```

استفاده کنید.

بعد کامپال هم توی آدرس

```UnrealEngine/Engine/Binaries/Linux```

میتونید موتور رو پیدا کنید و اجراش کنید.

لینک کانال تلگرام : https://t.me/ModernGames_ir