Project Fade


 * Fade to black

Description::Project Fade is a project to build a collaborative multilayer experience by the creation of a multiplatform framework and content creation system for gaming. The project is currently in the prototyping stages.

Prototype work
Several components and techniques are currently being prototyped.

Phase 1: MUD
Phase 1 of Fade is focused on creating a highly scalable and adaptable multi-user dimension (MUD). The system uses a silverlight based web client to connect to a socket server that handles the gameplay. The system can handle a large amount of simultaneous connections with a very fast turnaround time.

Communication protocol

 * Server communication (messages sent to the server)
 * The server currently treats all non command messages as chat text.
 * Commands
 * ^/([\w+])\s*(.*)$
 * /command-name argument list
 * Example: /login user-name password-hash
 * Client communication (messages send to the client)
 * The client accepts commands in the same format as the server
 * Command list
 * /commands:command(argument);command(argument)
 * ^/commands:((\w+)(\((\w+,?\|?)+\))?)(((\w+)(\((\w+,?\|?)+\))?))*

Referance Material

 * Please post links to any useful material in this section so that others can benefit from it and you can find it again.


 * Silverlight game development tutorials
 * IronPython FAQ Incudes such things as referencing other .net code.
 * IronPython Hosting API Info on hosting python code in apps.

Development tools
Project fade is currently evaluating the following tool chain:
 * Visual Studio 2008 Team Suite
 * XNA 3
 * Silverlight 2
 * Expression Blend
 * Server 2008
 * MySQL
 * IronPython

Team Fade
Sign your name if you have contributed to Project Fade
 * Nova
 * Zerm
 * Nutz
 * Deminion