Photon PUN+ Classic
Photon Unity Networking (PUN) is a Unity package for multiplayer games. Flexible matchmaking gets your players into rooms where objects can be synced over the network. RPCs, Custom Properties or “low level” Photon events are just some of the features. The fast and (optionally) reliable communication is done through dedicated Photon server(s), so clients don’t need to connect one to one.
PUN exports to basically all platforms supported by Unity and has two options:
+++ Please get the new PUN 2 package.
PUN Classic is only here to allow an easy update process for existing projects. +++
+++ PUN Classic will not support Unity 2020.
Unity beta versions are not supported. +++
Benefit from a tight Unity integration to easily develop and launch multiplayer games world-wide. Export to all Unity supported platforms including consoles. Benefit from a tight Unity integration to easily develop and launch multiplayer games world-wide. Export to all Unity supported platforms including consoles.
PUN games are hosted in our globally distributed Photon Cloud to guarantee low latency and shortest round-trip times for your players worldwide.
Connect, Match and Play: PUN is the rock-solid foundation for any type of room based multiplayer game in Unity 3D. You concentrate on building a great title while we take care of the game’s backend.
Export to mobile, desktop, web or consoles: Photon is the standard cross-platform multiplayer service and the world’s #1 for Unity games.
Games built with Photon PUN+ Classic scale seamlessly and automatically in the Photon Cloud: from just a few to tens of thousands of concurrent users. Fair and transparent pricing included. Proven. Successfully.
You match players into games randomly or by parameterized searches. Or you create a list of open rooms and let players pick one. It works. Reliably. On mobiles, PCs, Consoles and in the web.
What multiplayer game do you want to build? FPS or arcade shooter? RPG or RTS? Racer or Sports? MOBA or TD? Another kind of action game?
Photon PUN+ Classic supports any type of room based games on any popular gaming platform.
See for yourself
Client To Server
It just works. No punch-through issues whether with Reliable UDP, TCP, HTTP or WebSocket’s. Photon’s highspeed client-2-server-architecture is the industry’s most solid foundation for your games.
Photon PUN+ Classic is super flexible: you can match an iOS Game Center user with someone using Google Play Services, authenticate a user via Facebook or add a custom authentication, utilize a gaming service or hook in your own backend.
Fair and Transparent: 100% usage based on a concurrent users (CCU) basis. Flexible: Start with a FREE plan, up- or downgrade at any time. Worry-free: no immediate cap when exceeding CCU with any monthly plan. Perfect for your game’s launch.
Usually, you don’t have to mind the structure of the PUN package but just for the overview, here’s how things stack up. The Photon PUN+ Classic package wraps up three layers of APIs:
- The highest level is the Photon PUN+ Classic code, which implements Unity-specific features like networked objects, RPCs and so on.
- The second level contains the logic to work with Photon servers, do matchmaking, callbacks and such. This is the Realtime API. This can be used on it’s own already. You will notice a lot of overlap of topics between PUN and the Realtime API (a.k.a. Load Balancing API) but that’s fine.
- The lowest level is made up of DLL files, which contain the de/serialization, protocols and such.
This is for educationl purpose if you want to support developer you can get this asset directly from unity asset store by : https://assetstore.unity.com/packages/tools/network/photon-pun-classic-12080 Also if you want some other tools you can check By Clicking Here.