Jogos Ubíquos Reconfiguráveis

Preview:

Citation preview

Pouca variabilidade de game design

Carência de plataformas para

ubigames

Carência de plataformas para

ubigames

Pouca variabilidade de game design

Jogos Ubíquos Reconfiguráveis Plataforma uOS

Jogos Ubíquos Reconfiguráveis

Jogos Ubíquos Reconfiguráveis

Ubicomp

Weiser, 1991

Ubicomp

Weiser, 1991

Ubicomp

Weiser, 1991

Ubicomp

Weiser, 1991

Ubicomp

Weiser, 1991

Ubicomp

Social

Espaço

Tempo

Huizinga, 1955

Guo, 2010

Social

Montola, 2005

Espaço

Tempo

Montola, 2012

ARGsLBGs

Montola, 2012

LBGs ARGs

Montola, 2012

LBGs ARGs

Jogos ServiçosJogos Eventos

Jogos ServiçosJogos Eventos

20 1

Stenros, 2012Design

Tecnologia

Stenros, 2012

Design

Thomas, 2000

AR Quake

Schuster, 2012

Mobilis Xhunt

Tecnologia

Tecnologia

Tecnologia

Percepção

Guo, 2012

Social

Espaço

Tempo

Percepção

Guo, 2012

SocialTempo

EspaçoPercepção

Guo, 2012

Ubicomp

Estética

Tecnologia

Mecânica História

Vis

ibili

dade

Schell, 2009

μ

uClue

G

uClue

Hall

Sala de Estar

Cozinha

G

uClue

Cozinha

HallSala de

Estar

uClue

Hall

Sala de Estar

Senhor Marinho

Professor Black

Cozinha

G

uClue

Biblioteca Hall

Sala de Estar

Senhor Marinho

Professor Black

Cozinha

G

uClue

Biblioteca Hall

Sala de Estar

Senhor Marinho

Professor Black

Cozinha

Coronel Mostarda

G

uClue

Biblioteca Hall

Sala de Estar

Senhor Marinho

Professor Black

Cozinha

Coronel Mostarda

G

uClue

Cozinha

HallSala de

Estar

Biblioteca

uClue

Biblioteca Hall

Sala de Estar

Senhor Marinho

Professor Black

CozinhaG

Coronel Mostarda

G

uClue

uClue

Escritório

Biblioteca Hall

Sala de Estar

Senhor Marinho

Professor Black

CozinhaG

Coronel Mostarda

Escritório

G

uClue

Estética

Tecnologia

Mecânica História

Nív

eis

Estética

Tecnologia

Mecânica História

Nív

el 1

Incorporação

Remote Play

Estética

Tecnologia

História

Nív

el 2

Adap

tação

Mecânica

RTSFPS

Estética

Tecnologia

Mecânica História

Nív

el 3

Com

plementar

Game Designer

Sub-Gêneros Derivados

G Jogos Espontâneos

G

Jogos Espontâneos

G

G

G

Jogos Espontâneos

G

Inte

raçã

oJogos Abertos

G

Inte

raçã

oJogos Abertos

G

Inte

raçã

oJogos Abertos

G

Inte

raçã

oJogos Abertos

def onHit(attacker):self.attack(attacker)self.move(attacker.

position)

Com

por

tam

ento Jogos Abertos

def onHit(attacker):if attacker.energy <

self.energy :self.attack(attacker)self.move(

attacker.position)else:

self.move(attacker.position.

invert())

Com

por

tam

ento Jogos Abertos

90

Jogos Ubíquos Reconfiguráveis

Pouca variabilidade de game design

Jogos Ubíquos Reconfiguráveis

Pouca variabilidade de game design

Jogos Ubíquos Reconfiguráveis Níveis Sub-Gêneros

Carência de plataformas para

ubigames

Carência de plataformas para

ubigames

Plataforma uOS

Game Developer

Desafios

Desafios

Ubicomp Jogos

Sensibilidade ao Contexto

Integração Espontânea

Escalabilidade

Invisibilidade

Segurança

Tolerância a Falhas

Interação Transparente

Gestão de ContextoMobilidade

Heterogeneidade

Desafios da Ubicomp Costa,2008

Heterogeneidade

Mobilidade

Integração Espontânea

Sensibilidade ao Contexto

Conhecer as Capacidades oferecidas pelo ambiente.

Definição das Interfaces de acesso a estas capacidades.

