1 / 37

MicroPlay : A Networking Framework for Local Multiplayer Games

MicroPlay : A Networking Framework for Local Multiplayer Games. A. Le † , L. Keller ‡ , C. Fragouli ‡ , A. Markopoulou † † U niversity of California, Irvine ‡ École Polytechnique Fédérale de Lausanne. Mobile Games are the Killer Apps.

siusan
Télécharger la présentation

MicroPlay : A Networking Framework for Local Multiplayer Games

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. MicroPlay: A Networking Frameworkfor Local Multiplayer Games A. Le †, L. Keller ‡, C. Fragouli‡,A. Markopoulou † † University of California, Irvine ‡ École Polytechnique Fédérale de Lausanne

  2. Mobile Games are the Killer Apps • Platform with enormous growth rate:700 million (2011) – 2.2 billion (2016) • Games dominated App Stores Out of Top 10 Paid Apps: - iOS: 6 are games - Android: 4 are games • Bike Baron: - Finnish developer: 7 employees- 1 million revenuein 3 months MicroPlay: Networking Framework for Smartphone Games

  3. Local Multiplayer Games • Highly entertaining • Social interaction- Team building MicroPlay: Networking Framework for Smartphone Games

  4. Smartphones are an Ideal Platform for Local Multiplayer Games • Powerful: - Quad-core CPU, Quad-core GPU • Rich connectivity:- 4G, WiFi, Bluetooth, NFC • Portability:- Carried all the time- Small footprint- Operate on battery MicroPlay: Networking Framework for Smartphone Games

  5. Overview of MicroPlayKey Design Aspects and Benefits • Characteristics of Local Multiplayer Games • Common wireless network, e.g., WiFi • Close proximity of players • Game is hosted locally • Avoid large latency from remote server • Support spontaneous, on-demand setup • Exploit WiFi overhearing • Reduce latency and overhead • Simplify game development MicroPlay: Networking Framework for Smartphone Games

  6. Outline • Introduction • Regular Networking • MicroPlay Networking • Performance Evaluation • Conclusion MicroPlay: Networking Framework for Smartphone Games

  7. Regular Networking Model MicroPlay: Networking Framework for Smartphone Games

  8. Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games

  9. Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games

  10. Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games

  11. Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games

  12. Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games

  13. Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games

  14. Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games

  15. Outline • Introduction • Regular Networking • MicroPlay Networking • Performance Evaluation • Conclusion MicroPlay: Networking Framework for Smartphone Games

  16. MicroPlay Networking Model MicroPlay: Networking Framework for Smartphone Games

  17. Game Latency and Player RenderingMicroPlay MicroPlay: Networking Framework for Smartphone Games

  18. Game Latency and Player RenderingMicroPlay MicroPlay: Networking Framework for Smartphone Games

  19. Game Latency and Player RenderingMicroPlay MicroPlay: Networking Framework for Smartphone Games

  20. Game Latency and Player RenderingMicroPlay MicroPlay: Networking Framework for Smartphone Games

  21. Benefits of Overhearingin MicroPlay networking • Very low game latency- No interpolation is needed- Loss of state packet is not critical • Precise rendering- All rendering is based on inputsRendering of remote players can be done similar to the local player! • Simplified game development - No prediction (inter/extrapolation) is needed MicroPlay: Networking Framework for Smartphone Games

  22. MicroPlay Architecture MicroPlay: Networking Framework for Smartphone Games

  23. Outline • Introduction • Regular Networking • MicroPlay Networking • Performance Evaluation • Conclusion MicroPlay: Networking Framework for Smartphone Games

  24. Racer: Car Racing Game on MicroPlay MicroPlay: Networking Framework for Smartphone Games

  25. Racer: Car Racing Game on MicroPlay MicroPlay: Networking Framework for Smartphone Games

  26. Racer: Car Racing Game on MicroPlay MicroPlay: Networking Framework for Smartphone Games

  27. Racer: Car Racing Game on MicroPlay MicroPlay: Networking Framework for Smartphone Games

  28. Evaluation: Dissemination TimeCan overhearing help disseminating packets faster? MicroPlay: Networking Framework for Smartphone Games

  29. Evaluation: Overhearing QualityHow reliable is direct-input rendering? Server 2.7 m 3.5 m MicroPlay: Networking Framework for Smartphone Games

  30. Evaluation: Overhearing QualityHow reliable is direct-input rendering? MicroPlay: Networking Framework for Smartphone Games

  31. Conclusion MicroPlay: A Networking Framework for Local Multiplayer Games • Host game locally • Exploit broadcast nature of wireless medium Key benefits: • Spontaneous, on-demand setup • Simplified game development • Very low game latency MicroPlay: Networking Framework for Smartphone Games

  32. Live Demo(During Coffee Break) MicroPlay: Networking Framework for Smartphone Games

  33. Evaluation: Sync Errors4 Phones in a room MicroPlay: Networking Framework for Smartphone Games

  34. Evaluation: Overhearing Quality6 Phones on a line MicroPlay: Networking Framework for Smartphone Games

  35. Evaluation: Overhearing Quality4 Phones on a Table MicroPlay: Networking Framework for Smartphone Games

  36. Evaluation: Overhead of Sending a State Packet from the Server MicroPlay: Networking Framework for Smartphone Games

  37. MicroPlay with Network Coding Inter-Session Network Coding • Reliability, extended range • Gesture-Flow [Feng 2011] MicroPlay: Networking Framework for Smartphone Games

More Related