About Unreal EngineLearn More
Unreal Engine is the platform that drives many of the most popular video games today, from first person battles to fantasy role playing games. Unreal Engine uses a visual scripting system that makes the platform simple to use and easy to learn. Whether you are a hobbyist, just beginning, or a seasoned game designer, Unreal Engine classes on Udemy can get your game building skills to the next level.
Sort by:
Sorting
The newest
Most visited
Course time
Subtitle
Filtering
Courses
Subtitle

Linkedin Learning

Brian Bradley
Unreal Engine: Creating Templates for Visualization Projects 1:44:26
English subtitles
02/13/2025
Subtitle

IAMAGThe Making of NEXUS - Building A Series in Unreal Engine with Aaron Sims
57:21
English subtitles
01/09/2025
Subtitle

UdemyIndie Virtual Production With Unreal Engine 5 Early Access
1:05:49
English subtitles
10/26/2024
Books
Frequently asked questions about Unreal Engine
Unreal Engine is a C++ video game engine based on the Unreal Tournament game series. Game developers use game engines like Unreal to take some of the “grunt work” out of developing a video game. For example, a game engine might have already established tools that allow you to do things like control the lighting and physics in a game, create models, and more. This saves the game developer a lot of time, allowing them to focus more on things like the graphics and the storyline rather than details like how the lighting behaves in your game. As far as game engines go, Unreal is an incredibly robust one that offers a wide range of tools “out of the box.” Its expansive features make it great for developing large-scale games while also staying approachable for beginners. If you do find yourself stumped figuring out how to take advantage of those tools, though, Udemy has detailed courses that walk you through building your very first video game.
Game development is the art of making video games. Its pipelines help organize the workflow in various stages from concept and design to building, testing, and release. Many activities fall under the development category, including art, design, programming, production, writing, audio, quality assurance testing, and business. Many game developers use a game engine to make the game development process easier. They often (but not always) work on teams to plan, design, and develop (or produce) video games. The word “developer” usually refers to someone who is writing code to implement the game’s functionality and features or the person who is creating the graphics for the game. To succeed as a game developer, you often need a well-rounded knowledge of different fields of computer science, production, and mathematics. Strong knowledge of programming languages like C++ and Java is beneficial, and experience with game engines can help set you apart as a developer.
If you’re just getting started with game development you might want to opt for Unity. It offers a very intuitive design and uses the C# programming language, which makes it both easy to learn and fun to use. After spending a weekend taking Unity courses, it’s not far-fetched to say you could have your first simple game made and ready to share with friends. Plus, there’s a large amount of information available online from other Unity developers to help you out every step of the way - from online courses to active community forums. For a complete beginner, Unreal Engine is a mixed bag. There are two ways you can program your games in Unreal, either with Blueprint Visual Scripting or C++. Blueprint Visual Scripting helps you have some quick wins (and completed games) if you’re not familiar with programming. However, if you want to unlock the full power of Unreal you’ll need to learn C++, which many people find trickier to learn than the C# programming language used by Unity.
Coding is not a requirement in Unreal Engine, but most would recommend brushing up on programming fundamentals. Unreal Engine uses an integrated visual scripter, which gives you the scripting blueprints you need to develop a game without having to write a single line of code yourself. Additionally, Unreal has an easy-to-use interface, making it easier to create and connect the nodes that make up your game’s logic. However, in order to make use of these blueprints, it helps to have some familiarity with programming basics. Unreal Engine uses the C++ programming language. It’s one of the more intricate languages to learn, but mastery is not required to make even large-scale games using Unreal Engine. Though learning C++ isn’t necessary, the best approach is to know enough to use a mix of the blueprints and C++ when developing in Unreal.
One of Unreal Engine’s best advantages over other game engines is its graphics and rendering technology. Unreal Engine is associated with many AAA titles that utilize its photorealistic rendering, lifelike animations, and dynamic physics, among other effects. This engine is truly one of the leaders in terms of graphics. Another great advantage is its out-of-the-box instruments. It has building blocks called blueprints, making it relatively easy to assemble and adjust different game elements, even for beginners.
Unreal Engine is most associated with Unreal Tournament 2004—this is the game the engine was built for. Developers have published a long list of titles starting with Unreal Engine 1. Some of the most famous have included BioShock and BioShock 2, Borderlands 2, Gears of War 3, Batman: Arkham Asylum, Deus Ex, Mass Effect 2, Rocket League, Spec Ops: The Line, Dead by Daylight, Fortnite, and many more. First-person shooters, platformers, survival horror games, MMORPGs, adventures games, puzzle games, sports games, and plenty more. Developers can release all kinds of products with Unreal Engine. In addition to games, these can be films, trailers, demos, virtual reality projects, and more.
UnrealScript is the native scripting language for Unreal Engine before the release of Unreal Engine 4. Similar to Java, UnrealScript is object-oriented. Designed for simple, high-level development, game developers used it to author gameplay events and game code. It additionally contains built-in features that make gameplay implementation much more efficient. Beginning with Unreal Engine 4, the engine no longer supports UnrealScript. Instead, C++ is the game scripting language of choice for Unreal Engine.
No, you don’t have to pay for Unreal Engine. Epic Games, the developers of Unreal, offer different licensing terms depending on how you plan to use the engine. One of these is a 100% royalty-free license, allowing you to create your internal projects or free projects. You’ll use a different license if you plan on publishing your game; Unreal Engine remains free to use, but you’ll pay a 5% royalty when you monetize your game. Additionally, you have the option of contacting Epic Games for custom licensing options. A custom license might include additional support and training and negotiated terms for royalties.