Question: What game engine does Fall Guys use?

Answer

Fall Guys: Ultimate Knockout is a platformer battle royale game developed by Mediatonic and published by Devolver Digital. The game was built using the Unity game engine.

Unity is a versatile and widely-used engine that provides game developers with a suite of intuitive tools for creating 3D and 2D games and interactive experiences. It supports various platforms, which likely contributed to the decision to use it for Fall Guys, as the game is available on multiple platforms including PC and consoles.

The Unity engine is known for its accessibility, offering both a visual editor and the ability to write scripts in C#. Here's an example of how you could start scripting a simple player movement in Unity (this is not specific to Fall Guys but gives an idea of using Unity’s Rigidbody for movement):

using UnityEngine; public class PlayerMovement : MonoBehaviour { public float moveSpeed = 5f; public Rigidbody rb; private Vector3 moveDirection; void Update() { // Input.GetAxis is a simple way to get keyboard input. float moveHorizontal = Input.GetAxis("Horizontal"); float moveVertical = Input.GetAxis("Vertical"); // We're setting the direction based on input moveDirection = new Vector3(moveHorizontal, 0.0f, moveVertical); } void FixedUpdate() { // In FixedUpdate we apply the physics-based movement rb.MovePosition(rb.position + moveDirection * moveSpeed * Time.fixedDeltaTime); } }

This code would be attached to a player character in Unity, and it would allow the character to move according to keyboard inputs.

The Unity engine also includes features like a physics engine, which is crucial for a game like Fall Guys where player interaction with the environment and other players plays a central role in the gameplay loop. The game's vibrant visuals and physics-based chaos are testaments to the flexibility and capability of the Unity engine when in the hands of skilled developers like those at Mediatonic.

Was this content helpful?

Start building today

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