Unreal Engine 4

Unreal Engine 4
Penulis asliTim Sweeney
PengembangEpic Games
Rilis awal4.0 / Maret 19, 2014; 12 tahun lalu (2014-03-19)
Templat:Kotak info perangkat lunak/simple
Ditulis dalamC++
Sistem operasiWindows, Linux, macOS, Playstation 4, PlayStation 5, Xbox One, Xbox Series X/S, Nintendo Switch, Nintendo Switch 2, IOS, Android
PendahuluUnreal Engine 3
PenggantiUnreal Engine 5
LisensiPerangkat lunak komersial yang Sumber terbuka dengan model royalti untuk penggunaan komersial[1]
Situs webunrealengine.com
Visualisasi arsitektur interaktif yang dikembangkan dengan Unreal Engine 4 (2015)

Unreal Engine 4 (UE4) adalah versi keempat dari Unreal Engine yang dikembangkan oleh Epic Games. Pengembangan UE4 dimulai pada tahun 2003 dan dirilis pada Maret 2014, dengan permainan pertama yang menggunakan UE4 diluncurkan pada April 2014. UE4 memperkenalkan dukungan untuk material berbasis fisika dan bahasa pemrograman visual baru yang disebut "Blueprints". Versi ini kemudian digantikan oleh Unreal Engine 5.

Sejarah

Pada Agustus 2005, Mark Rein, wakil presiden Epic Games, mengungkapkan bahwa Unreal Engine 4 telah dikembangkan selama dua tahun.[2] "Orang-orang tidak menyadari ini tetapi kami sudah dua tahun dalam pengembangan Unreal Engine 4. Tentu saja belum memiliki tim lengkap, hanya satu orang dan Anda mungkin bisa menebak siapa orang itu," katanya kepada C&VG.[3] Berbicara dalam sebuah wawancara pada awal tahun 2008, Tim Sweeney, pendiri Epic Games, menyatakan bahwa dia pada dasarnya adalah satu-satunya orang yang mengerjakan mesin tersebut, meskipun dia menegaskan departemen penelitian dan pengembangannya akan mulai berkembang di akhir tahun itu, mengembangkan mesin tersebut secara paralel dengan Unreal Engine 3.[4] “Dalam beberapa hal, kami menyerupai perusahaan perangkat keras dengan pengembangan teknologi antar generasi. Kami akan memiliki tim yang mengembangkan Unreal Engine 3 selama bertahun-tahun mendatang dan tim yang sedang mempersiapkan Unreal Engine 4. Dan kemudian, ketika transisi generasi berikutnya dimulai, kami akan memindahkan semua orang ke sana. Kami sebenarnya melakukan pengembangan paralel untuk beberapa generasi secara bersamaan,” katanya.[4] Pada tahun 2011 Sweeney mengatakan bahwa ia menghabiskan 60% waktunya untuk melakukan pekerjaan riset tentang Unreal Engine 4.[5]

Pada Februari 2012, Rein menyatakan "orang-orang akan terkejut akhir tahun ini ketika mereka melihat Unreal Engine 4";[6] Epic memperkenalkan UE4 kepada sejumlah peserta terbatas di Game Developers Conference 2012,[7] dan sebuah video demonstrasi mesin oleh seniman teknis Alan Willard dirilis ke publik pada 7 Juni 2012, melalui GameTrailers TV.[8] Salah satu fitur utama yang direncanakan untuk UE4 adalah iluminasi global waktu nyata menggunakan penelusuran kerucut voxel, menghilangkan pencahayaan yang dihitung sebelumnya. [9] Namun, fitur ini, yang disebut Sparse Voxel Octree Global Illumination (SVOGI) dan dipamerkan dengan demo Elemental, digantikan dengan algoritma serupa tetapi kurang mahal secara komputasi karena masalah kinerja.[10]

Pada tanggal 19 Maret 2014, di Game Developers Conference (GDC), Epic Games merilis Unreal Engine 4 melalui model lisensi baru. Dengan berlangganan bulanan sebesar US$19 , pengembang diberikan akses ke versi lengkap mesin tersebut, termasuk kode sumber C++, yang dapat diunduh melalui GitHub. Setiap produk yang dirilis dikenakan royalti 5% dari pendapatan kotor.[11] Permainan pertama yang dirilis menggunakan Unreal Engine 4 adalah Daylight, yang dikembangkan dengan akses awal ke mesin tersebut[12] dan dirilis pada tanggal 29 April 2014.[13]

