UNREAL ENGINE


Unreal Engine adalah sebuah game engine yang dikembangkan oleh Epic Games, pertama kali dipamerkan pada tahun 1998 dengan genre first-person shooter. Meskipun terutama dikembangkan untuk genre first-person shooters, Unreal Engine telah berhasil digunakan dalam berbagai genre lainnya, termasuk stealth, fighting games, MMORPGs, RPG lainnya. Dengan kode yang ditulis dalam bahasa C++, Unreal Engine memiliki tingkat portability yang tinggi dan alat yang digunakan oleh banyak pengembang game.
Unreal Engine telah masuk Guinness World Records sebagai "GAME ENGINE YANG PALING SUKSES".



TUJUAN UTAMA UNREAL ENGINE

Tujuan besar dengan teknologi Unreal sepanjang waktu adalah untuk membangun basis kode yang dapat diperluas dan ditingkatkan melalui banyak generasi game. Untuk mencapai tujuan itu diperlukan menjaga teknologi agar tetap umum, menulis kode yang bersih, dan merancang mesin agar dapat dikembangkan. Rencana awal untuk merancang mesin multi-generasi yang dapat diperluas terjadi untuk memberi kita keuntungan besar dalam melisensikan teknologi saat mesin itu selesai. Setelah kami melakukan beberapa perjanjian lisensi, kami menyadari itu adalah bisnis yang sah. Sejak itu, Unreal telah menjadi komponen utama dari strategi kami.
- Sweeney, Maximum PC, 1998


PERKEMBANGAN UNREAL ENGINE DARI AWAL HINGGA KINI


Unreal Engine 1

Unreal Engine generasi pertama dikembangkan oleh Tim Sweeney, pendiri Epic Games. Sweeney, yang sudah memiliki pengalaman dalam membuat editing tools, seperti yang diprogram untuk ZZT (1991) dan Jill of the Jungle (1992), mulai membuat engine pada tahun 1995 untuk dunia game yang kemudian dikenal sebagai Unreal, dengan genre first person shooter. Setelah bertahun-tahun dalam pengembangan, ia memulai debutnya dengan merilis game pada tahun 1998, meskipun pemegang lisensi seperti MicroProse dan Legend Entertainment telah memiliki teknologi jauh lebih awal, dengan kesepakatan lisensi pertama terjadi pada tahun 1996.
Membuat debut pada tahun 1998, generasi pertama Unreal Engine sudah mempunyai fitur integrated rendering, collision detection, AI, visibility, network, scripting, dan file management systems ke dalam satu mesin lengkap. Unreal Engine 1 sudah tersedia software rasterizer dan road hardware-accelerated rendering menggunakan Glide API, secara khusus dikembangkan untuk 3dfx Gpu, dan telah diperbarui untuk OpenGL dan Direct3D. Rilis dari Unreal Tournament berencana untuk mengambil langkah besar di Direct3D dan OpenGL.
Mesin menjadi populer karena modular arsitektur mesin dan dimasukkannya sebuah bahasa scripting yang disebut UnrealScript, yang membuatnya mudah untuk mod, termasuk konversi total seperti Tactical Ops. Dibawah ini adalah contohnya :

Dari awal, mesin ini dirancang dengan cara yang akan diperluas dan ditingkatkan selama beberapa generasi dalam dunia game.



Unreal Engine 2

Versi kedua dirilis pada tahun 2002 dengan game America's Army, dengan genre free multiplayer shooter yang dibuat oleh tentara Amerika dan dibiayai oleh pemerintah Amerika. Meskipun didasarkan pada teknologi sebelumnya, generasi ini melihat render sepenuhnya ditulis ulang, dan dimasukkannya berbagai fitur seperti Matinee cinematic editing tool, export plug-ins for 3D Studio Max and Maya, dan Karma physics engine, sebuah tool oleh Math Engine yang mendukung ragdoll physics d i Unreal Tournament 2003.
Selain itu, fitur UnrealEd 2, yang memulai debutnya dengan mesin generasi sebelumnya dan segera diikuti oleh UnrealEd 3. Elemen mesin lainnya juga diperbarui, dengan aset yang lebih baik serta menambahkan dukungan untuk Xbox.
UE2.5, pembaruan ke versi asli UE2, meningkatkan kinerja rendering dan menambah vechiles physics, editor sistem partikel untuk UnrealEd, dan dukungan 64-bit di Unreal Tournament 2004. Versi khusus UE2 yang disebut UE2X digunakan untuk Unreal Championship 2 : The Liandri Conflict di platform Xbox, menampilkan pengoptimalan khusus untuk konsol itu.
Pada Maret 2011, Ubisoft Montreal mengungkapkan bahwa UE2 berhasil berjalan di Nintendo 3DS.


