Android Multiplayer

I have been working on an app. It was originally played on one screen, but I wanted to add online multiplayer. I worked with Photon before, and so that was my first choice, but I am not sure what I need to do to make Photon direct connect without port forwarding. I got it to work via the Photon cloud, but I don’t want to pay to run the service. I don’t expect to make money, so I am not going to spend money on anything (including Unity Pro and Android Pro). I do not care what networking package I use, I just want it to work.

In short I want to create a multiplayer server on my Android device, and be able to join that game without cloud services and port forwarding.

That won’t happen. Many mobile/wireless carriers keep their customers behind NAT, so they cannot host games without some outside help.

That is true… From what I understand, I have to have a master server to use Photon or the built in Unity Networking. So I don’t think either of those options will work.

Maybe you can use Google Play Games Realtime Multiplayer. Google has Unity3d extension.