Unreal Engine adalah sebuah mesin pengembangan permainan dan aplikasi interaktif yang dibuat oleh Epic Games. Awalnya diluncurkan pada tahun 1998, mesin ini telah berkembang menjadi salah satu alat yang paling kuat dan banyak digunakan di industri permainan, film, visualisasi arsitektur, dan simulasi. Unreal Engine dikenal karena kemampuannya dalam rendering waktu nyata, grafik berkualitas tinggi, dan dukungan untuk proyek multiplatform, yang memungkinkan pengembang untuk menciptakan pengalaman imersif untuk PC, konsol, perangkat mobile, dan realitas virtual. Popularitasnya disebabkan oleh kombinasi ketahanan, fleksibilitas, dan komunitas yang aktif, serta pembaruan yang sering yang menjaga alat ini tetap di garis depan teknologi.
Arsitektur Unreal Engine didasarkan pada sistem modular yang mencakup alat untuk pemodelan, animasi, fisika, kecerdasan buatan, dan manajemen audio. Mesin ini menggunakan Unreal Editor, sebuah antarmuka visual yang memudahkan pembuatan dunia, pengaturan pencahayaan, dan pengembangan mekanik permainan. Mesin ini mendukung Blueprint, sebuah sistem scripting visual yang memungkinkan pengembang untuk membuat logika kompleks tanpa menulis kode, sehingga dapat diakses baik oleh programmer berpengalaman maupun pemula. Selain itu, Unreal Engine memiliki marketplace di mana pengembang dapat membeli aset, plugin, dan alat untuk mempercepat pengembangan.
Unreal Engine juga digunakan di luar industri permainan, di bidang seperti visualisasi arsitektur, simulasi pelatihan, dan produksi film animasi. Teknologi renderingnya, seperti sistem Nanite untuk geometri virtual dan Lumen untuk pencahayaan global dinamis, memungkinkan menciptakan adegan fotorealistik secara waktu nyata. Mesin ini kompatibel dengan pipeline produksi media, terintegrasi dengan alat seperti Maya dan Blender. Selain itu, Epic Games menawarkan akses ke kode sumber, memungkinkan kustomisasi mendalam bagi studio yang ingin menyesuaikan mesin dengan kebutuhan spesifik mereka.
Dari segi aksesibilitas, Unreal Engine gratis, dengan Epic mengenakan biaya 5% dari keuntungan proyek komersial yang melebihi batas pendapatan tertentu. Dokumentasi yang komprehensif, tutorial, dan dukungan komunitas menjadikan pembelajaran lebih mudah diakses, meskipun kurva pembelajaran bisa menantang bagi pemula karena kompleksitas alatnya. Mesin ini mendukung pengembangan di berbagai platform, termasuk Windows, macOS, Linux, PlayStation, Xbox, Nintendo Switch, iOS, dan Android.