1 / 25

Background The Game Architecture Lessons Learned Q & A

Web-Services Game Architecture. DRAFT VERSION – TO BE UPDATED. PRESENTED BY Robby Robson, Eduworks Corporation . Background The Game Architecture Lessons Learned Q & A. Based on Science • Built by Engineers • Perfected by Designers • Powered by Eduworks. Motivation.

aelan
Download Presentation

Background The Game Architecture Lessons Learned Q & A

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web-Services Game Architecture DRAFT VERSION – TO BE UPDATED PRESENTED BY Robby Robson, Eduworks Corporation • Background • The Game • Architecture • Lessons Learned • Q & A Based on Science • Built by Engineers • Perfected by Designers • Powered by Eduworks

  2. Motivation Memory and Executive Skills in Youth with Learning Disorders* • 5.5% of school-aged children in the U.S. received special education for a learning disability • Working memory functions play a key role in student's ability to learn. Working memory refers to the ability to store and manipulate information for brief periods of time. • Correlation between working memory measures and achievement have been found to range between .55 and .95. • Program designed to enhance working memory capacity and executive skills in 7 to 9 year old children Informally called “Learning Disabilities Cognition” or “LDCog” *NIH Project 1R43HD062245-01A2 Web-Services Game Architecture

  3. Background • Developed under direction of the Oregon Center for Applied Science (www.orcasinc.com) • ORCAS Team: • Dr. Catrin Rode (Principal Investigator) • Kevin Prier (Project Manager) • Eduworks Team: • Andy Purviance (Creative / Game Design) • Aaron Veden (Software Engineer) Web-Services Game Architecture

  4. Process • Cognitive Design • Memory exercise interspersed with problems • Game dynamics to improve engagement • Creative Design • PowerPoint Prototypes • Agile Development • Technical Design • HTML5 (used Adobe Edge) • Private Cloud / Web Service Architecture • Experimental Design • Testing in schools • RAPID APPLICATION DESIGN: • 6 weeks of cognitive and creative design • 6 weeks of development (elapsed) Web-Services Game Architecture

  5. The Game Web-Services Game Architecture

  6. Remember a number (fast) Do a math problem Repeat steps 1 & 2 Remember all the numbers you have seen, in order Several times Then Web-Services Game Architecture

  7. Remember! 4 Web-Services Game Architecture

  8. Web-Services Game Architecture

  9. How much? $.90 $.85 Web-Services Game Architecture

  10. Remember! 3 Web-Services Game Architecture

  11. Web-Services Game Architecture

  12. Fill in the blank! 600, , 1000, 1200 ? 700 800 Web-Services Game Architecture

  13. Remember! 6 Web-Services Game Architecture

  14. Web-Services Game Architecture

  15. What’s the number? 1 ? 70 40 30 Web-Services Game Architecture

  16. Remember the order? 3 1 2 3 4 5 6 7 8 9 4 6 Web-Services Game Architecture

  17. Game Video Web-Services Game Architecture

  18. Game Architecture User Mgmt Service • Developed in HTML5 using Adobe Edge • Game dynamics implemented using JavaScript • Hosted in private cloud • Desktop client used Web services to get and report data Data Collection Service Web Server (HTML5) Computer in School Live Monitoring of data Web-Services Game Architecture

  19. Cloud Architecture ORCAS Web Server VM - Web pages and services End user accessing service through web browser Gateway VM - proxy requests to other VMs. Single web entry point. Router - passes web requests to the cloud gateway VM. DB server VM - houses data. Not available to outside access. Physical machines running cloud Web-Services Game Architecture

  20. Architectural Advantages: • Maintenance: Can make updates more easily Aided by rapid web service development framework • Separation: Can reuse services separately • Security: Can protect identity more easily • Elasticity: Can scale up and down quickly Web-Services Game Architecture

  21. Using the Cloud for Learning: The Grand Vision Data and content are stored in the cloud Bob use services that live in the cloud. “Bob” is the user* Bob’s services access other cloud services Some know about Bob Some may know about Alice and Charlie Web-Services Game Architecture *He may be your uncle, too.

  22. HTML5 Experience • <A> tags do not work well for kids (replaced by buttons) • Chosen for cross-platform capabilities • Used Adobe Edge • Good for designers (WYSIWYG) • Good for engineers (usable code / hooks for custom code) • Used Flash to export multiple variations on graphics • Challenges • Playing audio • Synching audio to on-screen events • Slow connection to one school (downloading background graphics) Web-Services Game Architecture

  23. Research Results Web-Services Game Architecture

  24. Conclusions • What worked well • Web service architecture • Rapid application development • Made good use of the tools we knew • CSS3 (all animations are in CSS3) • Live debugging in schools • Challenges • Multimedia in HTML5 still evolving • Live debugging in schools Web-Services Game Architecture

  25. Questions and Answers? Thank you! Based on Science •Built by Engineers •Perfected by Designers •Powered by Eduworks Web-Services Game Architecture

More Related