Hey,
I'm currently taking a class on software development. The main aspect of the class is going through the development cycle on a fairly complex project. This project has to be complex enough to take 4 people a semester to do. I was wondering if anyone had some good ideas. I'll list two ideas we had below.
A multithreaded client/server game room. Everything would be stored on a central server, which the user would log into using a username and password. They would have their own profile, keeping track of things like: games played, won, lost, maybe some user info, etc. This would also be a meeting area for players. Games would be stored on the server, which could be downloaded by the users and users could play against each other over the network. We would develop our own communication protocol and standard interface to make connecting to the server/network straightforward for game development. These would be fairly simple games (Chess, connect four, maybe a board game or something)
A bittorrent client implemented in java possibly with an adobe flash or air frontend.
I'm really not sure how difficult either or these projects would be to implement, so if anyone has experience with either, comments would be great.
Also, any other suggestions would be nice. Since this is a semester long project I really don't want to get stuck doing something I absolutely hate, and I'd also like something that is going to be challenging but not impossible...
Thanks!