SlideShare a Scribd company logo
1 of 215
Download to read offline
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, 2012
Design
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
Visibilidade
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
Cozinha
G
Coronel
Mostarda
G
uClue
uClue
Escritório
Biblioteca Hall
Sala de Estar
Senhor
Marinho
Professor
Black
Cozinha
G
Coronel
Mostarda
Escritório
G
uClue
Estética
Tecnologia
Mecânica História
Níveis
Estética
Tecnologia
Mecânica História
Nível1
Incorporação
Remote Play
Estética
Tecnologia
História
Nível2
Adaptação
Mecânica
RTSFPS
Estética
Tecnologia
Mecânica História
Nível3
Complementar
Game Designer
Sub-Gêneros Derivados
G Jogos Espontâneos
G
Jogos Espontâneos
G
G
G
Jogos Espontâneos
G
Interação Jogos Abertos
G
Interação Jogos Abertos
G
Interação Jogos Abertos
G
Interação Jogos Abertos
def onHit(attacker):
self.attack(attacker)
self.move(attacker.
position)
Comportamento
Jogos Abertos
def onHit(attacker):
if attacker.energy <
self.energy :
self.attack(attacker)
self.move(
attacker.position)
else:
self.move(
attacker.position.
invert())
Comportamento
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
Contexto
Mobilidade
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 design
requires re-thinking
Integração
Espontânea
Mobilidade
Heterogeneidade
Desafios
do
Desenvolvimento
de
Jogos
Rabin, 2010
Desafios
do
Desenvolvimento
de
Jogos
Rabin, 2010
Desafios
do
Desenvolvimento
de
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, Escrita
Dispositivos : 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, 3D
Dispositivos : 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,
Posicionamento
Dispositivos : 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
Biblioteca
de
Recursos
Rabin, 2010
uImpala
Games
Game Loop
Game Scene
Game Object
Rabin, 2010
Núcleo Lógico
Subsistema de
Entrada e
Saída
Biblioteca
de
Recursos
uImpala
Games
Platform Level
Player
Monsters
Boss
Items
Núcleo Lógico
Subsistema de
Entrada e
Saída
Biblioteca
de
Recursos
uImpala
Games
Jogador
Koopa
Bowser
Cannonball
Passível de Colisão
Componentes
Núcleo Lógico
Subsistema de
Entrada e
Saída
Biblioteca
de
Recursos
uImpala
Games
Input Manager
Output Manager
Núcleo Lógico
Subsistema de
Entrada e
Saída
Biblioteca
de
Recursos
uImpala
Games
Input Manager
Output Manager
Núcleo Lógico
Subsistema de
Entrada e
Saída
Biblioteca
de
Recursos
uImpala
Games
Sprite
Animação
Áudio
Texto
Title-maps
Title-sets
Núcleo Lógico
Subsistema de
Entrada e
Saída
Biblioteca
de
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
Biblioteca
de
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 Comportamento
C
ode
M
obility
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 C
PUSH
e Execution Driver
Execução Remota
Código sob Demanda
Agentes Executáveis
A B
C C
PUSH
A B
C C
PULL
e Execution Driver
Execução Remota
Código sob Demanda
Agentes Executáveis
A B
C C
PUSH
A B
C C
PULL
A B
C C
MOVE
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
P2P
Centralizado
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
P2P
Centralizado
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
Atraso
Plataforma Rede PlataformaJogo Jogo
Atraso
Plataforma Rede PlataformaJogo Jogo
Atraso Percebido
Atraso
Atraso
Plataforma Rede PlataformaJogo Jogo
< 100 ms
> 500 ms
Pantel, 2002
Atraso PercebidoAtraso Percebido
Atraso
Atraso
Plataforma Rede PlataformaJogo Jogo
Atraso Percebido
Atraso da Ferramenta
< 100 ms
> 500 ms
Pantel, 2002
Atraso Percebido
Atraso
Atraso
Plataforma Rede PlataformaJogo Jogo
Atraso
Atraso
1,935 ms
Atraso
Buzeto, 2010
Atraso
Dell Vostro 1500
2.2 GHz Duo
4 GB RAM
Ubuntu 14.04
0,079 ms 1,935 ms
Atraso
Atraso HTC Nexus One
LG Nexus 4
Dell Vostro 1500
Apple iMac
Apple iMac
Dell XPS 15
Apple iMac
1 GHz
512 MB RAM
Android 1.6.6
1.5 GHz Quad
2 GB RAM
Android 5.0
2.2 GHz Duo
4 GB RAM
Ubuntu 14.04
3.06 GHz Duo
4 GB RAM
Windows 7
2.4 GHz Duo
4 GB RAM
Mac OSx 10.6.8
2.2 GHz Quad
16 GB RAM
Ubntu 14.04
3.06 GHz Duo
4 GB RAM
Mac 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
Atraso
Atraso Plataforma uOS 1,562 ms
Atraso
Atraso Plataforma uOS
STF/ARMS
1,562 ms
150,000 ms
Ferreira, 2007
Atraso
Atraso Plataforma uOS
STF/ARMS
Polychrome
1,562 ms
150,000 ms
10,000 ms
Badam, 2014
Atraso
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
Jogos Ubíquos Reconfiguráveis

