+ All Categories
Home > Technology > OnGameStart 13: Real-time games development across devices

OnGameStart 13: Real-time games development across devices

Date post: 15-Jun-2015
Category:
Upload: ashraf-samy-hegab
View: 225 times
Download: 0 times
Share this document with a friend
Description:
Slides from the real-time games development talk at OnGameStart 13. http://playir.com
Popular Tags:
18
RealTime across devices @playinreal4me
Transcript
Page 1: OnGameStart 13: Real-time games development across devices

Real-­‐Time  across  devices  

@playinreal4me  

Page 2: OnGameStart 13: Real-time games development across devices

#OGS13  

•  7  years  console  dev  •  3  years  mobile  r&d  •  Now  with  Playir  

@playinreal4me  

Hello  

Page 3: OnGameStart 13: Real-time games development across devices

#OGS13   @playinreal4me  

Problem:  Opportuni4es  

Page 4: OnGameStart 13: Real-time games development across devices

#OGS13   @playinreal4me  

Problem:  Differences  

Page 5: OnGameStart 13: Real-time games development across devices

#OGS13  

WWDC  2003  –  Zero  Link  

@playinreal4me  

Prolem:  Deployment  

Page 6: OnGameStart 13: Real-time games development across devices

#OGS13  

•  Update  :mes  •  Design  Itera:on  •  User  Tes:ng  •  Programming  •  3D  Anima:ons  •  Mul:player  servers  •  Making  games  is  hard  

@playinreal4me  

Problems:  More  

Page 7: OnGameStart 13: Real-time games development across devices

#OGS13  

•  One  code  base  •  Instant  updates  •  Drag  and  drop  UI  •  Collabora:ve  

@playinreal4me  

Solu4on  

Page 8: OnGameStart 13: Real-time games development across devices

#OGS13   @playinreal4me  

Live  Demo  

hMp://playir.com/client  

Page 9: OnGameStart 13: Real-time games development across devices

#OGS13   @playinreal4me  

Open  Source  

hMp://playir.com  

Page 10: OnGameStart 13: Real-time games development across devices

#OGS13  

•  Hybrid  architecture  •  JavaScript  proxy  •  Handling  code  updates  •  Performance  

@playinreal4me  

How?  

Page 11: OnGameStart 13: Real-time games development across devices

SocketIO  

NodeJS  Proxy  Server  

Web  App  

MongoDB  

Sockets  

Java  Server  

Na:ve  App  

JavaScript  Networking  

Logic  

C++  Networking  

Logic  

#OGS13   @playinreal4me  

Cross  PlaRorm:  Proxy  Mul4player  Stack  

Page 12: OnGameStart 13: Real-time games development across devices

MongoDB  

SocketIO  

NodeJS  

Networking  Logic  

Web  View  

DOM/Canvas  App  

WebGL  App  

Na:ve  App  App  

#OGS13   @playinreal4me  

Cross-­‐PlaRorm:  Hybrid  Mul4player  Stack  

Page 13: OnGameStart 13: Real-time games development across devices

Framework                    

.js  App                    

Device                    

Renderer  

Android  Renderer  

iOS  Renderer  

Engine  

App  

.js  Proxy                    

WebView  

Proxy  Renderer  

WP8  Renderer  

#OGS13   @playinreal4me  

Cross-­‐PlaRorm:  Hybrid  Clients  

Page 14: OnGameStart 13: Real-time games development across devices

Framework  Layer                                  

Device  Layer                                  

OpenFile   OpenFile  

C++                                  

fopen  

App  

Objec:ve  C                                  

Get  iOS  User  Folder  

fread  

fclose  

Cross-­‐PlaRorm:  Hybrid  Clients  

Page 15: OnGameStart 13: Real-time games development across devices

#OGS13   @playinreal4me  

Performance  

Page 16: OnGameStart 13: Real-time games development across devices

#OGS13  

•  File  API  •  Audio  API  •  Download  API  •  Controls  API  •  Renderer  API  •  Render  Object  API  •  Anima:on  Data  API  

@playinreal4me  

Na4ve  Wrappers  

Page 17: OnGameStart 13: Real-time games development across devices

#OGS13  

•  Shooter  Game  Template  •  Mul:-­‐plaXorm  support  •  Real-­‐:me  technology  •  Figh:ng  Game  Template  •  Open  Source  •  More  Game  Templates  •  Documenta:on  •  Editor  Gamifica:on  •  Unity  Integra:on  •  Real-­‐:me  A/B  

split  tes:ng  •  3D  Camera  •  Your  Use  Case?  

Roadmap  

Page 18: OnGameStart 13: Real-time games development across devices

[email protected]  @playinreal4me  

hMp://playir.com  


Recommended