EditSmall projects
Most of the small projects are improvements to the server code and the stats pages. If there appears to be interest in this whole thing, I will make the server code open-source.
EditRobot animation
It could be cool to have an animated robot in the game instead of a simple arrow-like shape. Designing a robot that looks cool from the top view is an interesting challenge. Are you up for it?
For usability, the direction the robot is facing must be easily recognizable.
Ideally, the robot would be drawn in XAML, or in a vector format convertible to XAML (e.g. the Adobe Illustrator format). On the other hand, if a bitmap robot looks much better than a vector one, then that is an option too.
EditReply to comment
It would be very useful to be able to mark a comment as a reply to a previous comment. This will have two effects:
1. A link to the previous comment will be included in the comment.
2. Direct replies to a player's comment will show up in their 'message inbox' page.
EditModerator interface
The user table would have a bit column that would allow a user to be marked as a moderator. A moderator will be able to access a page that will allow them to (non-permanently) delete any forum comment or any puzzle.
EditLogin for the stats pages
Currently, the stats pages are not aware of the logged in user. The Silverlight client uses IsolatedStorage to remember the user login information, but IsolatedStorage is not available to the ASP.NET server. We need a different session mechanism that will work for the statistics pages. Then, the client will be modified to use the same storage for user credentials.
Login for the background pages would allow a smoother implementation of some existing features, and also several features on this list.
EditEditable comments
The forums should allow a user to edit a past comment. The forums will show the latest version of each comment, but history of the comment will be accessible via a link.
Edit"Add friend" feature
It would be cool to be able to mark other users as friends. Each player profile page will contain a "Add friend" link. You would be able to add other players as friends. Then, all comments from your friends will show up on a particular page.
EditA nicer theme for the stats pages
The stats pages were put together quickly, and could definitely use some attention.
EditNicer tile and star icons
Think you can make cooler icons than me? If you have any kind of design skills, chances are that you are right. :-)
The graphics should be convertible to XAML (see the Robot animation project).
EditMedium projects
EditA minimal Flash game board
Status: In progressOwned by: blakeThe Flash game board should be able to display one particular puzzle, allow the user to enter the program, animate the robot, and tell the user whether the solution worked or not.
Optionally, the Flash app would also recognize the signed in user, and send a notification to the server when the player solves the puzzle.
EditLarge projects
I have some ideas, but I'll leave this empty for now...