Narya

The Narya library provides various facilities for making networked multiplayer games. Its various packages include:

  • util, io : Basic tools for doing networked I/O anddata structure manipulation.
  • presents : A framework for distributing information among a server and networked clients.
  • crowd : Builds on the presents framework to create the notion of bodies and rooms and provides chat infrastructure.

Narya is extended by the Nenya and Vilya libraries which provide additional game related functionality like 2D and 3D graphics support, animated character rendering and a virtual world framework.


Obtaining the library:
The latest version of Narya can be checked out from Subversion or you can download a pre-built distribution:


Patches, comments, suggestions, etc. can be sent to mdb@threerings.net.


Samples, Tutorials, etc.:
We host a site called Game Gardens where the Narya library is used to develop a wide array of multi-player online games. On that site you can find tutorials and sample code relating to the use of Narya in game development.


Message Boards:
Feel free to pop over to the libraries and tools forum on Game Gardens to discuss technical issues relating to Narya.





© Three Rings Design, Inc. 2001-2007. All rights reserved. Privacy