
CROSS PLATFORM MULTIPLAYER GAME DEVELOPMENT
BroNet
Fast lightweight cross platform game multiplayer engine

Universal
BroNet supports TCP, Websockets, UDP and reliable UDP protocols. Possible to implement multiplayer on any mobile devices, consoles and PCs.

Lightweight
The internal protocol is strong optimized. The minimum possible packet size is only 4 bytes.

Cross platform
BroNet written using C#. The server can run on both Windows and Linux plarform. Specially optimized for running on Linux via Mono.

Secure
Internal out-of-box encryption supported. Strong AES-256 bit or simpler XOR. Protection against packet sniffing, substitution and replay.

Multithreaded
BroNet designed as a fully multi-threaded solution! Each room, each context work in a separate thread. Sending and receiving messages is also parallelized. Parallel computing mechanism available to developers.

ConvEnient
The engine has a very clear API. Creating a query and synchronizing objects is very easy. There are ready-made templates such as racing, shooters, fighting and MOBA games.

Scalable
Start development by launching the server in the Cloud or on your PC and finish with a dedicated authoritarian system running all over the world!

customizable
BroNet is highly customizable. Want to use your own protocol? Or change encryption, authorization, room system, add a physics engine, quantize etc...? No problems!

Player Authorization
Universal authorization of players on any platforms. Automatic merging of player accounts on multiple platforms.

CLOUD SAVES
Easily save and load player progress through the cloud!

Payment verification
Implemented verification of payments made through Google Play and the App Store.
Specifications
Protocols | TCP UDP rUDP Websockets |
Programming language | C# |
Server startup environment | Linux, Windows, MacOS |
Packet header size | 4-12 bytes |
Datatypes | Binary, Json |
Maximum players per instance | 12000 |
Maximum players in room | 1024 |
Encryption | AES-256, XOR |
Distribution | DLLs + Source code, Templates |
Minimum server requirements | 1 vCPU 512Mb |
Run multiple instance | |
Multithreding | |
Authoritarian server | |
Cloud server | |
Matchmaking, Chat, Rooms | |
Extension support |
Disclaimer: #todo