Killing Floor adalah game yang dibuat dengan menggunakan Unreal Engine 2.



Unreal Engine 3

Screenshot pertama Unreal Engine 3 diambil pada tahun 2004, saat itu mesin tersebut telah dikembangkan selama lebih dari 18 bulan. Tidak seperti Unreal Engine 2, yang masih mendukung fixed-function pipeline, Unreal Engine 3 dirancang untuk memanfaatkan shader hardware yang sepenuhnya dapat deprogram. Semua perhitungan pencahayaan dilakukan per-pixel, bukan per-vertex. Di sisi rendering, Unreal Engine 3 memberikan dukungan untuk gamma-correct high-dynamic range renderer. Game pertama yang dirilis menggunakan Unreal Engine 3 adalah Gears of War untuk Xbox 360, dan RoboBlitz untuk Windows, yang keduanya dirilis pada 7 November 2006.
Awalnya, Unreal Engine 3 hanya mendukung platform Windows, PlayStation 3, dan Xbox 360, sementara iOS (pertama didemonstrasikan dengan Epic Citadel) dan Android ditambahkan kemudian pada 2010, dengan game Infinity Blade yang pertama kali untuk platform iOS, dan Dungeon Defenders untuk Android. Dukungan OS X ditambahkan pada tahun 2011. Pada tahun yang sama diumumkan bahwa mesin akan mendukung Adobe Flash Player 11 melalui Stage 3D hardware-accelerated APIs dan sedang digunakan dalam dua game Wii U, Batman: Arkham City dan Aliens: Colonial Marines. Pada 2013, Epic Games bekerja sama dengan Mozilla untuk menghadirkan Unreal Engine 3 ke HTML5. Dengan menggunakan asm.js sublanguage dan Emscripten compiler, mereka dapat melakukan porting engine ke JavaScript dan WebGL dalam empat hari.
Sepanjang masa UE3, pembaruan signifikan telah dimasukkan, termasuk improved destructible environments, soft body dynamics, large crowd simulation, iPod Touch functionality, Steamworks integration, a real-time global illumination solution, dan stereoscopic 3D pada Xbox 360 via TriOviz untuk Games Technology. DirectX 11 didemonstrasikan dengan Samaritan demo, yang diluncurkan pada Game Developers Conference 2011 dan dibangun oleh Epic Games dalam kemitraan erat dengan NVIDIA, dengan para insinyur yang bekerja di seluruh negeri untuk mendorong real-time graphics ke titik yang lebih tinggi.


Samaritan demo adalah game yang dibuat dengan menggunakan Unreal Engine 3.


Unreal Development Kit (UDK)

Sementara Unreal Engine 3 telah cukup terbuka bagi para modder, kemampuan untuk mempublikasikan dan menjual game yang dibuat menggunakan UE3 terbatas pada pemegang lisensi mesin. Namun, pada November 2009, Epic merilis versi gratis UE3 SDK, yang disebut Unreal Development Kit (UDK), yang tersedia untuk masyarakat umum.
Pada bulan Desember 2010, kit ini diperbarui untuk menyertakan dukungan untuk membuat game dan aplikasi iOS.