Permitir Múltiplas Plataformas de hardware e software.

Permitir múltiplas formas Comunicação.

Permitir integração de Novos Tipos de Capacidades.

Permitir a integração de Novos Dispositivos.

Suomela, 2006

MUPE - Multi-User Aplication Platform

Definição das Capacidades Interfaces de Acesso

Suomela, 2006

MUPE - Multi-User Aplication Platform

Não permite novos Dispositivos

Não permite novos Tipos

PSD - Player Space Director

Hwang, 2012

Integração de Novos Dispositivos

PSD - Player Space Director

Hwang, 2012

Sem definições de interface

MUPE

STF/ARMS

FRAP

Far-Play

PSD

fAARS

Outras Plataformas

Sensibilidade ao Contexto

Capacidades Interfaces

MUPE Sim Sim

STF/ARMS Não Não

FRAP Não ¹ Não ¹

Far-Play Não ¹ Não ¹

PSD Não ¹ Não ¹

fAARS Não ¹ Não ¹

¹ : Limitados a apenas 1 tipo de dado

Sensibilidade ao Contexto Heterogeneidade

Capacidades Interfaces Multi-Plataforma Comunicação

MUPE Sim Sim Não Não

STF/ARMS Não Não Sim Sim

FRAP Não ¹ Não ¹ Não Sim ²

Far-Play Não ¹ Não ¹ Não Sim ²

PSD Não ¹ Não ¹ Sim Sim ²

fAARS Não ¹ Não ¹ Não Sim ²

¹ : Limitados a apenas 1 tipo de dado² : Comunicação ocorre em Nuvem via HTTP

Sensibilidade ao Contexto Heterogeneidade Integração Espontânea

Capacidades Interfaces Multi-Plataforma Comunicação Novos Tipos

MUPE Sim Sim Não Não Não

STF/ARMS Não Não Sim Sim Não

FRAP Não ¹ Não ¹ Não Sim ² Não

Far-Play Não ¹ Não ¹ Não Sim ² Não

PSD Não ¹ Não ¹ Sim Sim ² Não

fAARS Não ¹ Não ¹ Não Sim ² Não

¹ : Limitados a apenas 1 tipo de dado² : Comunicação ocorre em Nuvem via HTTP

Sensibilidade ao Contexto Heterogeneidade Integração Espontânea Mobilidade

Capacidades Interfaces Multi-Plataforma Comunicação Novos Tipos Novos

Dispositivos

MUPE Sim Sim Não Não Não Não

STF/ARMS Não Não Sim Sim Não Sim

FRAP Não ¹ Não ¹ Não Sim ² Não Sim

Far-Play Não ¹ Não ¹ Não Sim ² Não Sim

PSD Não ¹ Não ¹ Sim Sim ² Não Sim

fAARS Não ¹ Não ¹ Não Sim ² Não Sim

¹ : Limitados a apenas 1 tipo de dado² : Comunicação ocorre em Nuvem via HTTP

Raychoudhury, 2013

Resource opportunism requires dynamic discovery of useful resources matching application requirements

[Pervasive Computing] algorithms and protocols must be device agnostic

Most of the existing PvC middleware follow a centralized co-ordination. But, this top-down approach of designrequires re-thinking

Integração Espontânea

Mobilidade

Heterogeneidade

Desafiosdo

Desenvolvimentode

Jogos

Rabin, 2010

Desafiosdo

Desenvolvimentode

Jogos

Rabin, 2010

Desafiosdo

Desenvolvimentode

Jogos

Rabin, 2010

Sensibilidade ao Contexto Heterogeneidade Integração Espontânea

Mobilidade Componentes de Jogo

Capacidades Interfaces Multi-Plataforma

Comunicação Novos Tipos Novos Dispositivos

MUPE Sim Sim Não Não Não Não Não

STF/ARMS Não Não Sim Sim Não Sim Não

FRAP Não ¹ Não ¹ Não Sim ² Não Sim Não

Far-Play Não ¹ Não ¹ Não Sim ² Não Sim Não

PSD Não ¹ Não ¹ Sim Sim ² Não Sim Não

fAARS Não ¹ Não ¹ Não Sim ² Não Sim Não

¹ : Limitados a apenas 1 tipo de dado² : Comunicação ocorre em Nuvem via HTTP

GameWork

Stach, 2012

GameWork

Stach, 2012

Sensibilidade ao Contexto Heterogeneidade Integração Espontânea

