This project will consist of a client side SNES emulator which will which will play with other users via peer to peer connection, and a server which will hold client user information, client saved games, and will be a chat server(Netplay is done via peer to peer to save bandwidth on the server). SNES Emulation code should play games to near 100 percent perfectly with graphics and sound capabilities. The client will be able to log in to the server using login and pass, and then will go into a chat portal where he/she can talk to peers and join or create games much like the [login to view URL] realms. Except, all games will not be the same as there are many different types of multiplayer games for the SNES console. Therefore, when a client wants to join a game, the games must match; the client who wants to join must possess the exact same game to load in order to join that particular game. The server will be able to keep a database of all user information including account information. This database will be accessible for easy editing. The server will display the amount of games currently in session and the amount of users currently logged on. It will also have the option of viewing chatrooms that users are in.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. 4) Must contain all features as described in the description
## Platform
All Windows Platforms. C/C++ Coding.
## Deadline information
Coder must be able to code networking such that server can host many clients using as little bandwidth as possible.