More Related Content

Similar to Jogos Ubíquos Reconfiguráveis

Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Felipe Pedroso
 
Desenv. jogos em java e Proj. Parallax
Desenv.  jogos em java e Proj. ParallaxDesenv.  jogos em java e Proj. Parallax
Desenv. jogos em java e Proj. ParallaxMichel Montenegro
 
Jogos independentes
Jogos independentesJogos independentes
Jogos independentesPaulo Zucco
 
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
[MobiTrends] Desenvolvimento de Jogos para Dispositivos MóveisAlvaro Cavalcanti
 

Similar to Jogos Ubíquos Reconfiguráveis (7)

Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8
 
UWP Apps para Windows Iot - Iot Weekend
UWP Apps para Windows Iot - Iot Weekend UWP Apps para Windows Iot - Iot Weekend
UWP Apps para Windows Iot - Iot Weekend
 
Oficinasimsocial
OficinasimsocialOficinasimsocial
Oficinasimsocial
 
Desenv. jogos em java e Proj. Parallax
Desenv.  jogos em java e Proj. ParallaxDesenv.  jogos em java e Proj. Parallax
Desenv. jogos em java e Proj. Parallax
 
Jogos independentes
Jogos independentesJogos independentes
Jogos independentes
 
Videogames
VideogamesVideogames
Videogames
 
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
 

More from Fabricio Nogueira Buzeto

Building the Stonehenge using Gall's law - ruby summit brasil 2020-12-05
Building the Stonehenge using Gall's law -  ruby summit brasil 2020-12-05Building the Stonehenge using Gall's law -  ruby summit brasil 2020-12-05
Building the Stonehenge using Gall's law - ruby summit brasil 2020-12-05Fabricio Nogueira Buzeto
 
Arquitetura evolutiva de software - Agile Trends 2015
Arquitetura evolutiva de software  - Agile Trends 2015Arquitetura evolutiva de software  - Agile Trends 2015
Arquitetura evolutiva de software - Agile Trends 2015Fabricio Nogueira Buzeto
 
Comédia da vida societária Agile Brazil 2014
Comédia da vida societária   Agile Brazil 2014Comédia da vida societária   Agile Brazil 2014
Comédia da vida societária Agile Brazil 2014Fabricio Nogueira Buzeto
 
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOS
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOSUbi Zen 3.2 - Plataforma UnBiquitous - uP e uOS
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOSFabricio Nogueira Buzeto
 
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOA
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOAUbi Zen 3.1 - Plataforma Unbiquitous - DSOA
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOAFabricio Nogueira Buzeto
 
Sistemas multiagentes para computação ubíqua
Sistemas multiagentes para computação ubíquaSistemas multiagentes para computação ubíqua
Sistemas multiagentes para computação ubíquaFabricio Nogueira Buzeto
 
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos Fabricio Nogueira Buzeto
 
StartupDojo: Empreendendo de maneira leve e social
StartupDojo: Empreendendo de maneira leve e socialStartupDojo: Empreendendo de maneira leve e social
StartupDojo: Empreendendo de maneira leve e socialFabricio Nogueira Buzeto
 

