We all used to hack on fun projects and play tabletop games every Friday in Honolulu HI. Last year, two of our team members moved to Seattle WA. For NKO 2018, we joined forces again to create a utility and service that will allow us to play games remotely and directly, without centralized servers.
P2PWN is a service and utility that enables any multi-player game or app to be hosted by any peer.
Remember the days of hanging out in the lobby of battle.net or C&C, looking to PWN some noobs with your 133t skills? Now there is a shared lobby that allows anyone to host peer-to-peer direct connections with anyone across the Intertubes™
P2PWN is a peer host connection broker that does not handle any of the traffic between clients and servers. It seems like every big Intertubes™ company wants you to use their service, so they can see everything you do. P2PWN allows us to connect directly with the people we choose.
P2PWN has a REST API, Websocket API, Integration Guides, Open Source Demo apps, and Reference Implementation Projects to get you started. Integration is simple, and we made it even easier with pluggable middleware and documentation. Once connected to P2PWN, your users and players can find your games through our Lobby portal.
Here are a few of limitless ways to leverage the P2PWN service
Reminiscent of mulitplayer games like Quake, you can now enable any game you create to open a secure tunnel for incoming connections even if you are behind a firewall. Any of your players can join games already in progress, or, choose to host their OWN game so they can invite their friends and guild members.
An example of this use case is "Go Maze"
You can start the websocket server locally, or on a dedicated host, and your game will immediately appear in the P2PWN Lobby for others to view and connect to. Players that visit your game through the P2PWN portal (or by any means of linking), the connection is created between the Client and your Server. We do not maintain or listen on your connections.
An example of this use case is "Space Wars"
Join any open active games from the P2PWN Lobby
Visit https://p2pwn-production.herokuapp.com/lobby to get started!
Pretty impressive that they were able create so many demo integrations in such a small period of time. Hard to judge this by the same standards as other entries, since it's in a different format (library versus standalone demo). I can't tell either whether the demo integrations were built during the hackathon or not. The documentation looks great though, definitely a deceptively mature looking project!
I really like the idea of a game agnostic connection brokering service that is also open source. And the docs seem pretty detailed. Great job :)
The Space Wars took a lot of time to load and I wasn't able to play in my browser. The concept looks good but needs a lot more optimization. Good documentation, that was helpful in understanding the product.