Untuk mempersiapkan peluncuran mode battle royale gratis di Fortnite pada bulan September 2017, Epic harus melakukan sejumlah modifikasi Unreal Engine yang membantunya menangani sejumlah besar (hingga 100) koneksi ke server yang sama sambil tetap mempertahankan bandwidth yang tinggi dan meningkatkan rendering dunia terbuka yang besar di dalam permainan. Epic mengatakan akan memasukkan perubahan ini ke dalam pembaruan Unreal Engine di masa mendatang.[14]

Unreal Engine 4 secara resmi mendukung platform berikut per 4.27 (Agustus 2021):[15] Windows,[16] macOS,[16] Linux,[16] iOS,[16] Android,[16] Nintendo Switch,[17] PlayStation 4,[18] Xbox One,[18] PlayStation 5,[19] Xbox Series X/S,[19] Stadia,[20] Magic Leap,[21] HTC Vive,[22] Oculus,[23] PlayStation VR,[24] OSVR,[25] Samsung Gear VR,[26] dan HoloLens 2.[27] Sebelumnya mendukung Google Daydream[28] dan HTML5.[29][30]

Fitur

Material berbasis fisik

Brian Karis dari Epic Games, dalam presentasi SIGGRAPH 2013, menjelaskan peningkatan yang dilakukan pada model shading UE4.[31][32] Menurut Karis, Epic "memutuskan untuk menginvestasikan waktu dalam meningkatkan model shading [UE4] dan menerapkan alur kerja material berbasis fisika".[31] Salah satu tujuannya adalah untuk "membuat peningkatan alur kerja dan kualitas yang besar dalam cara [seniman] membuat material, dengan melapisi dan memadukan material yang sudah jadi dari perpustakaan alih-alih membuat komponen secara terpisah dan berlebihan untuk setiap penggunaan".[33] Model material yang diadopsi oleh Epic didasarkan pada model serupa dari Brent Burley dari Disney, yang menguraikan penggunaannya di Wreck-It Ralph di SIGGRAPH 2012.[31] Parameter dasar model tersebut terdiri dari "BaseColor," "Metallic," "Roughness," dan "Cavity".[31] Cavity, sebuah komponen yang tidak ada dalam model Disney, menggambarkan "bayangan dari geometri yang lebih kecil dari yang dapat ditangani oleh sistem bayangan runtime [UE4]," seperti retakan di antara papan lantai atau jahitan pada pakaian.[31] Parameter yang dihilangkan dari model Disney adalah "Specular," "Subsurface," "Anisotropy," "Clearcoat" dan "Sheen," yang diperlakukan sebagai kasus khusus.[31]

Antarmuka pengguna Toolkit

Fokus utama Unreal Engine 4 adalah menciptakan alat yang menyederhanakan antarmuka pengguna. Menurut Sweeney, "dengan Unreal Engine 3, antarmuka penggunanya besar dan rumit. Dengan Unreal Engine 4, upayanya adalah untuk mengekspos semuanya pada tingkat dasar dengan cara yang sangat sederhana, mudah digunakan, dan mudah ditemukan, serta membangun kompleksitas di atasnya sehingga pengguna dapat belajar seiring berjalannya waktu".[34]

Dengan Unreal Engine 4, kami benar-benar ingin bisa membuat game kecil secara keseluruhan dengan skala seperti Angry Birds tanpa perlu pemrograman sama sekali, cukup dengan memetakan input pengguna ke dalam aksi menggunakan perangkat visual. Teknologi ini akan sangat berharga. Kami juga sedang memperluas toolkit visual untuk segala hal: untuk membuat materi, untuk membuat animasi, serta untuk mengelola konten saat kami memiliki sejumlah besar aset game. Kami hanya menyederhanakan antarmuka secara signifikan sehingga pada dasarnya semudah menggunakan Unity.

— Sweeney, [[Game Developer (situs web) |Game Developer]], 2012[34]

Skrip

Sejalan dengan fokus UE4 pada kesederhanaan, sistem skrip visual baru yang disebut "Blueprints" (sebagai penerus "Kismet" UE3[35]), memungkinkan pengembangan logika permainan yang cepat tanpa menggunakan kode, sehingga mengurangi kesenjangan antara seniman teknis, desainer, dan pemrogram.[36][37]

