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.

BadumnaGame 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 featuresServer 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 featuresGame 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 featuresOther 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