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?
Other Common Game Dev Questions (and Answers)
- 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?
- Do Video Games Use Databases?
- Does game development require knowledge of mathematics?
- Should I Use a Game Engine or Not?
- Do you need a game engine to make a game?
- What are the differences between Azure PlayFab and AWS GameLift?
- How can you set up matchmaking using AWS GameLift?
- How can Redis be used for a game server?
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