Saya bisa mengatakan: ‘Saya akan mengubah pilar ini menjadi blueprint [di dalam Engine] dan menambahkan semacam jebakan padanya.’ Artinya, saya benar-benar bisa masuk dan mulai memperkaya dunia saya dengan interaksi yang sebelumnya tidak mungkin dilakukan tanpa bantuan seniman teknis, desainer, dan programmer; dan kini, siapa pun dari ketiganya bisa melakukan semuanya, asalkan aset-asetnya sudah tersedia. Fakta bahwa saya bisa masuk dan berkata, ‘Jika kamu berada dalam jarak X dari benda ini, mulailah bersinar dan ambil jarakku ke benda itu, normalisasikan nilainya dari nol hingga satu, lalu lakukan interpolasi linier (lerp) antara dua nilai kecerahan yang berbeda, sehingga saat aku meraih sesuatu, benda itu menjadi panas’... itu adalah sesuatu yang bisa dilakukan tetapi sangat sulit bagi siapa pun kecuali seorang programmer gameplay. Dan dia tidak akan tahu cara menyiapkan aset-aset tersebut, tetapi sekarang salah satu dari ketiga orang itu bisa melakukannya.

— Willard, Kotaku, 2012[37]

Presentasi Unreal Engine di GDC 2016

Lisensi

Pada tanggal 4 September 2014, Epic merilis Unreal Engine 4 ke sekolah dan universitas secara gratis, termasuk salinan pribadi untuk siswa yang terdaftar dalam program pengembangan permainan video, ilmu komputer, seni, arsitektur, simulasi, dan visualisasi yang terakreditasi.[38] Epic membuka Unreal Engine Lokapasar untuk memperoleh aset permainan.[39] Pada tanggal 19 Februari 2015, Epic meluncurkan Unreal Dev Grants, hibah senilai $5 dana pengembangan jutaan yang bertujuan untuk memberikan hibah kepada proyek-proyek kreatif yang menggunakan Unreal Engine 4.[40]

Pada Maret 2015, Epic merilis Unreal Engine 4, beserta semua pembaruan di masa mendatang, secara gratis untuk semua pengguna.[41][42] Sebagai gantinya, Epic menetapkan jadwal royalti selektif, meminta 5% dari pendapatan untuk produk yang menghasilkan lebih dari $3.000 per kuartal.[43] Sweeney menyatakan bahwa ketika mereka beralih ke model berlangganan pada tahun 2014, penggunaan Unreal meningkat 10 kali lipat dan melalui banyak pengembang kecil, dan percaya bahwa mereka akan menarik lebih banyak pengguna melalui skema harga baru ini.[44]

Stan Unreal Engine di GDC 2017

Dalam upaya menarik pengembang Unreal Engine, Oculus VR mengumumkan pada Oktober 2016 bahwa mereka akan membayar biaya royalti untuk semua judul Oculus Rift berbasis Unreal yang diterbitkan di toko mereka hingga $5 untuk judul pertama. jutaan pendapatan kotor per permainan.[45]

Dengan dibukanya Epic Games Store pada Desember 2018, Epic menyatakan tidak akan membebankan biaya pendapatan 5% pada permainan yang menggunakan Unreal Engine dan dirilis melalui Epic Games Store, dan menanggung biaya tersebut sebagai bagian dari potongan dasar 12% yang diambil Epic untuk menutupi biaya lainnya.[46]

Terhitung sejak 13 Mei 2020, dan berlaku surut hingga 1 Januari 2020, jumlah pengecualian royalti telah ditingkatkan menjadi US$1.000.000 dalam pendapatan kotor seumur hidup per judul.[47]