Mobilidade Componentes de Jogo

Capacidades Interfaces Multi-Plataforma

Comunicação Novos Tipos Novos Dispositivos

MUPE Sim Sim Não Não Não Não Não

STF/ARMS Não Não Sim Sim Não Sim Não

FRAP Não ¹ Não ¹ Não Sim ² Não Sim Não

Far-Play Não ¹ Não ¹ Não Sim ² Não Sim Não

PSD Não ¹ Não ¹ Sim Sim ² Não Sim Não

fAARS Não ¹ Não ¹ Não Sim ² Não Sim Não

GameWork Não ¹ Não ¹ Sim ² Sim ² Não Sim Sim ³

¹ : Limitados a apenas 1 tipo de dado² : Comunicação ocorre em Nuvem via HTTP³ : Apenas coleta de itens de jogo

Heterogeneidade

Mobilidade

Integração Espontânea

Sensibilidade ao Contexto

Componentes de Jogos

Conhecer as Capacidades oferecidas pelo ambiente.

Definição das Interfaces de acesso a estas capacidades.

Permitir Múltiplas Plataformas de hardware e software.

Permitir múltiplas formas Comunicação.

Permitir integração de Novos Tipos de Capacidades.

Permitir a integração de Novos Dispositivos.

Estrutura de Execução de Jogos

Componentes Reusáveis

Plugins de Rede Drivers

Aplicações

Plugins de Rede Drivers

Aplicações

Heterogeneidade

Mobilidade

Integração Espontânea

Sensibilidade ao Contexto

Componentes de Jogos

Conhecer as Capacidades oferecidas pelo ambiente.

Definição das Interfaces de acesso a estas capacidades.

Permitir Múltiplas Plataformas de hardware e software.

Permitir múltiplas formas Comunicação.

Permitir integração de Novos Tipos de Capacidades.

Permitir a integração de Novos Dispositivos.

Estrutura de Execução de Jogos

Componentes Reusáveis

Heterogeneidade

Mobilidade

Integração Espontânea

Componentes de Jogos

Permitir Múltiplas Plataformas de hardware e software.

Permitir múltiplas formas Comunicação.

Permitir integração de Novos Tipos de Capacidades.

Permitir a integração de Novos Dispositivos.

Estrutura de Execução de Jogos

Componentes Reusáveis

Definição das Interfaces de acesso a estas capacidades.

Sensibilidade ao Contexto

Conhecer as Capacidades oferecidas pelo ambiente.

Conhecer as Capacidades oferecidas pelo ambiente.

Definição das Interfaces de acesso a estas capacidades.

Heterogeneidade

Mobilidade

Integração Espontânea

Sensibilidade ao Contexto

Componentes de Jogos

Permitir Múltiplas Plataformas de hardware e software.

Permitir múltiplas formas Comunicação.

Permitir integração de Novos Tipos de Capacidades.

Permitir a integração de Novos Dispositivos.

Estrutura de Execução de Jogos

Componentes Reusáveis

Binary : Valor binário (byte) 0 ou 1

Float : Valor real em representação IEEE-754 (4 bytes)

Vector : Valores reais em representação IEEE-754 (4 bytes)

Integer : Valor Inteiro entre −(263) e 263 − 1 (4 bytes)

Recursos Básicos

User: User data

Recursos Específicos

Object: Object data

Object Interaction: Interaction with the object

Audio Output: Speakers

Video Output: Screens

Image Input: Camera

Audio Input: Microphone

Distance: Distance with error margin

Relative Position: Position with error margin

Absolute Position: Global Position with error margin

Pointer: move cursor on a screen

Controller: Multi-dimension cursor

Cursor: Interactive Pointer

Text Input: Textual commands

Text Output: Textual Information

Recursos para Ubigames

Storage: Data Storage

Recursos Básicos Recursos Específicos

User : User data

s isPresent: Lista (nomes) de quem está presente

a entered: Nome de quem foi detectado

a left: Nome de quem deixou detectado

- Perguntar: Voz, Teclado- Autenticar: Senha, Token, Digital, Iris- Reconhecer: Face, 3D, Voz, EscritaDispositivos : Teclado, Microfone, Câmera, Kinect, QR Code, RFID, NFC, Tablet

Object : Object data

s isPresent: Lista de identificadores presentes

a entered: Identificador detectado

a left: Identificador que deixou detectado

