PrismServer Components for .NET and Silverlight

PrismServer is a suite of C# components that provides multi-user chat and communication capabilities to your .NET or Silverlight 3 applications.  PrismServer is the multi-player engine used by the new versions of our games, including Solar Vengeance Silverlight.

We offer the PrismServer component suite as open-source freeware.

PrismServer Articles

The articles below describe how to use the PrismServer suite at various levels.

  • Create a PrismServer Client Application
    Explains how to use the PrismConnection class to add multi-user chat to any Silverlight client application.  PrismConnection provides simple properties, methods, and events to get you up and running quickly.
  • Create a PrismServer Server Application (coming soon...)
    Documents the PrismServer class, which manages client connections on a server.  Also provides an overview of the basic server application that comes with PrismServer, and explains how to extend the server to handle custom behavior.
  • Synchronizing a Multi-Player Game (coming soon...)
    Introduces the GameCoordinator component, which can be used to synchronize multiple players in a game that's being hosted through PrismServer.

ChatNDraw

Check out the ChatNDraw sample Silverlight client!  You can chat with other users who happen to be logged in, create and enter chat rooms, and draw on a shared blackboard.

http://www.siliconcommandergames.com/ChatNDraw/TestPage.html

Download

Download the PrismServer Client Package, which includes:

  • SCG.Prism Silverlight class library which contains the base PrismServer components for clients.
  • ChatNDraw Silverlight demo app.

Download the PrismServer Server Package, which includes:

  • SCG.Prism .NET class library which contains the base PrismServer components.  This is the same as the project included in the "Client Package", but configured as a .NET class library instead of a Silverlight class library.
  • SCG.Prism.Server .NET class library that contains the PrismServer components that implement the PrismServer protocol for servers.
  • PrismServerAdmin fully functional server implementation with a WPF based user interface.  You can use this project as the basis for your own server, or simply use it for reference if you want to build a PrismServer from scratch.

Click here to see the Release History