Game Design 3 - MMOs and Game Notation


Published on

Game Design Course: Intro to Massively Multiplayer Online games, intro to Ludology, Exploring the concept of Game Notation

Published in: Education, Technology

Game Design 3 - MMOs and Game Notation

  1. 1. Serious Games & Game Design Lecture 3 – MMOs & Notation Jay Crossler Senior Software Engineer
  2. 2. Unforeseen artifacts in complex systems It’s not a bug, it’s a feature!
  3. 3. Page
  4. 6. World of Warcraft <ul><li>World of Warcraft </li></ul><ul><ul><li>4 Million world-wide players </li></ul></ul><ul><ul><li>It takes approximately 240 hours of play time to make highest level </li></ul></ul><ul><ul><li>People buy WoW gold on eBay - $20 can help you save 40 hours of work </li></ul></ul><ul><li>“ Chinese gold farmers” </li></ul><ul><ul><li>Villagers in China are working out of internet cafes… doing the boring, repetitive work and selling the profits for $5/day </li></ul></ul><ul><ul><li>One farm-leader made $120k in the last year </li></ul></ul>
  5. 7. World of Warcraft <ul><li>Extensible User Interface </li></ul><ul><ul><li>XML/Javascript based “mods” </li></ul></ul><ul><ul><li>Allows links to external DBs </li></ul></ul><ul><ul><li>Thottbott, Auctioneer, etc. </li></ul></ul><ul><li>Plague runs Amok </li></ul><ul><ul><li>One “instance” has a monster that gives you a blood plague </li></ul></ul><ul><ul><li>Kills in a minute </li></ul></ul><ul><ul><li>A line of players ran it back to a city, thousands infected </li></ul></ul><ul><ul><li>Game masters had to quarantine entire cities </li></ul></ul>
  6. 8. Case Study: Second Life Some people actually make their income on SL
  7. 9. Second Life <ul><li>Not quite a game, more a programmable VR platform </li></ul>
  8. 10. Second Life Scripting
  9. 11. Object Scripting in SL
  10. 12. XML-RPC in game objects <ul><li>You can attach an XML-RPC listener to an object </li></ul><ul><ul><li>It will wait for requests from the outside world, and respond </li></ul></ul>
  11. 13. XML-RPC in game, cont. <ul><li>Why not have objects initiate XML-RPC calls? </li></ul><ul><ul><li>This would be a denial-of-service mechanism… that would ultimately cause the SL site to be blocked </li></ul></ul>
  12. 14. The XML-RPC Call
  13. 15. The XML-RPC response
  14. 16. Calling XML-RPC from ASP <ul><li>Active Server Pages is an easy-to-use server-side scripting language that works natively on IIS </li></ul>
  15. 17. Calling XML-RPC from Java
  16. 18. Calling XML-RPC from PHP
  17. 19. Beware! <ul><li>If you’re online, you’re not safe. </li></ul><ul><li>http:// =5H8hNXWgOoE </li></ul>Page
  18. 20. Game Notations