A downloadable game for Windows

The Project

Floor Master is a university project I designed to learn more about replication and widgets in Unreal Engine 5.4.4. It mainly served as a prototyping test, with weekly iteration based of off feedback received.

The gameplay requires multiplayer, and is a PvP game between two players:

  • The Dungeoneer,  a top-down real-time combat character who has to fight off the denizens of the crypt.
  • The Floor Master, a card deck player trying to defeat the dungeoneer with their many minions, spells, traps, and more.

Documentation

To complete this project, a great deal of documentation was created, including:

A pitch, a planning document, dev-log videos, forum posts, design outputs such as gameplay loops, and a literature review.

Links to these documents can be found here:

Pitch: FinalPitch.pptx

Planning Document: Floor Master Planning document.docx (Download for better formatting)

Dev-logs:

First Log: (This first one has slightly high volume, apologies.)


Second Log:

Final Log:


Literature Review:

Evaluation

Overall I'm quite happy with what I learned during the creation of this prototype, and am more confident in designing for online multiplayer projects. I also wanted to be creative in mixing game-modes that aren't typically seen together in a multiplayer setting, which could lead to interesting gaps in the roguelike deck builder market.

Updates

As of 18/02/2025, the university module involving this project is finished, and any further updates will be listed below, as there are certain fixes that I couldn't quite get around to in my time frame!

Published 3 days ago
StatusPrototype
PlatformsWindows
AuthorJoshua Blackley
GenreCard Game

Download

Download
FloorMasterBuild.zip 371 MB

Install instructions

Extract from the .zip folder, run the .exe to launch the game.

Important Notes

Purely online multiplayer, and a bit buggy right now, using Steam or LAN doesn't work.

You can run two instances on your device at once to test replication, however I will try to update this project so that it doesn't need to rely on Steam (users in the same country) or LAN. (possibly direct connect with IP address)