- Identificar: Token, Endereço de Rede- Reconhecer: 2D, 3DDispositivos : Câmera, Kinect, QR Code, RFID, NFC

Relative Position : Position with error margin

s current: Posição [x,y,z] em mm de um objeto

a changed: Posição [x,y,z] em mm de um objeto se alterou

- Identificar : Câmera, Mapeamento 3D- Triangulação: Som, Rede- Zoneamento: Tags, PosicionamentoDispositivos : Câmera, Kinect, RFID, Zigbee, Bluetooth, WiFi

s

Binary : Valor binário (byte) 0 ou 1

Float : Valor real em representação IEEE-754 (4 bytes)

Vector : Valores reais em representação IEEE-754 (4 bytes)

a

current: Valor no instante

currents: Fluxo constante

changed: Valor a cada mudança

Integer : Valor Inteiro entre −(263) e 263 − 1 (4 bytes)

s

Recursos para Ubigames

Definição das Interfaces de acesso a estas capacidades.

Heterogeneidade

Mobilidade

Integração Espontânea

Sensibilidade ao Contexto

Componentes de Jogos

Conhecer as Capacidades oferecidas pelo ambiente.

Permitir Múltiplas Plataformas de hardware e software.

Permitir múltiplas formas Comunicação.

Permitir integração de Novos Tipos de Capacidades.

Permitir a integração de Novos Dispositivos.

Estrutura de Execução de Jogos

Componentes Reusáveis

Definição das Interfaces de acesso a estas capacidades.

Heterogeneidade

Mobilidade

Integração Espontânea

Sensibilidade ao Contexto

Componentes de Jogos

Conhecer as Capacidades oferecidas pelo ambiente.

Permitir Múltiplas Plataformas de hardware e software.

Permitir múltiplas formas Comunicação.

Permitir integração de Novos Tipos de Capacidades.

Permitir a integração de Novos Dispositivos.

Estrutura de Execução de Jogos

Componentes Reusáveis

Pointer : move cursor on a screen

a moved: Vetor [x,y] de pixels movimentados

Controller : Multi-dimension cursor

a moved: Lista de Vetor [x,y] de pixels movimentados

Cursor : Interactive Pointer

a clicked: Lista de botões pressionados

Relação de

Especialização

Binary : Valor binário (byte) 0 ou 1

Float : Valor real em representação IEEE-754 (4 bytes)

Vector : Valores reais em representação IEEE-754 (4 bytes)

Integer : Valor Inteiro entre −(263) e 263 − 1 (4 bytes)

Recursos Básicos

User: User data

Recursos Específicos

Object: Object data

Object Interaction: Interaction with the object

Audio Output: Speakers

Video Output: Screens

Image Input: Camera

Audio Input: Microphone

Distance: Distance with error margin

Relative Position: Position with error margin

Absolute Position: Global Position with error margin

Pointer: move cursor on a screen

Controller: Multi-dimension cursor

Cursor: Interactive Pointer

Text Input: Textual commands

Text Output: Textual Information

Recursos para Ubigames

Storage: Data Storage

Definição das Interfaces de acesso a estas capacidades.

Heterogeneidade

Mobilidade

Integração Espontânea

Sensibilidade ao Contexto

Componentes de Jogos

Conhecer as Capacidades oferecidas pelo ambiente.

Permitir Múltiplas Plataformas de hardware e software.

Permitir múltiplas formas Comunicação.

Permitir integração de Novos Tipos de Capacidades.

Permitir a integração de Novos Dispositivos.

Estrutura de Execução de Jogos

Componentes Reusáveis

Definição das Interfaces de acesso a estas capacidades.

Heterogeneidade

Mobilidade

Integração Espontânea

Sensibilidade ao Contexto

Componentes de Jogos

Conhecer as Capacidades oferecidas pelo ambiente.

Permitir Múltiplas Plataformas de hardware e software.

Permitir múltiplas formas Comunicação.

Permitir integração de Novos Tipos de Capacidades.

Permitir a integração de Novos Dispositivos.

Estrutura de Execução de Jogos

Componentes Reusáveis

Aplicações

Games

Aplicações

Game Engine

Games

Aplicações uImpala

Núcleo Lógico

Subsistema de Entrada e Saída

Bibliotecade Recursos

Rabin, 2010

uImpala

Games

Game Loop

Game Scene

Game Object

Rabin, 2010

Núcleo Lógico

