Unreal Engine
Unreal Engine is Epic Games' flagship 3D engine, the same technology behind Fortnite, the Unreal Tournament series and countless AAA games. Its biggest trick for newcomers is Blueprints, a visual scripting system that lets you build gameplay logic by connecting nodes instead of writing C++ code.
Quick Facts
| Developer | Epic Games |
|---|---|
| First released | 1998 |
| Latest version | Unreal Engine 5.8 (2026) |
| Language | C++ and Blueprints visual scripting |
| Platforms | Windows, macOS, Linux, iOS, Android, consoles and more |
| License | Source-available commercial license |
| Pricing | Free to download; 5% royalty on revenue above $1 million per product |
What is Unreal Engine?
Unreal Engine is a real-time 3D creation tool built by Epic Games, first shipped in 1998 alongside the original Unreal shooter. Over the years it grew from a game engine into a full production platform used for films, virtual production, architecture visualization and car configurators, with the same core technology that powers Fortnite and the Unreal Tournament series.
What makes Unreal special is its rendering quality. The engine pioneered real-time global illumination techniques, most recently Lumen and Nanite in Unreal Engine 5, which let artists create scenes with film-like lighting and huge amounts of geometry without manual optimization. It is the default choice for teams chasing photorealistic visuals.
For beginners, the biggest draw is Blueprints. Instead of wrestling with C++, you drag nodes onto a graph and connect them to define behaviors, from opening a door to spawning enemies. It is a fantastic teaching tool that still runs at full engine speed.
Key Features
- Blueprints visual scripting for gameplay logic without C++
- Lumen dynamic global illumination and reflections
- Nanite virtualized geometry for film-grade detail
- World Partition system for streaming massive open worlds
- MetaHuman framework for realistic digital characters
- Full C++ source access with the source build on GitHub
- Marketplace with thousands of free and paid assets
- Built-in multiplayer, animation, physics and audio tooling
How to get started
Download the Epic Games Launcher and install Unreal Engine from the Library tab. The launcher handles the engine install, the project templates and later updates, and it also gives you access to the free monthly Marketplace giveaways.
When you open the editor you land in a default 3D viewport with a camera, a light and some starter content. The best first project is a Blueprint-based template, which shows you how scenes, actors and components fit together. Epic's own learning hub, Unreal Online Learning, has free courses that walk you from a blank project to a playable level.
- Install the Epic Games Launcher and create an account
- Install the latest Unreal Engine release from the launcher
- Create a project from a Blueprint template
- Follow a free course on Epic's learning hub
- Run your level with the Play button and iterate
Use cases
- AAA and indie 3D games for PC, console and mobile
- First-person shooters, survival games and open worlds
- Real-time cinematic and virtual production stages
- Architecture walkthroughs and product configurators
- Film and TV previsualization with realistic lighting
- Training simulations and digital twins for industry
- Virtual reality experiences on PC VR and standalone headsets
Pricing and licensing
Unreal Engine is free to download and use for almost everything, including commercial projects. The catch is the royalty model: once a single product earns more than $1 million in gross revenue, Epic takes a 5% cut of the earnings above that threshold. The royalty is waived entirely for games published exclusively on the Epic Games Store.
The royalty only applies to games and shipped interactive products, not to internal projects, education, film work or architecture. If you are an indie just starting out, you can use the full engine with every feature and pay nothing until your game is a genuine hit.
Pros and cons
Unreal's strengths are its visuals, its integrated Blueprints system and the depth of the ecosystem around it. You get a world-class renderer, a mature animation system, free learning content and the same tools used by AAA studios, all without paying upfront.
The trade-offs are size and complexity. A fresh Unreal project and its editor are heavy, so you need a capable machine, and the sheer number of systems can overwhelm new developers. The C++ API is powerful but has a steep learning curve, and builds and iteration times are slower than lightweight engines.
Alternatives
- Unity: cross-platform engine with C# and a huge asset ecosystem
- Godot: free and open source, lightweight and friendly for 2D
- Bevy: data-driven engine in Rust for programmers who love ECS
- Babylon.js: open-source 3D engine that runs in the browser
- CryEngine: another AAA-capable engine with a strong renderer