Unreal Engine 4
Pada Agustus 2005, Mark Rein, wakil presiden Epic Games, mengungkapkan bahwa Unreal Engine 4 telah dikembangkan sejak 2003. Hingga 2008, pengembangan "pada dasarnya" dilakukan oleh Sweeney. Mesin ini menargetkan generasi kedelapan konsol, PC, dan perangkat berbasis Tegra K1 yang menjalankan Android diumumkan pada Januari 2014 di CES.
Unreal Engine 4 diumumkan kepada peserta terbatas di Game Developers Conference 2012, dan video mesin yang diperagakan oleh artis teknis Alan "Talisman" Willard dirilis ke publik pada 7 Juni 2012 melalui GameTrailers TV.
Salah satu fitur utama yang direncanakan untuk UE4 adalah real-time global illumination menggunakan voxel cone tracing, menghilangkan pencahayaan yang sudah dihitung sebelumnya. Namun, fitur ini telah diganti dengan algoritma yang serupa tetapi kurang mahal secara komputasional sebelum dirilis untuk semua platform termasuk PC karena masalah kinerja. UE4 juga menyertakan fitur pengembang baru untuk mengurangi waktu iterasi, dan memungkinkan pembaruan kode C ++ saat mesin sedang berjalan. Sistem skrip visual "Blueprints" baru (penerus "Kismet" UE3) memungkinkan untuk pengembangan cepat logika game tanpa menggunakan C ++, dan termasuk debugging langsung. Hasilnya adalah pengurangan waktu iterasi, dan lebih sedikit kesenjangan antara artis teknis, desainer, dan programmer.
Pada 19 Maret 2014, di Game Developers Conference (GDC), Epic Games merilis Unreal Engine 4 melalui model lisensi baru. Untuk berlangganan bulanan seharga US $ 19, pengembang diberikan akses ke versi lengkap mesin, termasuk kode sumber C ++, yang dapat diunduh melalui GitHub. Setiap produk yang dirilis dibebankan dengan royalti 5% dari pendapatan kotor. Game pertama yang dirilis menggunakan Unreal Engine 4 adalah Daylight, dikembangkan dengan akses awal ke engine dan dirilis pada 29 April 2014.
Pada 4 September 2014, Epic merilis Unreal Engine 4 ke sekolah dan universitas secara gratis, termasuk salinan pribadi untuk siswa yang terdaftar dalam pengembangan video game terakreditasi, ilmu komputer, seni, arsitektur, simulasi, dan program visualisasi. Pada 19 Februari 2015, Epic meluncurkan Unreal Dev Grants, dana pembangunan $ 5 juta yang bertujuan untuk memberikan hibah kepada proyek-proyek kreatif menggunakan Unreal Engine 4.
Selama Konferensi Pengembang Game Maret 2015, Epic mengumumkan bahwa mereka akan merilis Unreal Engine 4, bersama dengan semua pembaruan di masa mendatang, gratis untuk semua pengguna. Sebagai gantinya, Epic menetapkan jadwal royalti selektif, meminta 5% dari pendapatan untuk produk yang menghasilkan lebih dari $ 3.000 per kuartal, serta membangun Pasar Unreal bagi pengguna untuk menjual konten dengan Epic mengambil potongan penjualan dari ini juga. Sweeney menyatakan bahwa ketika mereka pindah ke model berlangganan pada tahun 2014, penggunaan Unreal tumbuh 10 kali dan melalui banyak pengembang yang lebih kecil, dan percaya bahwa mereka akan menarik lebih banyak kegunaan melalui skema penetapan harga baru ini.
Dalam upaya untuk menarik pengembang Unreal Engine, Oculus VR mengumumkan pada Oktober 2016 bahwa mereka akan membayar biaya royalti untuk semua judul Oculus Rift bertenaga Unreal yang diterbitkan di toko mereka hingga $ 5 juta pertama dari pendapatan kotor per game.
Untuk mempersiapkan perilisan mode "Battle Royale" yang dapat dimainkan secara gratis di Fortnite pada September 2017, Epic harus membuat sejumlah modifikasi Unreal Engine yang membantunya menangani sejumlah besar (hingga 100) koneksi ke jaringan yang sama. server sementara masih mempertahankan bandwidth tinggi, dan untuk meningkatkan rendering dari open world game yang besar. Epic akan memasukkan perubahan ini ke dalam pembaruan Unreal Engine yang akan datang.
Dengan pembukaan Epic Games Store pada bulan Desember 2018, Epic tidak akan membebankan biaya pendapatan 5% untuk game yang menggunakan Unreal Engine dan dirilis melalui Epic Games Stores, menyerap biaya itu sebagai bagian dari potongan dasar 12% yang diambil Epic. untuk menutupi biaya lainnya.


Star Wars : Dark Forces adalah game yang dibuat dengan menggunakan Unreal Engine 4.


Berikut adalah contoh game game yang dibuat dengan menggunakan Unreal Engine 4



Dan ini adalah contoh game yang bergenre RPG dan MMORPG yang dibuat dengan menggunakan Unreal Engine 4





UnrealScript


