Cloud Gaming for THREE.js

Jerome Etienne

What are we gonna talk about ?

status : experimental, naive but working surprisingly well!

Demo Time

Youtube video here

What is Cloud Gaming ?

Rougly…

Trying to run a game written for device A
on a device B, typically dumber than A.

What it is for us ?

What is Our Use Case

Let's clear the dust a bit...

Goal : to make that game playable on your player device

Our Goal

Simple Enough...

Ok We Know the Target, What's Next ?

Early Study

For Early Prototype

Early Study - Rendering

Early Study - Architechture

3 parts

Early Study - Networking

Early Study - Software

implementation is easy

Looks Good…

What Would it be in Action ?

Theory Of Operations

Theory Of Operations - Server

Theory Of Operations - Player

Theory Of Operations - Output

we got the whole loop

Theory Of Operations - Results

Nice Concepts! What About the Code ?

Implementation

Status

Working and Available

What ?

Definitly Simple

for threex.cloudgaming

$ wc -l *.js
311

Full implementation 311 lines

Renderer - Minigame

Controller - VirtualJoystick

Core - threex.cloudgaming

Code

Helpers - Screen Updater

Code

Helpers - Virtual Joystick

Code

Questions ?

Jerome Etienne