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