آنریل انجین
![]() | |
![]() | |
توسعهدهنده(ها) | اپیک گیمز |
---|---|
انتشار پایدار | 5.4[۱] ![]() |
نوشتهشده با | سی++ |
حجم | ۴۰٫۹ گیگابایت (۴٫۲۷) |
در دسترس به | زبان انگلیسی |
مجوز | نرمافزار کد-موجود با بهره مالکانه با مدل حق امتیاز برای استفاده تجاری[۲] |
آنریِل اِنجین (به انگلیسی: Unreal Engine) یک موتور بازی گرافیک رایانهای سهبعدی است که توسط اپیک گیمز توسعه یافته و اولین بار در سال ۱۹۹۸ در بازی آنریل که یک بازی تیراندازی اول شخص بود، به نمایش گذاشته شد. این موتور بازی در ابتدا برای ساخت بازیهای تیراندازی اول شخص رایانههای شخصی ساخته شد، اما پس از آن در ژانرهای مختلفی از بازیها مورد استفاده قرار گرفت و توسط صنایع دیگر، به ویژه صنعت فیلم و تلویزیون، مورد استفاده قرار گرفت. آنریل انجین که به زبان ++C نوشته شدهاست، دارای درجه بالایی از قابلیت حمل بوده و از طیف گستردهای از پلتفرمهای دسکتاپ، موبایل، کنسول و واقعیت مجازی پشتیبانی میکند.
آخرین نسل این موتور بازی سازی با عنوان آنریل انجین ۵، در آوریل ۲۰۲۲ روانه بازار شد. کد منبع این موتوربازی سازی پس از ثبت حساب در گیتهاب در دسترس است و استفاده تجاری براساس مدل حق امتیاز اعطا میشود. اپیک گیمز تا زمانی که توسعهدهندگان یک میلیون دلار درآمد کسب کنند، از حاشیه حق امتیاز خود برای بازیها چشمپوشی میکند و در صورت انتشار در فروشگاه اپیک گیمز، این هزینه لغو میشود.
تاریخچه
[ویرایش]نسل اول
[ویرایش]اولین نسل از موتور آنریل توسط تیم سوئینی، بنیانگذار اپیک گیمز ساخته شد.[۳] سوینی پس از ایجاد ابزارهای ویرایشی برای بازیهای اشتراکافزاری خود ZZT وJill of the Jungle,[۴] در سال ۱۹۹۵ شروع به نوشتن موتوری برای تولید بازی کرد که بعداً به یک بازی تیراندازی اول شخص معروف به آنریل تبدیل شد.[۵][۶][۷] این موتور پس از سالها توسعه، با انتشار بازی در سال ۱۹۹۸ شروع به کار کرد،[۸] اگرچه میکروپروس و لجند انترتینمنت خیلی زودتر به این فناوری دسترسی داشتند و در سال ۱۹۹۶ مجوز آن را دریافت کرده بودند.[۹] طبق مصاحبهای، سوئینی ۹۰٪ کدهای موتور را از جمله گرافیک، ابزار و شبکه نوشتهاست.[۱۰]
در ابتدا، موتور کاملاً به رندر نرمافزاری متکی بود، به این معنی که محاسبات گرافیکی توسط سیپییو انجام میشد.[۱۱] با این حال، با گذشت زمان، توانست از قابلیتهای ارائه شده توسط کارتهای گرافیک اختصاصی، با تمرکز بر Glide API، که مخصوص شتابدهندههای ۳دیافاکس طراحی شدهاست، بهره ببرد.[۱۲][۱۳] با اینکه در آن زمان اوپنجیال و دایرکتتریدی پشتیبانی میشدند، آنها به دلیل نقص در مدیریت تکسچر در آن زمان، عملکرد کندتری نسبت به Glide ارائه میدادند.[۱۴][۱۵] سوینی به شدت از کیفیت درایورهای OpenGL برای سختافزارهای معمولی انتقاد کرد و آنها را بهعنوان «بسیار مشکلساز، باگ دار، و آزمایشنشده» توصیف کرد و کد موجود در پیادهسازی را در مقابل پشتیبانی سادهتر و تمیزتر Direct3D به عنوان «ترسناک» نامید.[۱۶] در رابطه با صدا، اپیک از Galaxy Sound System استفاده میکرد، نرمافزاری که به زبان اسمبلی ایجاد شده بود و فناوریهای EAX و Aureal را ادغام میکرد و اجازه استفاده از موسیقی MOD را میداد که به طراحان مرحله، انعطافپذیری در نحوه پخش موسیقی متن بازی در یک نقطه خاص از نقشهها را میداد.[۱۷][۱۸][۱۹] استیو پولج، نویسنده پلاگین Reaper Bots برای Quake، سیستم هوش مصنوعی را بر اساس دانشی که در شرکت قبلی خود یعنی IBM در طراحی پروتکلهای روتر به دست آورده بود، نوشت.[۲۰][۲۱] به گفته سوینی، سختترین بخش موتور برای برنامهنویسی، رندر کننده بود، زیرا او مجبور شد الگوریتم اصلی آن را چندین بار در طول توسعه بازنویسی کند.[۲۲][۲۳] علیرغم اینکه نیاز به تلاش شخصی قابل توجهی داشت، او موتور را پروژه مورد علاقه اش در اپیک دانست و افزود: «نوشتن اولین موتور آنریل یک تور ۳٫۵ ساله و گسترده از صدها موضوع منحصر به فرد در نرمافزار بود و فوقالعاده روشنگر بود.»[۲۴]
از جمله ویژگیهای آن میتوان به تشخیص برخورد، نورپردازی رنگی و نوع محدودی از فیلترینگ تکسچر اشاره کرد.[۲۵] این موتور همچنین یک ویرایشگر مرحله به نام UnrealEd را در موتور ادغام کرد،[۲۶] که در اوایل سال ۱۹۹۶ از عملیات هندسه جامد سازنده بیدرنگ پشتیبانی میکرد و به نقشهسازان اجازه میداد طرحبندی مرحله را در لحظه تغییر دهند.[۲۷][۲۸] با وجود اینکه آنریل برای رقابت با اید سافتویر (سازنده بازیهای دووم و لرزش) طراحی شده بود، یکی از بنیانگذاران آن به نام جان کارمک، این بازی را به دلیل استفاده از رنگهای ۱۶ بیتی تحسین کرد و به اجرای جلوههای بصری مانند مه حجمی اشاره کرد.[۲۹]
آنریل به خاطر نوآوریهای گرافیکیاش مورد توجه قرار گرفت، اما سوینی در مصاحبهای با یوروگیمر در سال ۱۹۹۹ تشخیص داد که بسیاری از جنبههای بازی پیرایش نشدهاند و به شکایتهای گیمرها در مورد سیستمهای قوی مورد نیاز و مشکلات گیمپلی آنلاین اشاره کرد.[۳۰] اپیک در طول توسعه بازی آنریل تورنومنت با افزودن چندین پیشرفت در موتور که برای بهینهسازی عملکرد در سیستمهای رده پایین و بهبود کد شبکه طراحی شده بود، به رفع این مشکلات پرداخت و در عین حال هوش مصنوعی رباتها را برای نمایش هماهنگی در محیطهای مبتنی بر تیم اصلاح کرد.[۳۱] این بازی همچنین با پشتیبانی از الگوریتم فشرده سازی S3TC ارائه شد که کیفیت تصویر را افزایش میداد و امکان استفاده از تکسچرهای وضوح بالا ۲۴-بیتی را بدون کاهش عملکرد فراهم میکرد.[۳۲]
آنریل انجین ۵
[ویرایش]آنریل انجین ۵ در ۱۳ مه ۲۰۲۰ معرفی شد و از تمامی سیستمهای موجود از جمله کنسولهای نسل بعدی پلیاستیشن ۵ و ایکسباکس سری اکس/اس پشتیبانی میکند.[۳۳] کار روی موتور حدود دو سال قبل از معرفی آن آغاز شد.[۳۴] این موتور در تاریخ ۲۶ مه ۲۰۲۱ در دسترسی اولیه قرار گرفته[۳۵] و در ۵ آوریل ۲۰۲۲ بهطور رسمی برای توسعه دهندگان عرضه شد.[۳۶]
یکی از ویژگیهای اصلی آن Nanite است، موتوری که اجازه میدهد تا مواد با منبع عکاسی با جزئیات بالا به بازی فراخوانی شود.[۳۷] فناوری هندسه مجازیسازی Nanite به Epic اجازه میدهد تا از مزایای خرید قبلی خود از Quixel، بزرگترین کتابخانه فتوگرامتری جهان در سال ۲۰۱۹ استفاده کند. هدف آنریل انجین ۵ این بود که ساختن دنیای بازیهای دقیق را تا حد امکان برای توسعه دهندگان بدون نیاز به صرف زمان زیاد برای ایجاد داراییهای دقیق جدید آسان کند.[۳۸] Nanite میتواند تقریباً هرگونه نمایش سه بعدیِ از قبل موجود دیگر، از اشیا و محیطها را وارد کند، از جمله مدلهای زیبراش و
Lumen دیگر جز اصلی است که به عنوان «راه حل روشنایی جهانی کاملاً پویا که بلافاصله به تغییرات صحنه و نور واکنش نشان میدهد» توصیف میشود.[۴۱][۴۲][۴۳] Lumen نیاز هنرمندان و توسعهدهندگان را برای ایجاد یک Lightmap برای یک صحنه معین از بین میبرد، و در عوض بازتابهای نور و سایهها را در لحظه محاسبه میکند، و به این طریق امکان رفتار بلادرنگ منابع نور را فراهم میکند.[۴۴]
Virtual Shadow Map مؤلفه دیگری است که در آنریل انجین ۵ اضافه شدهاست که به عنوان «روش جدید نگاشت سایه که برای ارائه سایهزنی ثابت و با وضوح بالا استفاده میشود که با داراییهای با کیفیت فیلم و جهانهای باز بزرگ و روشنایی پویا کار میکند».[۴۵] Virtual Shadow Map با shadow map رایج متفاوت است و این تفاوت در وضوح بسیار بالای آن، سایههای دقیقتر و عدم پرش سایهها به داخل و خارج میباشد.[۴۶]
سایر مولفههای جدید موتور شامل Niagara برای دینامیک سیالات و ذرات و Chaos برای موتور فیزیک است.[۴۷]
بازار
[ویرایش]با آنریل انجین ۴، اپیک گیمز بازار آنریل انجین را در سپتامبر ۲۰۱۴ افتتاح کرد. بازار یک فروشگاه دیجیتالی است که به سازندگان و توسعه دهندگان محتوا اجازه میدهد داراییهای هنری، مدلها، صداها، محیطها، قطعههای کد و سایر ویژگیهایی را که دیگران میتوانند خریداری کنند، ارائه دهند. با آموزش و راهنماهای دیگر برخی از محتواها به صورت رایگان توسط اپیک گیمز ارائه شدهاست، از جمله داراییهای آنریل و آموزشهایی که قبلاً ارائه شده بود.[۴۸] قبل از جولای ۲۰۱۸، اپیک گیمز سهم ۳۰ درصدی از فروش را به خود اختصاص داد، اما به دلیل موفقیت آنریل و فورتنایت بتل رویال، اپیک بهطور ماسبق میزان فروش خود را به ۱۲ درصد کاهش داد.[۴۹]
جستارهای وابسته
[ویرایش]منابع
[ویرایش]- ↑ https://www.unrealengine.com/en-US/blog/unreal-engine-5-4-is-now-available.
- ↑ "Unreal Engine End User License Agreement". Unreal Engine. Archived from the original on August 26, 2018. Retrieved 2018-08-26.
- ↑ Sweeney, Tim (2005). "GPU Gems 2 – Foreword". Nvidia Developer. Archived from the original on October 3, 2017. Retrieved October 3, 2017.
- ↑ Edwards, Benj (مه 25, 2009). "From The Past To The Future: Tim Sweeney Talks". Gamasutra. Archived from the original on August 9, 2017. Retrieved November 18, 2018.
- ↑ Plante, Chris (October 1, 2012). "Better with age: A history of Epic Games". Polygon. Retrieved August 19, 2020.
- ↑ Nutt, Christian (مارس 21, 2014). "Epic's Tim Sweeney lays out the case for Unreal Engine 4". Game Developer. Archived from the original on October 3, 2017. Retrieved February 22, 2022.
- ↑ Keighley, Geoffrey. "Blinded By Reality: The True Story Behind the Creation of Unreal". GameSpot. Archived from the original on May 19, 2001. Retrieved October 3, 2017.
- ↑ Horvath, Stu (May 17, 2012). "The Imagination Engine: Why Next-Gen Videogames Will Rock Your World". Wired. Vol. 20, no. 6. Condé Nast. Archived from the original on May 30, 2015. Retrieved February 22, 2022.
- ↑ Lightbown, David (January 9, 2018). "Classic Tools Retrospective: Tim Sweeney on the first version of the Unreal Editor". Game Developer. Archived from the original on August 23, 2018. Retrieved February 22, 2022.
- ↑ Brightman, James (March 13, 2012). "An Epic Interview With Tim Sweeney". GamesIndustry.biz. Archived from the original on July 9, 2019. Retrieved July 9, 2019.
- ↑ Sweeney, Tim (2005). "GPU Gems 2 – Foreword". Nvidia Developer. Archived from the original on October 3, 2017. Retrieved October 3, 2017.
- ↑ Thomsen, Mike (February 23, 2010). "History of the Unreal Engine". IGN. Archived from the original on July 12, 2017. Retrieved August 13, 2017.
- ↑ Hand, Randall (July 21, 2009). "Doom to Dunia: A Visual History of 3D Game Engines". VizWorld. Archived from the original on July 24, 2009. Retrieved February 22, 2022.
- ↑ Wilson, Billy (October 23, 1998). "Talkin' nasty with Epic's code-p1mp, Tim Sweeney". Voodoo Extreme. Archived from the original on May 1, 1999. Retrieved July 20, 2019.
- ↑ O'Brien, Chris; Wilson, Billy (March 28, 2000). "Ask Sweeney, part 2". Voodoo Extreme. Archived from the original on August 15, 2000. Retrieved July 20, 2019.
- ↑ Wilson, Billy (October 23, 1998). "Talkin' nasty with Epic's code-p1mp, Tim Sweeney". Voodoo Extreme. Archived from the original on May 1, 1999. Retrieved July 20, 2019.
- ↑ Brandon, Alexander (2004). Audio for Games: Planning, Process, and Production. New Riders. p. 70. ISBN 978-0-7357-1413-7.
- ↑ "Interview - Carlo Vogelsang on Lightning Quick 3D Audio with OpenAL". Creative Labs. June 30, 2003. Archived from the original on August 10, 2003. Retrieved July 8, 2019.
- ↑ Brandon, Alexander (March 27, 1998). "Interactive Music: Merging Quality with Effectiveness". Game Developer. Archived from the original on February 20, 2020. Retrieved February 22, 2022.
- ↑ Sweeney, Tim. "Licensing FAQ". unreal.epicgames.com. Archived from the original on October 6, 1999. Retrieved September 9, 2021.
- ↑ "Tim Sweeney of Epic Games". Eurogamer. October 28, 1999. Retrieved April 16, 2020.
- ↑ "Next gen engines". Tolstiy's Place. Archived from the original on November 21, 2001. Retrieved August 7, 2020.
- ↑ Thomsen, Mike (February 23, 2010). "History of the Unreal Engine". IGN. Archived from the original on July 12, 2017. Retrieved August 13, 2017.
- ↑ Edwards, Benj (February 19, 2021). "Before Fortnite, There Was ZZT: Meet Epic's First Game". How-To Geek. Retrieved March 23, 2021.
- ↑ Hand, Randall (July 21, 2009). "Doom to Dunia: A Visual History of 3D Game Engines". VizWorld. Archived from the original on July 24, 2009. Retrieved February 22, 2022.
- ↑ Smith, Tom (July 16, 2013). "Unreal: Epic's would-be Doom... er... Quake killer". The Register. Archived from the original on August 12, 2017. Retrieved August 13, 2017.
- ↑ Wilson, Billy; O'Brien, Chris; Heir, Manveer; Howarth, Robert (مه 25, 2000). "Talkin' nasty with Epic's Tim Sweeney". Voodoo Extreme. Archived from the original on June 20, 2000. Retrieved August 13, 2017.
- ↑ Thomsen, Mike (February 23, 2010). "History of the Unreal Engine". IGN. Archived from the original on July 12, 2017. Retrieved August 13, 2017.
- ↑ Keighley, Geoffrey. "Blinded By Reality: The True Story Behind the Creation of Unreal". GameSpot. Archived from the original on May 19, 2001. Retrieved October 3, 2017.
- ↑ "Tim Sweeney of Epic Games". Eurogamer. October 28, 1999. Retrieved April 16, 2020.
- ↑ Kosak, Dave. "Beyond Unreal". GameSpy. Archived from the original on June 21, 2001. Retrieved April 16, 2020.
- ↑ "This Is Unreal Tournament". Next Generation. April 16, 1999. Archived from the original on November 12, 1999. Retrieved January 24, 2021.
- ↑ Statt, Nick (May 13, 2020). "Epic Games announces Unreal Engine 5 with stunning PlayStation 5 demo". The Verge. Retrieved December 11, 2020.
- ↑ Takahashi, Dean (May 13, 2020). "Epic Games: Unreal Engine 5 will bring a generational change to graphics". Venture Beat. Retrieved May 13, 2020.
- ↑ Makuch, Eddie (May 26, 2021). "Unreal Engine 5 Gets Stunning Demo With Incredible Graphics, Enters Early Access". GameSpot. Retrieved May 26, 2021.
- ↑ "Epic launches Unreal Engine 5". April 6, 2022.
- ↑ Valentine, Rebekah (May 13, 2020). "Epic Games announces Unreal Engine 5 with first PS5 footage". GamesIndustry.biz. Retrieved May 13, 2020.
- ↑ Takahashi, Dean (May 13, 2020). "Epic Games: Unreal Engine 5 will bring a generational change to graphics". Venture Beat. Retrieved May 13, 2020.
- ↑ Tarantola, Andrew (May 13, 2020). "Epic Games teases its new, nearly-photorealistic Unreal Engine 5". Engadget. Retrieved May 13, 2020.
- ↑ Orland, Kyle (May 14, 2020). "How Epic got such amazing Unreal Engine 5 results on next-gen consoles". Ars Technica. Retrieved May 14, 2020.
- ↑ Orland, Kyle (May 14, 2020). "How Epic got such amazing Unreal Engine 5 results on next-gen consoles". Ars Technica. Retrieved May 14, 2020.
- ↑ Valentine, Rebekah (May 13, 2020). "Epic Games announces Unreal Engine 5 with first PS5 footage". GamesIndustry.biz. Retrieved May 13, 2020.
- ↑ McWhertor, Michael (May 13, 2020). "Here's Unreal Engine 5 running on the PlayStation 5". Polygon. Retrieved May 13, 2020.
- ↑ Orland, Kyle (May 14, 2020). "How Epic got such amazing Unreal Engine 5 results on next-gen consoles". Ars Technica. Retrieved May 14, 2020.
- ↑ "Virtual Shadow Maps". docs.unrealengine.com (به انگلیسی). Retrieved 2022-02-07.
- ↑ Dimitrov, Rouslan. "Cascaded Shadow Maps" (PDF).
{{cite journal}}
: Cite journal requires|journal=
(help) - ↑ Takahashi, Dean (May 13, 2020). "Epic Games: Unreal Engine 5 will bring a generational change to graphics". Venture Beat. Retrieved May 13, 2020.
- ↑ «Fortnite is making so much money that Epic is giving Unreal Marketplace creators a big raise» (به انگلیسی). ۱۲ جولای ۲۰۱۸.
- ↑ «The Unreal Engine Marketplace is open for business» (به انگلیسی). ۴ سپتامبر ۲۰۱۴.
پیوند به بیرون
[ویرایش]![](https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png)
- وبگاه رسمی
- The official Unreal Developer Network documenting the Unreal Engine
- Unreal Technology
- Unreal Engine 1 Features
- Unreal Engine 2 & 2X
- Unreal Development Kit بایگانیشده در ۲۷ ژوئن ۲۰۱۲ توسط Wayback Machine
- Unreal on-line tutorials
- UDK Tutorial Series
- IGN interview, سپتامبر ۲۰۱۱ - Tim Sweeney talks about the future of gaming بایگانیشده در ۱۸ ژانویه ۲۰۱۲ توسط Wayback Machine
- آنریل (موتور بازی)
- آنریل
- اپیک گیمز
- کیتهای توسعه نرمافزار
- محیط توسعه یکپارچه بازیهای ویدئویی
- موتورهای بازی برای لینوکس
- موتورهای بازی پشتیبانیکننده از ولکان (رابط برنامهنویسی)
- موتورهای بازی ویدئویی آیفون
- موتورهای بازی ویدئویی
- نرمافزارهای ۱۹۹۸ (میلادی)
- نرمافزارهای توسعه بازیهای ویدئویی
- نرمافزارهای گرافیکی سهبعدی
- نرمافزارهای نورپردازی سراسری
- واقعیت مجازی