Question: What game engine was used to develop Stray?

Answer

Stray is an adventure game that caught the attention of players with its unique premise of playing as a stray cat in a cyberpunk city. The game has been praised for its art design, atmosphere, and innovative gameplay mechanics.

Stray was developed using the Unreal Engine. This engine is known for its high-fidelity graphics capabilities and robust toolset that supports both indie and AAA game development. Created by Epic Games, Unreal Engine has powered many successful games across various platforms.

Unreal Engine offers a wide range of features such as advanced rendering capabilities, a comprehensive physics system, full-source code access, and support for virtual reality (VR). It employs a visual scripting system called Blueprints, which can rapidly prototype and build game features without the need for extensive programming knowledge.

Here's a simple example of how Blueprints work:

// Imagine you want to create a Blueprint that opens a door when the player interacts with it. 1. Create a new Actor Blueprint Class named 'Door'. 2. Add a Static Mesh Component to this Blueprint that would represent the door itself. 3. Add a Box Collision Component that acts as the trigger zone for interaction. 4. Inside the Blueprint Editor, define the Open Door event, which could rotate the door mesh to simulate opening. 5. Create an Interaction event tied to the Box Collision Component, so when the player enters the collision box and presses the interact button, the Open Door event is fired.

This simple example shows how quickly gameplay mechanics can be prototyped with Unreal Engine – something that could have contributed to the inventive design found in Stray.

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.