Download presentation
Presentation is loading. Please wait.
Published byAlban Campbell Modified over 9 years ago
1
MicroPlay: A Networking Framework for 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 revenue in 3 months MicroPlay: Networking Framework for Smartphone GamesAnh Le, UC Irvine2
3
Local Multiplayer Games MicroPlay: Networking Framework for Smartphone GamesAnh Le, UC Irvine3 Highly entertaining Social interaction - Team building
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 GamesAnh Le, UC Irvine4
5
Overview of MicroPlay Key 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 Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games5
6
Outline 1.Introduction 2.Regular Networking 3.MicroPlay Networking 4.Performance Evaluation 5.Conclusion MicroPlay: Networking Framework for Smartphone GamesAnh Le, UC Irvine6
7
Regular Networking Model Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games7
8
Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games8
9
Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games9
10
Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games10
11
Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games11
12
Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games12
13
Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games13
14
Game Latency and Player Rendering Regular Scheme Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games14
15
Outline 1.Introduction 2.Regular Networking 3.MicroPlay Networking 4.Performance Evaluation 5.Conclusion MicroPlay: Networking Framework for Smartphone GamesAnh Le, UC Irvine15
16
MicroPlay Networking Model Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games16
17
Game Latency and Player Rendering MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games17
18
Game Latency and Player Rendering MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games18
19
Game Latency and Player Rendering MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games19
20
Game Latency and Player Rendering MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games20
21
Benefits of Overhearing in MicroPlay networking Very low game latency - No interpolation is needed - Loss of state packet is not critical Precise rendering - All rendering is based on inputs Rendering of remote players can be done similar to the local player! Simplified game development - No prediction (inter/extrapolation) is needed Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games21
22
MicroPlay Architecture Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games22
23
Outline 1.Introduction 2.Regular Networking 3.MicroPlay Networking 4.Performance Evaluation 5.Conclusion MicroPlay: Networking Framework for Smartphone GamesAnh Le, UC Irvine23
24
Racer: Car Racing Game on MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games24
25
Racer: Car Racing Game on MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games25
26
Racer: Car Racing Game on MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games26
27
Racer: Car Racing Game on MicroPlay Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games27
28
Evaluation: Dissemination Time Can overhearing help disseminating packets faster? Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games28
29
Evaluation: Overhearing Quality How reliable is direct-input rendering? Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games29 Server 2.7 m 3.5 m
30
Evaluation: Overhearing Quality How reliable is direct-input rendering? Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games30
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 Anh Le, UC Irvine31MicroPlay: Networking Framework for Smartphone Games
32
Live Demo (During Coffee Break) Anh Le, UC Irvine32MicroPlay: Networking Framework for Smartphone Games
33
Evaluation: Sync Errors 4 Phones in a room Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games33
34
Evaluation: Overhearing Quality 6 Phones on a line Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games34
35
Evaluation: Overhearing Quality 4 Phones on a Table Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games35
36
Evaluation: Overhead of Sending a State Packet from the Server Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games36
37
MicroPlay with Network Coding Inter-Session Network Coding Reliability, extended range Gesture-Flow [Feng 2011] Anh Le, UC IrvineMicroPlay: Networking Framework for Smartphone Games37
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.