Upload
beverley-sullivan
View
213
Download
1
Embed Size (px)
Citation preview
Development Process
Agile/XP
Planning + Issue Tracking
Google Code provided efficient + effective project management
• Bug and defect reports• Project planning• Task assigning• Clear communication
Authentication
OpenID provides a safe + easy way to sign in
• Users can select which information to provide• Familiar sign in page
Services are customisable • Google• Facebook• Yahoo
Client Technologies
Widely used and well documented technologies + APIs for easy maintenance
• HTML5• CSS3• JavaScript• Jquery 1.6• JSON• Google Maps 3.6
Compatibility
Consistent user experience across wide range of different browsers + platforms
Chrome 14 Firefox 7 Internet Explorer 9 Safari 5 Opera 11
User Interface
Controls are simple + easy to learn• Important elements are large• Mice + touch devices
Simple interface for less scrolling + zooming
• Effective use of space• Map fills most of screen• Less important elements are hidden
Promotes planning + strategy• Clear symbols indicating transport
options• Clear station numbers promote
teamwork
Station Markers
42
User Experience
Google Chat for fast communication and enhanced teamwork
• Before and during gameplay• Text + voice
Integrated + intuitive help system• Available at any stage of gameplay• Downloadable user guide
Server
JavaJSPServlets
Game Logic
Well defined structureModular designDocumentedTested
Reliability
Thoroughly tested client + server• Qunit client testing• Junit game logic + servlet testing• Good test coverage
Risk of failure is minimised• Client only provides an interface to server• Game logic only on server
Scalability
Java Servlets provide a scalable platform
• Game supports multiple players + games• Java base runs on wide range of
operating systems + hardware