آموزش آنریل انجین؛ آنریل چیست و از کجا شروع کنیم؟
آنریل انجین فقط برای استودیوهای بزرگ نیست. در این راهنما میبینید آنریل چیست، با آن چه میشود ساخت و یک تازهکار از کجا باید شروع کند.
آنریل انجین (Unreal Engine) یکی از قدرتمندترین موتورهای ساخت بازی دنیاست. شاید فکر کنید فقط استودیوهای بزرگ با صدها نفر سراغ آن میروند، ولی امروز هزاران بازیساز مستقل و حتی کسانی که هیچ تجربهٔ برنامهنویسی ندارند با آنریل بازی میسازند. در این راهنما میبینیم آنریل دقیقاً چیست و یک تازهکار باید آموزش آنریل انجین را از کجا شروع کند.
آنریل انجین چیست؟
موتور بازی نرمافزاری است که کارهای تکراری و سخت ساخت بازی را برایتان انجام میدهد: نمایش تصویر سهبعدی، فیزیک، صدا، ورودی کیبورد و دسته، و خروجی گرفتن برای ویندوز، اندروید و کنسولها. آنریل را شرکت اپیک گیمز ساخته است و نسخهٔ پنجم آن، یعنی آنریل انجین ۵، نسخهٔ فعلی و پیشنهادی برای شروع است.
ویژگیهایی که آنریل را متمایز میکنند:
- گرافیک بسیار بالا: ابزار لومن نور و سایه را واقعگرایانه و بیدردسر حساب میکند. نانایت هم اجازه میدهد مدلهای پرجزئیات را بدون افت شدید سرعت در صحنه بگذارید.
- بلوپرینت: یک سیستم برنامهنویسی تصویری که با وصل کردن گرهها منطق بازی را میسازید. برای شروع لازم نیست ++C بلد باشید.
- رایگان بودن برای یادگیری: دانلود و استفاده از آنریل برای یادگیری و ساخت بازی رایگان است. حق امتیاز فقط وقتی مطرح میشود که درآمد بازی از سقف بالایی بگذرد. شرایط دقیق را در صفحهٔ رسمی مجوز آنریل ببینید.
- فروشگاه و محتوای آماده: مدلها، متریالها و نمونهپروژههای زیادی، که بسیاری رایگاناند، برای شروع سریع در دسترس است.
با آنریل چه چیزهایی میشود ساخت؟
آنریل فقط برای بازی شوتر نیست. با آن میتوانید:
- بازیهای سهبعدی کامپیوتری و کنسولی در هر ژانری بسازید: ماجرایی، ترسناک، مسابقهای، پلتفرمر و جهانباز.
- بازی موبایل بسازید (با کمی بهینهسازی بیشتر).
- در معماری و طراحی داخلی تصویر و تور مجازی بسازید.
- در سینما و انیمیشن پیشنمایش و حتی رندر نهایی بگیرید.
- شبیهساز و تجربهٔ واقعیت مجازی بسازید.
یعنی یادگیری آنریل فقط به درد بازیسازی نمیخورد و درهای کاری دیگری هم باز میکند.
آیا آنریل برای مبتدیها سخت است؟
صادقانه بگوییم: ویرایشگر آنریل در نگاه اول شلوغ است. ولی سختی آن بیشتر در روزهای اول است. بعد از اینکه بفهمید هر پنجره چه کار میکند، کار سریع جلو میرود. سه چیز یادگیری را راحتتر میکند:
- با بلوپرینت شروع کنید، نه ++C. اول منطق بازیسازی را یاد بگیرید، بعد اگر لازم شد سراغ کد بروید.
- پروژهمحور یاد بگیرید. دیدن ده ساعت ویدیوی تئوری بدون ساختن چیزی، تقریباً بیفایده است.
- پروژهٔ اولتان کوچک باشد. اولین بازیتان نباید جهانباز باشد. یک مرحلهٔ کوتاه با یک هدف ساده کافی است.
قبل از شروع چه چیزهایی لازم است؟
- یک کامپیوتر نسبتاً قوی. برای کار راحت دستکم ۱۶ گیگابایت رم و یک کارت گرافیک مستقل توصیه میشود. جزئیات را در مقالهٔ «سیستم مورد نیاز آنریل انجین ۵» همین بلاگ بخوانید.
- فضای خالی کافی روی هارد. خود موتور و پروژهها چند ده گیگابایت جا میگیرند. SSD سرعت باز شدن پروژه را خیلی بیشتر میکند.
- حوصله و برنامهٔ منظم. روزی یک ساعت تمرین منظم از یک روز ده ساعته در ماه خیلی بهتر است.
برنامهنویسی یا ریاضی پیشرفته پیشنیاز نیست. اگر با کامپیوتر راحت کار میکنید، میتوانید شروع کنید.
نصب آنریل انجین
آنریل از طریق برنامهٔ Epic Games Launcher نصب میشود. مراحل کلی این است:
- لانچر اپیک را از سایت رسمی اپیک گیمز دانلود و نصب کنید و یک حساب اپیک بسازید.
- در لانچر به بخش Unreal Engine و بعد زبانهٔ Library بروید.
- آخرین نسخهٔ پایدار آنریل ۵ را انتخاب و نصب کنید. دانلود حجیم است، پس با اینترنت پایدار این کار را بکنید.
- بعد از نصب، یک پروژهٔ جدید از قالبهای آماده مثل Third Person بسازید تا مستقیم یک کاراکتر قابل کنترل داشته باشید.
نقشهٔ راه یادگیری آنریل
این ترتیب برای بیشتر تازهکارها خوب جواب میدهد:
- آشنایی با ویرایشگر: حرکت در صحنه، گذاشتن و جابهجا کردن اشیا، پنلهای Details و Outliner.
- ساخت محیط: گذاشتن زمین، نور، آسمان و چند مدل آماده برای ساخت یک صحنهٔ ساده.
- مبانی بلوپرینت: رویدادها (Event)، متغیرها، شرطها و ارتباط بین اشیا. مثلاً دری که با نزدیک شدن بازیکن باز میشود.
- کاراکتر و کنترل: حرکت، پرش، دوربین و ورودیها.
- رابط کاربری: منوی اصلی، نوار جان و امتیاز با UMG.
- صدا و افکت: صدای قدم، موسیقی و افکتهای ذرهای با نیاگارا.
- ساخت یک بازی کوچک کامل: با شروع، هدف، باخت و برد.
- خروجی گرفتن: ساخت فایل اجرایی ویندوز یا اندروید و دادن آن به دوستانتان برای تست.
هر مرحله را با یک تمرین کوچک تمام کنید. مثلاً بعد از مرحلهٔ ۳، صحنهای بسازید که در آن بازیکن کلیدی را برمیدارد و در را باز میکند.
اشتباههای رایج تازهکارها
- پریدن بین آموزشهای پراکنده. یک مسیر منسجم را تا آخر بروید.
- کپی کردن بدون فهمیدن. بعد از هر آموزش، همان کار را یک بار بدون نگاه کردن به ویدیو تکرار کنید.
- شروع با پروژهٔ رؤیایی. رؤیایتان را نگه دارید برای وقتی که سه بازی کوچک ساختهاید.
- ترس از خطا. پیغامهای خطا معلم شما هستند. آنها را بخوانید و دنبال معنایشان بگردید.
جمعبندی
آنریل انجین ابزاری حرفهای است که امروز برای هر کسی در دسترس است. با بلوپرینت شروع کنید، پروژهمحور جلو بروید و اولین بازیتان را کوچک نگه دارید. اگر دنبال یک مسیر منظم و فارسی هستید، دورهٔ آموزش آنریل انجین گیمآکادمی را ببینید. این دوره رایگان است و از صفر شروع میشود.