Subsistema de Entrada e Saída

Bibliotecade Recursos

uImpala

Games

Platform Level

Player

Monsters

Boss

Items

Núcleo Lógico

Subsistema de Entrada e Saída

Bibliotecade Recursos

uImpala

Games

Jogador

Koopa

Bowser

Cannonball

Passível de Colisão

Componentes

Núcleo Lógico

Subsistema de Entrada e Saída

Bibliotecade Recursos

uImpala

Games

Input Manager

Output ManagerNúcleo Lógico

Subsistema de Entrada e Saída

Bibliotecade Recursos

uImpala

Games

Input Manager

Output ManagerNúcleo Lógico

Subsistema de Entrada e Saída

Bibliotecade Recursos

uImpala

Games

Sprite

Animação

Áudio

Texto

Title-maps

Title-sets

Núcleo Lógico

Subsistema de Entrada e Saída

Bibliotecade Recursos

uImpala

Games

uImpala-Dalvik

uImpala-JSE

Keyboard Manager

Mouse Manager

Screen Manager

Mouse Manager

Screen Manager

Núcleo Lógico

Subsistema de Entrada e Saída

Bibliotecade Recursos

uImpala

Games

Definição das Interfaces de acesso a estas capacidades.

Heterogeneidade

Mobilidade

Integração Espontânea

Sensibilidade ao Contexto

Componentes de Jogos

Conhecer as Capacidades oferecidas pelo ambiente.

Permitir Múltiplas Plataformas de hardware e software.

Permitir múltiplas formas Comunicação.

Permitir integração de Novos Tipos de Capacidades.

Permitir a integração de Novos Dispositivos.

Estrutura de Execução de Jogos

Componentes Reusáveis

uImpala

uImpala

Sensibilidade ao Contexto Heterogeneidade Integração Espontânea

Mobilidade Componentes de Jogo

Capacidades Interfaces Multi-Plataforma

Comunicação Novos Tipos Novos Dispositivos

MUPE Sim Sim Não Não Não Não Não

STF/ARMS Não Não Sim Sim Não Sim Não

FRAP Não ¹ Não ¹ Não Sim ² Não Sim Não

Far-Play Não ¹ Não ¹ Não Sim ² Não Sim Não

PSD Não ¹ Não ¹ Sim Sim ² Não Sim Não

fAARS Não ¹ Não ¹ Não Sim ² Não Sim Não

GameWork Não ¹ Não ¹ Sim ² Sim ² Não Sim Sim ³

uOS Sim Sim Sim Sim Sim Sim Sim

¹ : Limitados a apenas 1 tipo de dado² : Comunicação ocorre em Nuvem via HTTP³ : Apenas coleta de itens de jogo

Definição das Interfaces de acesso a estas capacidades.

Heterogeneidade

Mobilidade

Integração Espontânea

Sensibilidade ao Contexto

Componentes de Jogos

Conhecer as Capacidades oferecidas pelo ambiente.

Permitir Múltiplas Plataformas de hardware e software.

Permitir múltiplas formas Comunicação.

Permitir integração de Novos Tipos de Capacidades.

Permitir a integração de Novos Dispositivos.

Estrutura de Execução de Jogos

Componentes Reusáveis

uImpala

uImpala

Plataforma uOS

Carência de plataformas para

ubigames

Plataforma uOS

Carência de plataformas para

ubigames

Plataforma uOS

uImpala

Outras Contribuições

Outras Plataformas

Game Engine

Games

uImpala

Game Engine

Games

uImpala

Unity Plugin

Games

Jogos Abertos

Jogos Abertos

Trocar Entradas

Trocar Entradas

Jogos Abertos

Mudança de Comportamento

Jogos Abertos

Jogos Abertos

Mudança de ComportamentoCode Mobilit

y

e Execution Driver

Game Engine

Games

uImpala

Unity Plugin

Games

Drivers

e Execution Driver

Execução Remota

Código sob Demanda

Agentes Executáveis

A B

C CPUSH

e Execution Driver

Execução Remota

Código sob Demanda

Agentes Executáveis

A B

C CPUSH

A B

C CPULL

e Execution Driver

Execução Remota

Código sob Demanda

Agentes Executáveis

A B

C CPUSH

A B

C CPULL

A B

C CMOVE

e Execution Driver

Execução Remota

Código sob Demanda

Agentes Executáveis

Redes de comunicação