UnrealScript (sering disingkat menjadi UScript) adalah bahasa scripting asli Unreal Engine yang digunakan untuk membuat kode game dan gameplay sebelum rilis Unreal Engine 4. Bahasa ini dirancang untuk pemrograman game tingkat tinggi yang sederhana. Interpreter UnrealScript diprogram oleh Sweeney, yang juga membuat bahasa scripting game sebelumnya, ZZT-oop.
Mirip dengan Java, UnrealScript berorientasi objek tanpa multiple inheritance (semua kelas mewarisi dari kelas Obyek umum), dan kelas didefinisikan dalam file individual yang dinamai untuk kelas yang mereka tetapkan. Tidak seperti Java, UnrealScript tidak memiliki object wrappers untuk tipe primitif. Antarmuka hanya didukung di Unreal Engine generasi 3 dan beberapa game Unreal Engine 2. UnrealScript mendukung overloading operator, tetapi tidak overloading metode, kecuali untuk parameter opsional.
Pada Game Developers Conference 2012, Epic mengumumkan bahwa UnrealScript sedang dihapus dari Unreal Engine 4 demi C ++. Skrip visual akan didukung oleh sistem Skrip Visual Blueprints, pengganti sistem skrip visual Kismet sebelumnya.


Unreal Engine Marketplace


Dengan Unreal Engine 4, Epic membuka Unreal Engine Marketplace pada September 2014. Marketplace adalah etalase digital yang memungkinkan pembuat konten dan pengembang untuk menyediakan aset seni, model, suara, lingkungan, cuplikan kode, dan fitur lain yang dapat dibeli orang lain, bersama dengan tutorial dan panduan lainnya. Beberapa konten disediakan gratis oleh Epic, termasuk aset dan tutorial Unreal yang ditawarkan sebelumnya. Sebelum Juli 2018, Epic mengambil 30% bagian dari penjualan tetapi karena keberhasilan Unreal dan Fortnite Battle Royale, Epic secara surut mengurangi penerimaannya menjadi 12%.


FITUR FITUR PADA UNREAL ENGINE

1.      Photoreal Rendering in Real Time
Dapatkan visual berkualitas Hollywood out of the box. Render Unreal Engine yang berbasis fisik, opsi bayangan dinamis canggih, refleksi ruang layar, dan saluran pencahayaan memberikan fleksibilitas dan efisiensi untuk membuat konten yang menakjubkan.

2.      Full C++ Source Code Included
Dengan akses kode sumber C ++ lengkap, Anda dapat mempelajari, menyesuaikan, dan men-debug seluruh Unreal Engine, dan mengirimkan proyek Anda tanpa halangan.

3.      Blueprints : Create without Coding
Dengan skrip visual Blueprint yang designer-friendly, Anda dapat dengan cepat membuat prototipe dan mengirimkan konten interaktif tanpa menyentuh sederet kode. Gunakan Blueprint untuk membangun perilaku dan interaksi objek, memodifikasi antarmuka pengguna, menyesuaikan kontrol input, dan masih banyak lagi. Visualisasikan alur permainan dan periksa properti sambil menguji pekerjaan Anda menggunakan engine yang kuat.

4.      Robust Multiplayer Framework
Selama lebih dari dua dekade, kerangka kerja multiplayer Unreal Engine telah diuji coba di banyak platform dan jenis game untuk menghasilkan beberapa pengalaman multiplayer yang paling menarik di industri. Unreal Engine dikirimkan dengan arsitektur klien / server yang dapat diskalakan dan terbukti out of the box untuk menghadirkan kelayakan instan ke komponen multiplayer proyek apa pun.

5.      VFX & Particle Simulation
Editor efek visual Niagara and Cascade memungkinkan Anda untuk sepenuhnya menyesuaikan sistem partikel menggunakan berbagai macam modul. Manfaatkan lampu partikel untuk memengaruhi pemandangan Anda dan buat gerakan partikel kompleks dengan bidang vektor untuk meniru kenyataan dan ciptakan tingkat profesional VFX.

6.      Film-Quality Post-Process Effects
Fitur pasca pemrosesan Unreal Engine memungkinkan Anda menyesuaikan tampilan dan nuansa pemandangan dengan anggun. Efek film di ujung jari Anda termasuk ambient cubemaps, ambient occlusion, advanced bloom, gradasi warna, kedalaman bidang, adaptasi mata, suar lensa, poros cahaya, anti-aliasing temporal dan pemetaan nada, hanya untuk beberapa nama.

7.      Flexible Material Editor
Editor Material Unreal Engine 4 menggunakan naungan berbasis fisik dan memberi Anda kontrol yang belum pernah terjadi sebelumnya atas tampilan dan nuansa karakter dan objek. Buat dengan cepat berbagai permukaan yang tahan secara visual di bawah pemeriksaan ketat menggunakan alur kerja berbasis simpul intuitif.