More from Fabricio Nogueira Buzeto (20)

Building the Stonehenge using Gall's law - ruby summit brasil 2020-12-05
Building the Stonehenge using Gall's law -  ruby summit brasil 2020-12-05Building the Stonehenge using Gall's law -  ruby summit brasil 2020-12-05
Building the Stonehenge using Gall's law - ruby summit brasil 2020-12-05
 
Arquitetura evolutiva de software - Agile Trends 2015
Arquitetura evolutiva de software  - Agile Trends 2015Arquitetura evolutiva de software  - Agile Trends 2015
Arquitetura evolutiva de software - Agile Trends 2015
 
Comédia da vida societária Agile Brazil 2014
Comédia da vida societária   Agile Brazil 2014Comédia da vida societária   Agile Brazil 2014
Comédia da vida societária Agile Brazil 2014
 
Ubi Zen 5 - Interfaces Ubíquas
Ubi Zen 5 - Interfaces UbíquasUbi Zen 5 - Interfaces Ubíquas
Ubi Zen 5 - Interfaces Ubíquas
 
Ubi Zen 4.1 - sensibilidade a contexto
Ubi Zen 4.1 -  sensibilidade a contextoUbi Zen 4.1 -  sensibilidade a contexto
Ubi Zen 4.1 - sensibilidade a contexto
 
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOS
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOSUbi Zen 3.2 - Plataforma UnBiquitous - uP e uOS
Ubi Zen 3.2 - Plataforma UnBiquitous - uP e uOS
 
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOA
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOAUbi Zen 3.1 - Plataforma Unbiquitous - DSOA
Ubi Zen 3.1 - Plataforma Unbiquitous - DSOA
 
Ubi Zen 2.1 - por que middlewares ?
Ubi Zen   2.1 - por que middlewares ?Ubi Zen   2.1 - por que middlewares ?
Ubi Zen 2.1 - por que middlewares ?
 
Ubi zen 2.2 - middlewares para ubicomp
Ubi zen   2.2 - middlewares para ubicompUbi zen   2.2 - middlewares para ubicomp
Ubi zen 2.2 - middlewares para ubicomp
 
Ubi zen 1.2 - Desafios da Ubicomp
Ubi zen 1.2 - Desafios da UbicompUbi zen 1.2 - Desafios da Ubicomp
Ubi zen 1.2 - Desafios da Ubicomp
 
Ubi Zen 1.1 - Ubicomp
Ubi Zen   1.1 - UbicompUbi Zen   1.1 - Ubicomp
Ubi Zen 1.1 - Ubicomp
 
Ubi Zen 0 - introdução
Ubi Zen   0 - introduçãoUbi Zen   0 - introdução
Ubi Zen 0 - introdução
 
Aprendendo a empreender com os amigos
Aprendendo a empreender com os amigosAprendendo a empreender com os amigos
Aprendendo a empreender com os amigos
 
Lean startup training camp
Lean startup training campLean startup training camp
Lean startup training camp
 
SMA-T1 MoleHunt
SMA-T1 MoleHuntSMA-T1 MoleHunt
SMA-T1 MoleHunt
 
Sistemas multiagentes para computação ubíqua
Sistemas multiagentes para computação ubíquaSistemas multiagentes para computação ubíqua
Sistemas multiagentes para computação ubíqua
 
SMA-T2-Code Mobility for UbiGames
SMA-T2-Code Mobility for UbiGamesSMA-T2-Code Mobility for UbiGames
SMA-T2-Code Mobility for UbiGames
 
Bermudismo - Uma filosofia de trabalho
Bermudismo - Uma filosofia de trabalhoBermudismo - Uma filosofia de trabalho
Bermudismo - Uma filosofia de trabalho
 
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos
TDC 2011 : Startupeiros - Aprendendo Lean Startup com os amigos
 
StartupDojo: Empreendendo de maneira leve e social
StartupDojo: Empreendendo de maneira leve e socialStartupDojo: Empreendendo de maneira leve e social
StartupDojo: Empreendendo de maneira leve e social
 

Jogos Ubíquos Reconfiguráveis