online champion system
For this project, I made a feature where the player encounters other players that have been at that “floor” previously.
This game is single-player. But, when the player reaches a certain floor, the game will retrieve a JSON file saved online and decrypt it back into a struct. That struct is then used to replicate the stats and loadout the previous player had that reached that point.
When the player defeats the champion, their stats will now be saved into a JSON file online. When the player gets defeated however, the current “champion” will have its stats lowered. This is to prevent players from getting blocked.
online steam multiplayer
This is a project where I aim to learn about networking. Specifically with the Steam API.
Replicating everything was the biggest challenge when it comes creating the game itself. The features/mechanics are easy to make, especially during single-player. But making sure it also works online and everyone sees the same things happening at the same time is the biggest hurdle.
But it’s always very satisfying when it does work and I get to test it with friends. This is also a great motivation boost when it comes to working on this project.