Connect Unity applications directly. Automatically discover peers on the local network and distribute data, objects, and interactions - no server, relay, host, or Internet required. P2P made simple.This release focuses on making the P2P Plugin easier to understand and use. The documentation has been reorganized and significantly expanded, with new Getting Started and Distribution Strategy guides, use cases, diagrams, and examples. My goal: make it easy to get started with peer-to-peer development in Unity. Please try it out and send me any feedback, questions, or suggestions. Thanks! BlaineWhat if you could connect multiple devices directly, without the need for a server?What if every device in the room could automatically discover every other device and become part of the same network?The P2P Plugin makes this easy. Start multiple Unity applications on the same local network, let them automatically discover and connect to each other, and then distribute data, objects, and interactions between them.No dedicated server. No relay. No host. No Internet connection required.What Can You Build?• Lobby and Peer Discovery — Discover other players or applications on the local network and allow users to select one or more peers for a game or shared experience.• Shared Multiplayer Worlds — Let everyone on the network participate in the same 2D, 3D, AR, or VR world, sharing player positioning, object state, actions, and interactions.• Shared AR and Spatial Experiences — Connect phones, tablets, headsets, or glasses in the same physical environment and share positions, tracked objects, selections, annotations, and interactions.• Multi-Device Applications — Give different devices different roles. A tablet might provide controls, a desktop might display an overview, an AR headset might visualize information, and another device might supply data.• Collaborative Applications — Build shared design, visualization, training, simulation, education, presentation, or other interactive experiences where changes made by one participant can be seen by the others.• Distributed Sensors and Data Sources — Treat phones, cameras, sensors, computers, or specialized hardware as peers that publish information for other Unity applications to consume and visualize.• Simple Device-to-Device Interaction — Sometimes the requirement is simply two or more devices that should find each other and interact without requiring a server.• Server Discovery and Host Migration — Use automatic peer discovery alongside traditional networking architectures to discover a local server or determine which peer should act as the host, without requiring users to enter IP addresses or ports.Designed to Work with Your ApplicationThe P2P Plugin handles peer discovery, connectivity, and the distributed-object infrastructure. Your application defines what data, objects, and interactions are distributed and which peers receive them.Distributed state can be associated directly with Unity GameObjects or represented by independent C# objects. Interactions can use synchronized state, remote method calls, or a combination of both.The plugin can be used as the networking foundation for a local peer-to-peer application or alongside existing technologies such as client/server networking, WebRTC, and cloud services.Peer-to-peer networking can become complicated quickly. The P2P Plugin provides the infrastructure so you can start building distributed Unity applications without first having to build the peer-to-peer network yourself.Key Features• Serverless Peer-to-Peer Architecture — Devices communicate directly without requiring a dedicated server, relay, or host.• Automatic Device Discovery — Devices automatically find and connect to each other on the local network.• Dynamic Peer Tracking — Applications can respond as peers are added, removed, or updated.• Distributed Objects and Data — Synchronize application state, C# objects, and Unity GameObjects across connected peers.• Remote Interactions — Distribute events, actions, and data using remote method calls.• Flexible Distribution — Send information to all connected peers or selectively distribute it to specific peers.• Unity Integration — Distributed objects can be directly associated with Unity GameObjects or exist independently as C# objects.• No Internet Required — Fully functional on local networks without an Internet connection.• Cross-Platform Support — Supports iOS, Android, macOS, Windows, Linux, and XR platforms.• Works Alongside Other Networking Technologies — Can complement client/server architectures, WebRTC, cloud services, and other networking solutions.Supported PlatformsWindowsmacOSiOSAndroidLinuxThe plugin is platform-agnostic and can be used in desktop, mobile, AR, and VR.Unity CompatibilityUnity 6DependenciesNo required third-party networking frameworksDoes not require Photon, Mirror, FishNet, Unity Relay, Unity Lobby, or any cloud networking serviceMeta XR SDK is optional and only required for Meta Quest developmentPackage ContentsRuntime networking libraryAutomatic peer discovery systemDistributed object frameworkAPI documentationOnline documentationSample projects available on GitHubDocumentationMain Documentation: https://blainebell.org/P2PPlugin/README.htmlIntroduction to P2P Strategy: https://blainebell.org/P2PPlugin/P2PDistributionStrategy.mdSimple Player Demo: https://blainebell.org/P2PSimplePlayer/README.htmlSpinning Cubes Demo: https://blainebell.org/P2PSpinningCubesDemo/README.htmlGitHub: https://github.com/everyware3dThe sample projects can be cloned or downloaded from GitHub and configured in just a few minutes to evaluate the plugin before integrating it into your own project.This initial release is intended to gather developer feedback and evolve rapidly. Feedback, feature requests, and bug reports are welcome. Please email me: blaine@blainebell.orgAI was used to assist with portions of the documentation, video, images, and descriptive text included with this package. All AI-assisted content was reviewed, edited, validated, and verified by the publisher for accuracy and completeness.AI was also used to assist in creating certain marketing images for this asset's Asset Store listing.No AI-generated source code, scripts, prefabs, scenes, textures, models, audio, shaders, or other functional package contents are included in this asset. All functionality, implementation, and package behavior were created, reviewed, and tested by the publisher.

