60
only do they provide various platforms to develop, but they also provide
essential features that are required for multiplayer games nowadays.
According to Exit Games, Photon has matchmaking, creating
rooms, sending messages are a few examples of multiplayer gaming
features. Photon SDK also provides the most needed factor for
multiplayer game, that is real-time synchronization to every clients
connected to a same room. Therefore not only having these features,
Photon has multiple servers across the continents to meet both
developers and players requirements.
In order to be more specific towards its functions, Photon
includes various essential functions. One of these functions is to
connect to the corresponding server using the registered AppID. Before
connecting to a server, a peer should be constructed therefore it uses a
function called LoadBalancingPeer. Furthermore, after having
LoadBalancingPeer to create peers, a function called Connect should be
invoked in order to have the corresponding peers to connect to the
server (Exit Games).
As well as creating rooms, it requires initial peers to connect
to. Hence, before connecting to the rooms, clients requires to enter
lobby to select which rooms clients wish entering to. Properties describe
each room in lobby therefore clients may realize
how many players are
already inside the room.
In order to indulge players in online gaming experience while
using Photon Network, Photon Network
provides various important
features such as:
1.
Realtime
As low latency is the most basic requirement
for online
gaming experience, Photon Network optimizes the network
to be the lowest latency as possible for players around the
world.
2.
Highly Scalable
|