Introducing Dragonfly Cloud! Learn More

Question: What game engine does Remnant: From the Ashes use?

Answer

Remnant: From the Ashes is a third-person survival action shooter developed by Gunfire Games and published by Perfect World Entertainment. It was released in August 2019.

The game is built using the Unreal Engine 4 (UE4), which is a widely-used game engine developed by Epic Games. UE4 is known for its high degree of portability, powerful visual capabilities, including advanced dynamic lighting, and a rich particle system, as well as robust multiplayer framework, which are some of the features that have likely contributed to the game's development.

Unreal Engine 4 uses C++ as its primary coding language, and it also provides a visual scripting system called Blueprints, which can be particularly useful for rapid prototyping or for designers who are less experienced with code.

Here's a basic example of how you might create a simple Blueprint to open a door when a player approaches it in UE4, which could be relevant to a game like Remnant:

  1. Add a trigger volume to your level and place it near the door.
  2. Create a new Blueprint class, derived from Actor, which will represent your door.
  3. In the Blueprint editor for the door, add a static mesh component to represent the physical door itself.
  4. Create an event that listens for the player entering the trigger volume.
  5. When the player enters the trigger, use a timeline in combination with a "Lerp" function to interpolate the door's position or rotation so that it opens smoothly over time.
  6. Optionally, add sound effects or animations to enhance the effect.
// Pseudo-code representing the Lerp function in a C++ class for a door opening mechanic void ADoorActor::OpenDoor() { FVector NewPosition = FMath::Lerp(CurrentPosition, OpenPosition, OpeningSpeed); SetActorPosition(NewPosition); if (NewPosition.Equals(OpenPosition)) { bIsOpen = true; } }

This is just a simplistic representation. In actual UE4 code, you would need to set up more details, such as initializing variables, setting up the timeline, and binding events.

For implementing complex systems in Remnant: From the Ashes like enemy AI, character progression, or loot distribution, the developers would have used a combination of C++ and Blueprints, taking advantage of UE4's full suite of tools.

Was this content helpful?

White Paper

Free System Design on AWS E-Book

Download this early release of O'Reilly's latest cloud infrastructure e-book: System Design on AWS.

Free System Design on AWS E-Book

Start building today 

Dragonfly is fully compatible with the Redis ecosystem and requires no code changes to implement.