8.      Extensive Animation Toolset
Menyesuaikan sepenuhnya karakter dengan alat penyunting animasi dan animasi Unreal, termasuk fitur canggih seperti state machines, ruang campuran, kinematika terbalik, dan fisika berbasis animasi. Gunakan blueprint animasi untuk bekerja secara efisien dan pratinjau animasi Anda dengan cepat saat Anda membuat karakter dinamis dengan gerakan yang dapat dipercaya.

9.      Full Editor in VR Mode
Jangkau, raih, dan manipulasi objek dengan kekuatan Unreal Engine di ujung jari Anda. Editor Unreal lengkap berjalan di VR dengan kontrol gerakan canggih sehingga Anda dapat membangun dalam lingkungan "what-you-see-is-what-you-get". Ini adalah solusi pengembangan VR paling canggih dan terlengkap di dunia.

10.  Built for VR, AR, & MR (XR)
Karena kolaborasi erat Epic dengan para pemimpin global dalam perangkat keras dan perangkat lunak, Unreal Engine memberikan solusi kualitas tertinggi untuk menciptakan pengalaman berbasis Virtual Reality (VR), Augmented Reality (AR) dan Mixed Reality (MR). Dengan integrasi asli untuk platform paling populer, fitur-fitur seperti render berjalan, multisample anti-aliasing (MSAA), render stereo instant.

11.  Terrain & Foliage
Buat lingkungan dunia yang besar dan terbuka dengan sistem Landscape, yang membuka jalan bagi medan yang urutan besarnya lebih besar daripada yang sebelumnya dimungkinkan berkat sistem LOD yang kuat dan penggunaan memori yang efisien. Secara otomatis menutupi lingkungan luar ruangan besar Anda dengan berbagai jenis rumput dan bunga.

12.  Advanced AI
Berikan karakter yang dikontrol AI meningkatkan kesadaran spasial dari dunia di sekitar mereka dan memungkinkan mereka untuk membuat gerakan lebih cerdas dengan kerangka kerja gameplay Unreal Engine 4 dan sistem kecerdasan buatan. Pembaruan navigasi dinamis dalam waktu nyata saat Anda memindahkan objek untuk lintasan optimal setiap saat.

13.  Unreal Audio Engine
Tingkatkan proyek audio Anda dengan fitur-fitur revolusioner termasuk real-time synthesis, efek DSP dinamis, dan pemodelan propagasi audio fisik. Valve dan Epic telah bekerja sama untuk mengintegrasikan plugin Steam Audio ke UE4. Steam Audio menawarkan solusi multi-platform untuk spasialisasi dan propagasi audio berbasis fisik untuk peningkatan realisme audio.

14.  Content Browser
Gunakan Browser Konten Unreal Engine 4 untuk mengimpor, mengatur, mencari, menandai, memfilter, dan memodifikasi aset proyek dalam Editor Unreal. Drag and drop aset langsung ke scene Anda dan buatlah dunia Anda sendiri. Buat koleksi aset untuk digunakan untuk pekerjaan individual atau dibagikan dengan pengembang lain.

15.  Seamless Perforce Integration
Editor Unreal memiliki kompatibilitas yang mendalam dengan Perforce, membawa banyak perintah kontrol langsung ke Browser Konten. Kelola proyek Anda dan pantau status aset lebih dekat dengan ikon dan tindakan dalam editor.

16.  Marketplace Ecosystem
Unreal Engine Marketplace memiliki ribuan aset dan plugin berkualitas tinggi untuk mempercepat produksi dan menghadirkan fungsionalitas baru pada pekerjaan Anda. Akses lingkungan baru, karakter, animasi, tekstur, properti, efek suara dan visual, trek musik, blueprint, plugin integrasi middleware, alat tambahan dan starter kit penuh. Konten bernilai jutaan dolar.

17.  Limitless Extensibility

Integrasikan hampir semua teknologi ke dalam proyek Unreal Engine Anda dengan memanfaatkan sistem plugin modular. Akses sumber gratis memberi peluang untuk membuat implementasi Anda sendiri untuk paket middleware, plus ada banyak alat UE4 dan integrasi fitur yang sudah tersedia melalui komunitas Marketplace dan GitHub.









Sumber : 

Komentar

Postingan Populer