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:
- Add a trigger volume to your level and place it near the door.
- Create a new Blueprint class, derived from Actor, which will represent your door.
- In the Blueprint editor for the door, add a static mesh component to represent the physical door itself.
- Create an event that listens for the player entering the trigger volume.
- 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.
- 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?
Other Common Game Dev Questions (and Answers)
- Do Game Engines Cost Money?
- Can I Use an SQL Database for Game Development?
- How are databases used in game development?
- How do you save multiplayer game data, in a database or a file?
- How can you design an efficient database for a game?
- Should I Use Redis or MySQL for Game Development?
- What are the differences between using a database and JSON for games?
- Do Video Games Use Databases?
- Does game development require knowledge of mathematics?
- Should I Use a Game Engine or Not?
- Is a game engine considered a framework?
- Do you need a game engine to make a game?
Free System Design on AWS E-Book
Download this early release of O'Reilly's latest cloud infrastructure e-book: System Design on AWS.
Switch & save up to 80%
Dragonfly is fully compatible with the Redis ecosystem and requires no code changes to implement. Instantly experience up to a 25X boost in performance and 80% reduction in cost