Referensi

  1. ^ "Unreal Engine End User License Agreement". Unreal Engine. Diarsipkan dari versi aslinya tanggal August 26, 2018. Diakses tanggal 2018-08-26.
  2. ^ Houlihan, John (August 18, 2005). "Rein: 'We've been working on Unreal Engine 4 for two years'". Computer and Video Games. Future Publishing Limited. Diarsipkan dari asli tanggal January 10, 2014. Diakses tanggal August 19, 2005.
  3. ^ Howarth, Robert (August 18, 2005). "Unreal Engine 4?". IGN. Diarsipkan dari versi aslinya tanggal January 5, 2022. Diakses tanggal September 9, 2020.
  4. ^ a b Valich, Theo (March 12, 2008). "Tim Sweeney, Part 3: Unreal Engine 4.0 aims at next-gen console war". TG Daily. Diarsipkan dari asli tanggal April 14, 2010. Diakses tanggal March 13, 2008.
  5. ^ Gaudiosi, John (26 September 2011). "Epic Games Founder Talks Tech". IGN (dalam bahasa Inggris).
  6. ^ Parrish, Kevin (February 11, 2012). "Epic Revealing Unreal Engine 4 Later This Year". Tom's Hardware. Diarsipkan dari versi aslinya tanggal February 28, 2012. Diakses tanggal March 1, 2012.
  7. ^ Shaw. Wired. ; ;
  8. ^ "Unreal Engine 4 - GT.TV Exclusive Development Walkthrough". GameTrailers TV. June 7, 2012. Diarsipkan dari versi aslinya tanggal November 23, 2018. Diakses tanggal August 22, 2018.
  9. ^ Burnes, Andre (June 7, 2012). "Epic Reveals Stunning Elemental Demo, & Tim Sweeney On Unreal Engine 4". Nvidia. Diarsipkan dari asli tanggal June 10, 2012. Diakses tanggal June 12, 2012.
  10. ^ Papadopoulos, John (April 20, 2013). "Epic Games' Tim Sweeney Explains Lack Of 'SVOGI' In Unreal Engine 4". Dark Side of Gaming. Diarsipkan dari versi aslinya tanggal April 11, 2020. Diakses tanggal February 14, 2018.
  11. ^ Orland, Kyle (March 19, 2014). "Unreal Engine 4 now available as $19/month subscription with 5% royalty". Ars Technica. Diarsipkan dari versi aslinya tanggal August 8, 2018. Diakses tanggal August 8, 2018.
  12. ^ "Zombie Studios Licenses Unreal Engine 4". UnrealEngine.com (dalam bahasa American English). 2012-12-18. Diarsipkan dari versi aslinya tanggal January 23, 2019. Diakses tanggal 2019-01-23.
  13. ^ "Making it in Unreal: How Daylight survived public pressure and became the very first UE4 game". PCGamesN (dalam bahasa Inggris (Britania)). 2014-11-24. Diarsipkan dari versi aslinya tanggal January 23, 2019. Diakses tanggal 2019-01-22.
  14. ^ McAloon, Alissa (October 4, 2017). "Developing Fortnite: Battle Royale prompted engine-wide Unreal improvements". Game Developer. Diarsipkan dari versi aslinya tanggal February 24, 2018. Diakses tanggal February 22, 2022.
  15. ^ "Sharing and Releasing Projects". Unreal Engine Docs (dalam bahasa American English). Diakses tanggal 2021-08-19.
  16. ^ a b c d e Kumparak, Greg (April 3, 2014). "Unreal Engine 4 Gets Support For Making Linux And SteamOS Games". TechCrunch. Diarsipkan dari versi aslinya tanggal August 10, 2017. Diakses tanggal August 10, 2017.
  17. ^ Skrebels, Joe (October 16, 2016). "Nintendo Switch Will Support Unreal Engine 4". IGN. Diarsipkan dari versi aslinya tanggal August 1, 2017. Diakses tanggal August 10, 2017.
  18. ^ a b Connors, Devin (April 24, 2014). "Epic Adds Xbox One, PlayStation 4 Support to Unreal Engine 4.1". The Escapist. Diarsipkan dari versi aslinya tanggal August 10, 2017. Diakses tanggal August 10, 2017.
  19. ^ a b "Unreal Engine 4.25 released!". Unreal Engine. Diarsipkan dari versi aslinya tanggal May 6, 2020. Diakses tanggal May 6, 2020.
  20. ^ "Unreal Engine Support for Google Stadia Now Available". Diarsipkan dari versi aslinya tanggal February 3, 2020. Diakses tanggal February 3, 2020.
  21. ^ Koolonavich, Nikholai (March 19, 2018). "Magic Leap Release Developer SDK, Unreal Engine 4 Support Announced". VRFocus. Diarsipkan dari versi aslinya tanggal March 19, 2018. Diakses tanggal March 19, 2018.
  22. ^ Kastrenakes, Jacob; Robertson, Adi (April 30, 2015). "Steam's virtual reality just got a boost from the maker of Unreal Tournament". The Verge. Diarsipkan dari versi aslinya tanggal August 10, 2017. Diakses tanggal August 10, 2017.
  23. ^ Sykes. PC Gamer. ; ;
  24. ^ Feltham, Jamie (June 5, 2014). "Unreal Engine 4.2 Update Adds Project Morpheus Support On PS4 & PC". VRFocus. Diarsipkan dari versi aslinya tanggal August 10, 2017. Diakses tanggal August 10, 2017.
  25. ^ Matney, Lucas (March 15, 2016). "Native OSVR support comes to Unreal game engine". TechCrunch. Diarsipkan dari versi aslinya tanggal August 10, 2017. Diakses tanggal August 10, 2017.
  26. ^ Lang, Ben (September 16, 2014). "Samsung Gear VR and Google Project Tango Support Coming to Unreal Engine 4". Road To VR. Diarsipkan dari versi aslinya tanggal August 10, 2017. Diakses tanggal August 10, 2017.
  27. ^ Ryan, Vance (May 31, 2019). "Unreal Engine 4 support for HoloLens 2 released in early access". Unreal Engine. Diarsipkan dari versi aslinya tanggal October 15, 2019. Diakses tanggal June 11, 2019.
  28. ^ Graft, Kris (May 19, 2016). "Google's new VR headset gets Unreal Engine 4 support". Game Developer. Diarsipkan dari versi aslinya tanggal August 10, 2017. Diakses tanggal August 10, 2017.
  29. ^ Cifaldi, Frank (March 29, 2013). "Interview: Epic goes all-in on HTML5 with UE4 support". Game Developer. Diarsipkan dari versi aslinya tanggal August 10, 2017. Diakses tanggal February 22, 2022.
  30. ^ "Developing HTML5 Projects". Unreal Engine Docs (dalam bahasa American English). Diarsipkan dari versi aslinya tanggal January 5, 2022. Diakses tanggal 2022-01-05.
  31. ^ a b c d e f Karis, Brian (2013). "Real Shading in Unreal Engine 4" (PDF). unrealengine.com.
  32. ^ "Physically Based Shading in Theory and Practice" by Hill, McAuley, Andersson, Hery, Hoffman, et al". siggraph.org. 2013.
  33. ^ "Physically Based Shading in Theory and Practice; SIGGRAPH 2013 Course Notes" (PDF). 2013.
  34. ^ a b Sheffield, Brandon (March 22, 2013). "The Old Guard: An Interview with Tim Sweeney". www.gamedeveloper.com (dalam bahasa Inggris).
  35. ^ Grayson, Nathan (July 20, 2012). "Fortnite's Jessen Talks Minecraft, PC Gaming, UE4". Rock, Paper, Shotgun. Diarsipkan dari versi aslinya tanggal May 1, 2018. Diakses tanggal May 1, 2018.
  36. ^ Thier. Forbes. ; ;
  37. ^ a b Totilo, Stephen (June 8, 2012). "How Unreal Engine 4 Will Change The Next Games You Play". Kotaku. Diarsipkan dari versi aslinya tanggal October 24, 2012.
  38. ^ Sykes. PC Gamer. ; ;
  39. ^ Seppala, T. (September 5, 2014). "Would-be game makers can sell each other new levels, art in Unreal Engine 4". Engadget (dalam bahasa American English). Diarsipkan dari versi aslinya tanggal July 19, 2021. Diakses tanggal 2021-07-19.
  40. ^ Nutt, Christian (February 19, 2015). "Epic Games offers up $5 million in Unreal Dev Grants". Game Developer. Informa. Diarsipkan dari versi aslinya tanggal March 12, 2015. Diakses tanggal February 22, 2022.
  41. ^ Sirani, Jordan (March 2, 2015). "Unreal Engine 4 is Free for Everyone". IGN. Ziff Davis. Diarsipkan dari versi aslinya tanggal March 14, 2015. Diakses tanggal March 12, 2015.
  42. ^ Nutt, Christian (March 2, 2015). "Unreal Engine 4 is now free-to-download for everyone". Game Developer. Informa. Diarsipkan dari versi aslinya tanggal March 15, 2015. Diakses tanggal February 22, 2022.
  43. ^ Devin, Connors (September 3, 2014). "Epic Games Opens Unreal Engine Marketplace to Developers - Update". The Escapist. Diarsipkan dari versi aslinya tanggal September 5, 2014. Diakses tanggal August 21, 2018.
  44. ^ Gaudiosi, John (March 3, 2015). "Why Epic Games is giving away its game technology". Fortune. Time Inc. Diarsipkan dari versi aslinya tanggal March 8, 2015. Diakses tanggal March 13, 2015.
  45. ^ Graft, Kris (October 6, 2016). "Oculus, Epic make deal to give Unreal Engine devs a royalties break". Game Developer. Diarsipkan dari versi aslinya tanggal October 30, 2016. Diakses tanggal February 22, 2022.
  46. ^ Frank, Allegra (December 4, 2018). "Epic Games is launching its own store, and taking a smaller cut than Steam". Polygon (dalam bahasa American English). Diarsipkan dari versi aslinya tanggal January 20, 2019. Diakses tanggal December 7, 2018.
  47. ^ "Unreal Engine | Frequently Asked Questions". Unreal Engine (dalam bahasa American English). Diarsipkan dari versi aslinya tanggal September 6, 2021. Diakses tanggal 2020-07-23.

Konten ini disalin dari wikipedia, mohon digunakan dengan bijak.

×
Advertisement