370 likes | 502 Vues
MicroPlay is a groundbreaking networking framework designed for local multiplayer games on smartphones. By leveraging the powerful capabilities of modern devices, such as quad-core CPUs and advanced connectivity (WiFi, Bluetooth), MicroPlay enhances social interaction and team-building through engaging gameplay. This framework supports spontaneous game setup in close proximity, minimizes latency by hosting games locally, and simplifies game development by eliminating the need for complex predictions. Its architecture aims to create highly entertaining and responsive multiplayer experiences.
E N D
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
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
Local Multiplayer Games • Highly entertaining • Social interaction- Team building MicroPlay: Networking Framework for Smartphone Games
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
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
Outline • Introduction • Regular Networking • MicroPlay Networking • Performance Evaluation • Conclusion MicroPlay: Networking Framework for Smartphone Games
Regular Networking Model MicroPlay: Networking Framework for Smartphone Games
Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games
Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games
Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games
Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games
Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games
Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games
Game Latency and Player RenderingRegular Scheme MicroPlay: Networking Framework for Smartphone Games
Outline • Introduction • Regular Networking • MicroPlay Networking • Performance Evaluation • Conclusion MicroPlay: Networking Framework for Smartphone Games
MicroPlay Networking Model MicroPlay: Networking Framework for Smartphone Games
Game Latency and Player RenderingMicroPlay MicroPlay: Networking Framework for Smartphone Games
Game Latency and Player RenderingMicroPlay MicroPlay: Networking Framework for Smartphone Games
Game Latency and Player RenderingMicroPlay MicroPlay: Networking Framework for Smartphone Games
Game Latency and Player RenderingMicroPlay MicroPlay: Networking Framework for Smartphone Games
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
MicroPlay Architecture MicroPlay: Networking Framework for Smartphone Games
Outline • Introduction • Regular Networking • MicroPlay Networking • Performance Evaluation • Conclusion MicroPlay: Networking Framework for Smartphone Games
Racer: Car Racing Game on MicroPlay MicroPlay: Networking Framework for Smartphone Games
Racer: Car Racing Game on MicroPlay MicroPlay: Networking Framework for Smartphone Games
Racer: Car Racing Game on MicroPlay MicroPlay: Networking Framework for Smartphone Games
Racer: Car Racing Game on MicroPlay MicroPlay: Networking Framework for Smartphone Games
Evaluation: Dissemination TimeCan overhearing help disseminating packets faster? MicroPlay: Networking Framework for Smartphone Games
Evaluation: Overhearing QualityHow reliable is direct-input rendering? Server 2.7 m 3.5 m MicroPlay: Networking Framework for Smartphone Games
Evaluation: Overhearing QualityHow reliable is direct-input rendering? MicroPlay: Networking Framework for Smartphone Games
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
Live Demo(During Coffee Break) MicroPlay: Networking Framework for Smartphone Games
Evaluation: Sync Errors4 Phones in a room MicroPlay: Networking Framework for Smartphone Games
Evaluation: Overhearing Quality6 Phones on a line MicroPlay: Networking Framework for Smartphone Games
Evaluation: Overhearing Quality4 Phones on a Table MicroPlay: Networking Framework for Smartphone Games
Evaluation: Overhead of Sending a State Packet from the Server MicroPlay: Networking Framework for Smartphone Games
MicroPlay with Network Coding Inter-Session Network Coding • Reliability, extended range • Gesture-Flow [Feng 2011] MicroPlay: Networking Framework for Smartphone Games