Skip to main content
Discord

RattleForce began development mid 2022 as an exercise in server-authoritative multiplayer game development. The aim of the project was to create a multiplayer game that would use a central server to keep track of the game state, and ensure all clients were in sync with each other.

The Game is developed in Unreal Engine 5 and is heavily driven by C++. It makes use of a number of different UE5 features to make the development process as smooth as possible. The lighting within the game engine is phenomenal.

An image of the RattleForce founders

A key selling point of the game is its unique movement system. The Player has the ability to launch themselves in the direction they are aiming, the player then has the ability to reduce gravity. This gives the player a lot of freedom in how they approach the environment and combat.

The Game has been built with expansion in mind and the architecture allows for a nearly infinite number of game modes. The Alpha currently has one game mode, which is a timed deathmatch game.

Image of some C++ code contained within the game for firing a projectile weapon

Players either "Host" or "Join" the game. They then enter a warm-up state where they can fly around the map, after a moment the game begins and the players are spawned into the world where they can battle it out. The game is over when either the timer expires or one player has reached the score limit.