

The players are trusted client authorities and multiplayer games are set up where ownership of the total world is shared across multiple players. With a large world, a lot of what has to be activated from their multiple systems depends on where players are on the map.

We're more interested in people having fun and if that means they want to cheat a little bit, it's their game, so they can go right ahead,” added Heckinger. “We're not worried about competitive play per se, you know we'll deal with that in the future if the game does well. This allows them more flexibility when it comes to the other factors, such as who can be authoritative in managing the synchronization of the simulation.

#Breakwaters pc download update#
If they need more precision, their systems increase precision with increased update rates.īecause the game is designed to be cooperative, Heckinger said cheat mitigation isn’t currently a priority for them. Oftentimes, rotation values don't even matter for their simulation operations. Many of the game’s systems only need to know generally where something in the world is for their heuristics since lazy evaluation allows them to quickly identify what needs updating which is relevant to an event or player action.

For Soaring Pixel Games, not only was this useful for optimizing better performance for players in single player, it also allows them to more easily distribute their simulation and authority across players in multiplayer.īreakwaters uses a pseudo-deterministic custom physics engine built on top of PhysX, and the team decided to lock determinism to a certain degree of precision. Simulation, rendering, and artificial intelligence are all handled by systems that are separately activated. They make use of spatial relevancy and distance-based activation for single player, and were able to extend these systems for multiplayer. In order to maintain smooth gameplay and have low load times for single player, Soaring Pixels Games architected their game to separate simulation between different layers of abstraction. Soaring Pixels is exploring increasing the amount of players per session depending on how enjoyable people find it.īreakwaters is an ambitious game that has a demanding water simulation system. The game features an online cooperative mode where friends can work together to explore the waves and defeat titans in groups of four connected players at a time. So how do you know what is the right model for your game? We spoke with Phillip Heckinger, owner of Soaring Pixels Games, to understand how they approached networking for their upcoming small-scale cooperative title. They did this to accommodate for the estimated demand and total player scale projected for the game’s launch. For example, Team17, the studio behind Overcooked!, initially used a peer-to-peer model but changed during development to use dedicated servers instead. It’s important to keep in mind that some small-scale, cooperative games have different needs than others.
#Breakwaters pc download how to#
Read more about how we decided how to create the sample game given these factors in this blog.
#Breakwaters pc download free#
