آموزش کامپایل موتور بازی سازی آنریل
آنریل کراس پلتفرمه و روند کامپایلش تقریبا برای همه یکسان هست ولی من نسخه لینوکس رو توضیح میدم و اینستالر داره میتونید توی ویندوز در صورتی که علاقه ای به کامپایلش ندارید و اینترنت خوب دارید نسخه کامپایل شدش رو دانلود کنید.
این لینک رسمی سایتش هست
https://www.unrealengine.com/en-US/get-now
اما برای دانلود سورس یک مقدار قضیه پیچیده شده چون مایکروسافت به دنبال قوانین USA ایران رو تحریم کرده شما نمیتونید از لینک گیتهاب آنریل استفاده کنید
به هر حال این لینک گیتهابش هست
https://github.com/EpicGames/UnrealEngine
دلیل این که نمیتونید استفاده بکنید هم این هست که ریپازتوری پرایویت هست اما شما میتونید با ثبت نام توی سایت اپیک که کاملا رایگان هست درخواست بدید تا اپیک شما رو به ریپازتوریش اضافه کنه در واقع عضو ارگان اپیک توی گیتهاب بشید و سخت هم نیست من قبلا عضو شدم اگر به صفحه گیتهاب من برید میبینید کنار کمپانیهایی که عضو هستم اسم اپیک هم هست
اما چون مایکروسافت دسترسی ایرانیها به ریپازتوریهای پرایویت گیتهاب رو بسته دسترسی با اکانتی که از ایران بهش لاگین شده باشید به ریپوی اصلی ندارید.
میتونید از سایت های جانبی که سورس رو میذارند استفاده کنید مثلا سایت
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
مطلبی دیگر در همین موضوع
مموری لیک، کابوس هر برنامه نویس! (قسمت اول)
مطلبی دیگر در همین موضوع
ریفکتورینگ - بدهی فنی ( Refactoring - Technical debt) – بخش دوم
بر اساس علایق شما
راهنمای جامع کنکور انسانی از زبان رتبه 20