Smash-like Online Game
Solo project built to learn replication and online multiplayer, including the Epic Online Services setup.
- Unreal Engine
- C++
- Solo
- Role Solo project
- Context Personal project, learning multiplayer
- Date 2025
- Made with Unreal Engine, C++
What it is
A small fighting game prototype in the Smash-like genre. I made this game to learn about online multiplayer and replication for potential future projects.
What I did
I set up Epic Online Services and worked through replication, getting game state to travel between clients and the server without the game falling apart.
This prototype has two playable characters. A parent character with no proper moves but all of the functions and stats a character should have and an “Outlaw Egg” character, child of the parent character, that has very basic attacks. The prototype lets players connect to a lobby, select their character and vote on a map. This prototype uses a Peer-to-Peer system with a listen server. The game state is replicated across clients (damage percentage, used moves, selected characters, etc.) while the animations are handled by the clients. This was my first attempt at multiplayer replication and it’s not perfect by any means. I struggled a lot with understanding what should and shouldn’t be replicated.
I spent at least three days trying to get EOS to work. After going through almost every EOS tutorial and documentation out there, I was finally able to make it work and test it with other people. The embedded videos showcase a match with two other people as well as a solo training game.
What I learned
How to set up EOS, and how much of multiplayer development is about deciding who owns what.
Looking for an intern?
Available between January and June 2027. Minimum 11 weeks (1 February to 16 April), and happy to stay up to 6 months to take on a bigger part of the project. Based in Belgium, open to remote and relocation.