Features
Badumna Network Suite is a complete technology solution designed for fast and efficient creation of multi-user applications, especially online games and virtual worlds.
The Badumna network library provides a scalable service for game state synchronisation and object replication by using a decentralised network. The product suite also includes applications for additional centralised services including authentication, arbitration, load distribution, and game administration.
Badumna comes with a rich set of documentation, tutorials and many example games complete with source code.
Following is a list of all the features supported by the current version of Badumna.
Game client specific features
- Automated state synchronisation
- Built-in dead reckoning
- Dynamically created multiple scenes/rooms
- Chat service with support for proximity and private chat
- Buddy list with fully automated presence service
- User friendly API that matches game functionality
- Built-in streaming protocol
- Publishing platforms supported:
.NET, C++, Unity3D, XNA game studio
Flash (coming soon) - Game spectators
- Item support
- Built-in data encryption
- Congestion aviodance
- Visibility across all shards/games
- Guaranteed connectivity
- Secure connections
- Distributed validation
- Http tunneling
- Support for NPCs
Server specific features
- Multi-platform: Run on Windows, Mac, Linux
- Easy deployment (dedicated, cloud, vps)
- Authentication and identity protection
- Byte stream interface to minimise network traffic
- Built-in serialisation of data
- Support for complex game logic
- Database abstraction layer
- Dynamic rate control for better performance
- Off-loading service to keep the network congestion free
- Source code available to extend or customise server functionality
- Fully distributed lookup service
Game administration and monitoring features
- Remote game administration
- Simplified web interface
- Support to remotely install servers application (start, stop and restart services)
- Track online users in real-time and obtain vital game statistics.
- Support for monitoring the load on hosted services.
- Automated failed service notification.
Other features
- Trace build available for better debugging during development
- Many sample games complete with source code
- Extensive developer documentation
- Unity3D package
- XNA game studio package