Centralizado

MUPE Sim

STF/ARMS Sim

FRAP Sim

Far-Play Sim

PSD Sim

fAARS Sim

GameWork Sim

Outras Plataformas

Centralizado

MUPE Sim

STF/ARMS Sim

FRAP Sim

Far-Play Sim

PSD Sim

fAARS Sim

GameWork Sim

P2PCentralizado

Centralizado Nuvem

MUPE Sim Não

STF/ARMS Sim Não

FRAP Sim Sim

Far-Play Sim Sim

PSD Sim Sim

fAARS Sim Sim

GameWork Sim Sim

P2PCentralizado

e Execution Driver

Game Engine

Games

uImpala

Unity Plugin

Games

Http PluginPlugins de Rede

Smart Space

e Execution Driver

Game Engine

Games

uImpala

Unity Plugin

Games

Plataforma de Desenvolvimento uOS

Http Plugin

e Execution Driver

Game Engine

Games

uImpala

Unity Plugin

Games

Plataforma de Desenvolvimento uOS

Http PluginPlugins de Rede Drivers

Application Manager

Driver Manager

Device Manager

Message Engine

Adaptability Engine

Event ManagerLoopback

Network Manager

Aplicações

Avaliação

Jogos

uImpala

Unity Plugin

Unity Plugin

G G

G

G

G

G

G

uSect

uSect

uSect

uSect

uSect

uSect

uSect

uSect

uSect

uSect

uSect

Medidas

Atr

aso

Plataforma Rede PlataformaJogo Jogo

Atr

aso

Plataforma Rede PlataformaJogo Jogo

Atraso Percebido

Atr

aso

Atr

aso

Plataforma Rede PlataformaJogo Jogo

< 100 ms> 500 ms

Pantel, 2002

Atraso PercebidoAtraso Percebido

Atr

aso

Atr

aso

Plataforma Rede PlataformaJogo Jogo

Atraso Percebido

Atraso da Ferramenta

< 100 ms> 500 ms

Pantel, 2002

Atraso Percebido

Atr

aso

Atr

aso

Plataforma Rede PlataformaJogo Jogo

Atr

aso

Atr

aso 1,935 ms

Atr

aso

Buzeto, 2010

Atr

aso Dell Vostro 1500

2.2 GHz Duo4 GB RAMUbuntu 14.04

0,079 ms 1,935 ms

Atr

aso

Atr

aso

HTC Nexus One

LG Nexus 4

Dell Vostro 1500

Apple iMac

Apple iMac

Dell XPS 15

Apple iMac

1 GHz 512 MB RAMAndroid 1.6.6

1.5 GHz Quad2 GB RAMAndroid 5.0

2.2 GHz Duo4 GB RAMUbuntu 14.04

3.06 GHz Duo4 GB RAMWindows 7

2.4 GHz Duo4 GB RAMMac OSx 10.6.8

2.2 GHz Quad16 GB RAMUbntu 14.04

3.06 GHz Duo4 GB RAMMac OSx 10.6.8

1,562 ms

0,217 ms

0,079 ms

0,015 ms

0,013 ms

0,010 ms

0,010 ms

1,935 ms

Atr

aso

Atr

aso

Plataforma uOS 1,562 msA

tras

o

Atr

aso

Plataforma uOS

STF/ARMS

1,562 ms

150,000 ms

Ferreira, 2007

Atr

aso

Atr

aso

Plataforma uOS

STF/ARMS

Polychrome

1,562 ms

150,000 ms

10,000 ms

Badam, 2014

Atr

aso

Conclusões

Carência de plataformas para

ubigames

Pouca variabilidade de game design

Jogos Ubíquos Reconfiguráveis Plataforma uOS

Pouca variabilidade de game design

Jogos Ubíquos Reconfiguráveis Níveis Sub-Gêneros

Pouca variabilidade de game design

Jogos Ubíquos Reconfiguráveis Níveis Sub-Gêneros

A

Carência de plataformas para

ubigames

Plataforma uOS

uImpala

Carência de plataformas para

ubigames

Plataforma uOSe Execution Driver

uImpala

Http Plugin

Unity Plugin

Trabalhos Futuros

Realização de Testes

Integração de Ambientes

Integração com outras plataformas

Aplicação de Ontologias

Jogos Ubiquos

Base de Recursos

Aprimoramento do plugin HTTP

Renderização Remota

Obrigado

Recommended