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
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
Posting Komentar