Photon Cloud

The Most Powerful Network Engine for Unity!
 

  • High Performance C/C++ Core
  • Extensible in C#
  • Reliable UDP
  • Power-Ups for MMOGs & FPS
  • Tight Unity Integration

Leading Projects Choose Leading Technology

Codemasters Acronym Games Kranx Productions World Golf Tour Ticking Bomb Games

Getting Started Tutorials

Photon Unity Networking Free

This Unity asset combines the ease-of-use of Unity's Networking with the performance and reliability of the Photon Cloud.

The free package contains a Marco Polo game tutorial and a 30 day trial for up to 100 concurrent users.

Photon Unity Networking (PUN) features a low learning curve: The API is very similar to Unity's networking solution!
PUN connects always: Works across different (mobile) networks, no punch-through issues.
A script ports your Unity Networking project. 90% chores: Done.

Photon Unit Networking Free Unity Download: Get PUN Free in the Unity Asset Store.

Photon Networking Guide + PUN Pro

We combined the Asset Store bestseller by Leepo/M2H, the ultimate introduction and resource to Photon Unity Networking (PUN) with Photon Cloud 100 Pro, saving you $100!

Learn how to add multiplayer to your Unity games. You do not require previous multiplayer experience. Includes 14 tutorials, examples and in-depth documentation. All in C# code (PUN is fully compatible with JS).

The package comes with 6 months of hosting for one application and for up to 100 concurrent users.

Photon Unit Networking Pro Unity Download: Download Networking Guide + PUN Pro.

Demo Downloads

Angry Bots Demo

Photon Angry Bots Demo This mod of the Angry Bots demo shows how to add multiplayer functionality to an existing project using Photon Unity Networking technology. This combines the ease-of-use of Unity Networking with the performance and reliability of Photon.

Unity Download: Download the Photon Angry Bots Demo for Unity.
No servers needed. Runs in the Photon Cloud.

Bootcamp FPS Demo

Photon FPS Bootcamp Demo Preview This project is a Bootcamp Demo modification. It shows how to add multiplayer functionality to an existing project using Exit Games' Photon Network Engine.

Unity Download: Download the Photon Bootcamp FPS Demo for Unity.
Uses the Photon LoadBalancing API for Unity.

Off The Shelf Lobby

You can open lobbies on the fly, list rooms in it and have your players create new ones, join these rooms by name and send messages to other players. Each room is separated from the others and messages are handled in-order and one-by-one, so you do not have to care about multi-threading in there. You can send your own messages with the existing API and can add more functionality easily.

It's meant to be simple, understandable and easy to extend.

Free License
DOWNLOAD NOW

Schell Games thoroughly investigated the market for a professional network middleware. We were impressed with Photon's feature set and Unity support. Jesse Schell,
CEO of Schell Games
Photon from Exit games was the perfect match for Legion, ... these two in tandem provide the best possible tools for MMO development with Unity. Lars Kroll Kristensen,
Tech. Director of Unity Studios

Reliable, Massive, Multiplayer.

The MMO-Power-Up is a framework in C# provided in source code as part of the Photon SDK. It handles client-side interest management to significantly reduce the load on a client. Interest management means that messages are only send to players within a defined area within an MMOG's virtual world. This way a player receives only the events that are send by other players within reach.

Can We Raise Your Interest?

Region-based interest management

  • Square tile algorithm with variable width, height and tile size.
  • Easily replaceable with other region algorithms (hexagonal, etc.).

Items (Avatars, NPCs, game objects)

  • Spawn, destroy and move items.
  • Read and change item properties.
  • Compare properties' revision to determine updates.
  • Manually (un-)declare interest in items.

Custom Events

  • Custom Events can be sent through items
  • to the item owner,
  • all clients interested in the item, item subscribers.

Optimized position updates

  • Clients send updates only when they move.

Several demos, our in-house engineered SDKs and a great support with fast respond times (engineers in US and Europe) plus our FREE license make choosing Photon Network Engine an easy decision.
 
Engine

C/C++ Core Layer

The power-boost needed for efficient and scalable client-server communication. If you need to quench out the maximum performance there is no other way. That is why Photon's Core Communication layer is built on C/C++ to allow the maximum amount of data being sent back and forth between server and clients.

 
Microsoft .NET

C#, .NET 4.0 & Visual Studio

What else can be better for e.g. a Unity project? We think nothing. It is not only that you can stick to one programming language which makes your life most definitely easier, but it also saves your time as it allows to reuse the same code on the client and the server without the need to re-write it in ... let's say in Java. Plus you can use the latest Visual Studio.

 
A reliable link in your network!

Reliable UDP Support

UDP is the only protocol to use when it comes to professional first person shooters or massive multiplayer online games. We strongly recommend not to mix UDP with TCP and therefore we added a reliability layer on top of UDP so every event can be send reliable or unreliable. Photon's UDP handling is based on our long-time experience of high-performance Windows IO/socket handling.

 
Socket-Server PowerUps

MMOG & FPS Power-Ups

Our SDKs include important Power-Ups to extend Photon's basic network communication features. The"Lite-Power-Up" contains lobby features and manages rooms as they are needed for match-making, such as in first person shooters or other non-MMO multiplayer games. Or use the"MMOG Power-Up" for an intelligent interest management framework which significantly reduces the client-side load.