Your Games - On the Net
Networking
Take your single-player game and easily bring it online. Add some online high scores and chat. Create real-time networked multiplayer functionality. Unity supports all networking needs out of the box with little learning and even less effort.
Realtime Networking
Unity makes the deep complexities of realtime networking easy to create. Turning a single-player game into a networked multi-player game requires few changes to your existing scripts. Unity does the hard lifting so you never have to think about NAT punchthrough or any other networking technicalities. Multiplayer networking
State Synchronization
GameObject position, velocity, animation, and anything else can be synchronized between players using a delta compression algorithm or uncompressed unreliable methods.
Remote Procedure Calls
Easily call any functions on any other clients, without the need to do marshalling or other network negotiation.
WWW Functions
For access to web-pages and the data they contain, Unity provides an easy to use WWW interface. Both synchronous and asynchronous modes are supported. WWW interface docs
Web Browser Integration
When running in a web browser, the deployed Web Player can communicate seamlessly with the container web page. That way you get javascript communication and full AJAX capabilities. Learn how to do this
Backend Connectivity
.NET socket libraries can be used for real-time networking, by opening TCP/IP sockets or sending UDP messages. They also make speaking XML easy, and can connect to ODBC database connections.
Download Trial