90 likes | 196 Views
CMPS-115 Software Project JCLUE. Adam Thompson - Facilitator Eleonora Acuna - Documentor Crystal Lee - Tester Jeff Poyzner- Coder Raviraj Joshi - Coder. JClue User Experience. Multiplayer (2-6) Game Length: Approximately 1 hour Each player has a map, cards, checklist, text window.
E N D
CMPS-115 Software ProjectJCLUE Adam Thompson - Facilitator Eleonora Acuna - Documentor Crystal Lee - Tester Jeff Poyzner- Coder Raviraj Joshi - Coder
JClue User Experience • Multiplayer (2-6) • Game Length: Approximately 1 hour • Each player has a map, cards, checklist, text window
JClue Game Description • Based on the board game Clue • Solve the murder mystery! • Welcome to Tudor Mansion. Your host, Mr. John Boddy, has met an untimely end – he’s the victim of foul play. • To win this game, you must determine the answer to these three questions: Who done it? Where? And with what Weapon?
How to Play JClue • Each player starts with some of the cards of potential suspects/rooms/murder weapons and can disprove the other's accusations by revealing those cards to the accuser. • Move your piece around the mansion • When you enter a room make a murder suggestion based on: who, where, and how? • Use a checklist to keep track and eliminate possible suspects/rooms/weapons. • Finally, once you are sure of what took place, make an accusation. If correct, you win JClue!
JClue: Core Functionality Platform • Requirements to run the software • Java Virtual Machine (JVM) 1.5.0 for Win, Mac, or Unix OS • Java 2 Platform, Standard Edition (J2SE platform) 5.0 • Minimum 10 Mbit Ethernet • Minimum 15-inch 1024x768 resolution color display. Implementation • The game will be implemented graphically in Java, with several panes showing each client their current location in the mansion, a map of the whole mansion showing the locations of all other players, a checklist for keeping track of props, and a text window with constant updating of all suggestions and responses submitted by all players.
JClue Wishlist • Future add-ons: • Chat function for enhanced communication between players • 3-dimensional graphics • Attractive animations (e.g. die rolling, player movement • World-wide distribution on iPods and cellphones etc.
JClue Possible Project Risks • Slow network, protocol communication implementation complications • Unfriendly User Interface • Error Recovery Management: System failure causing game to crash, clients disconnected • Module design
Estimated Project Complexity • Estimated Lines of Code: 1,000-2,000 • Game Engine: 25% • GUI: 60% • Other: 15% • Estimated Time to Delivery: • 8 weeks • Estimated Man hours: • 5 persons * 8 weeks * 20 hours = 800 man hours • Estimated Consultant Fees: • $10 million per team member • Stock options