Projetos de Desenvolvimento de
Jogos Digitais
Marcio Ferreira Moreno
[email protected]
1
TV interativa se faz com Ginga
• http://www.icad.puc-rio.br/visionlab/
• http://www.icad.puc-rio.br/
2
TV interativa se faz com Ginga
Suporte ao Desenvolvimento de Jogos
3
TV interativa se faz com Ginga
Suporte ao Desenvolvimento de Jogos: Lua
• Desenvolvida pela PUC-Rio
• http://www.lua.org
• Utilizada nos principais games
4
TV interativa se faz com Ginga
Alguns Jogos Usando Lua
• Também criada na PUC-Rio
– Laboratório TeleMídia
• Inovação do Sistema Brasileiro de TV Digital:
– Linguagem declarativa NCL (Nested Context Language)
– Sua linguagem de script Lua
– Seu ambiente de execução middleware Ginga.
• ITU-T H.761 Recommendation for IPTV services
• ITU-R BT 1691-1 Recommendation for Terrestrial DTV
6
TV interativa se faz com Ginga
Exemplos
Horse Race:
Linhas de codigo: 562 (NCL) e 192 (Lua)
Tamanho: 1.3M
Tempo desenvolvimento: 1 semana
Pacman:
Linhas de codigo: 29 (NCL) e 1303 (Lua)
Tamanho: 356K
Tempo desenvolvimento: 1 semana
Lua Rocks:
Linhas de codigo: 52 (NCL) e 441 (Lua)
Tamanho: 332K
Tempo desenvolvimento: 3 dias
7
TV interativa se faz com Ginga
Múltiplos Dispositivos
8
TV interativa se faz com Ginga
Múltiplos Dispositivos
9
TV interativa se faz com Ginga
Ginga-NCL e NCL
TVD Terrestre
10
Copyright © 2011 TeleMídia - PUC-Rio
Ginga-NCL e NCL
H.761
IPTV
11
Copyright © 2011 TeleMídia - PUC-Rio
Jogos em TV Digital
• Escalabilidade
– O mesmo “console” com o mesmo “sistema” em diversas partes do
mundo (independente da plataforma)
• Alguns usuários
– América do sul (ISDB-Tb): mais de 200 milhões (potencial)
• Argentina: Ginga com NCL é obrigatório para TV e Notebooks
– Mundo (ITU-T)
• Mais de 30 milhões de assinantes apenas no Japão (atual)
• Produto vendido por R1,00 a 0,43% desses “alguns usuários”
– R$ 1.000.000,00
12
TV interativa se faz com Ginga
TV
TV
(assinatura)
Tel.
Fixo
Celular
Cel.
+
Inter
net
TOTAL
97%
6%
36%
72%
21%
25%
18%
53%
61%
Área
Urbana
98%
7%
40%
76%
23%
28%
20%
49%
57%
Área Rural
91%
1%
15%
72%
9%
8%
4%
75%
82%
Classe A
> R$
4.151,00
100%
53%
90%
97%
58%
95%
91%
7%
10%
Classe B
100%
19%
75%
94%
41%
70%
58%
20%
25%
Classe C
99%
5%
40%
81%
23%
25%
16%
47%
55%
Classe DE
< R$
1.245,00
92%
1%
13%
51%
8%
3%
1%
77%
84%
Computador
Computador
+ Internet
Nunca usou
computador
Nunca
usou a
Internet
CGI.br: Dados de 2008 publicados em 2009
TV interativa se faz com Ginga
Aplicações de Destaque
14
TV interativa se faz com Ginga
Aplicações de Destaque
15
TV interativa se faz com Ginga
Ferramentas para Desenvolvimento
de Jogos em NCL e NCLua
16
TV interativa se faz com Ginga
Implementação de Referência Ginga-NCL
• Máquina de apresentação Ginga-NCL escrita em C++
• Linux-only
• Versão de alto desempenho otimizada para receptores de TV
• Complexidade na instalação e operação, recomendada a
desenvolvedores de middleware
• Instanciada também em sistemas portáteis
TV interativa se faz com Ginga
VMware
18
TV interativa se faz com Ginga
Ginga Live CD
19
TV interativa se faz com Ginga
Comunidade Ginga
http://softwarepublico.gov.br
20
TV interativa se faz com Ginga
Clube NCL
http://clube.ncl.org.br
21
TV interativa se faz com Ginga
NCL Eclipse
22
TV interativa se faz com Ginga
Documentos
23
TV interativa se faz com Ginga
•
http://www.ncl.org.br
•
http://www.ginga.org.br
•
http://www.softwarepublico.gov.br
•
http://www.telemidia.puc-rio.br
Projetos de Desenvolvimento de
Jogos Digitais
Marcio Ferreira Moreno
[email protected]
24
TV interativa se faz com Ginga
Download

Projetos de Desenvolvimento de Jogos Digitais Projetos de