NOTE:  This project was initially created for the Dallas XAML User Group for Windows Phone 7 development training and technique demonstrations.  A few bugs remain as the group moves to other projects.  Please refer to the documentation and release notes for more information including screen shots.

The project is locked for Dallas XAML User Group member development, but please use the current source code for your benefit.
-Vince Blasberg
http://DallasXAML.com

Project Description
GroupChallenge is a trivia game for one or more simultaneous players to interactively answer questions and submit questions to a hosted game server. Source code includes a WCF Data Service, Windows Phone client, and a Silverlight client. This is a fun way to increase user group participation and technical fun.  The initial questions provided are focused on XAML based technologies such as Silverlight and WPF.  The user group that first used this project is the Dallas XAML user group at http://DallasXAML.com.

The Game In Action


How It Works
A moderator will initially connect to the server to configure the game with a set of starting questions.  As the game progresses, players can optionally submit more questions to the pool to receive the benefit of answers. Questions are presented to all listening clients at near real-time. Multiple choice questions and true or false questions can be answered with a simple click of the answer. Questions that require a verbal answer from a player, will require that the player take the floor and answer the question verbally to the entire group. The client applications include public domain sound effects for game events.  This game can be enhanced or expanded for internet usage or become a training tool for development teams.

Rules and Notes

 Architecture

The Download

The download is a single ZIP file with source code for the 4 projects targeting Visual Studio 2010.  Source code is available in C#.  To run the applications:

  1. Download and unzip the latest build
  2. Open the solution in VS2010, allowing it to create a GroupChallenge virtual directory
  3. Set the startup project to "GroupChallenge.Web"
  4. Rebuild the Solution and Run from LocalHost
  5. To deploy to a non-localhost, change the host url in two places:



Future Enhancements