SlideShare uma empresa Scribd logo
Universidade Federal Fluminense Instituto de Computação - MediaLab Diego Barboza Esteban Clua [email_address] [email_address]
Introdução Trabalhos Relacionados Ginga Middleware Ginga-J Ginga Game Conclusão Trabalhos Futuros
Diretrizes do SBTVD-T: Transmissão em alta definição (HDTV); Transmissão para recepção fixa, móvel e portátil; Interatividade. Diversos tipos de aplicações:  Guias eletrônicos, canais de compras, serviços bancários,  jogos , e  etc.
Objetivo: Propor um  framework  de desenvolvimento de jogos para a TV Digital que facilite o processo de desenvolvimento e permita abstrair a plataforma de execução. Tornar o processo mais próximo ao desenvolvimento para computadores pessoais, sem desprezar aspectos específicos da TV Digital, como interação com programas, por exemplo.
TuGA: Um Middleware para o Suporte ao Desenvolvimento de Jogos em TV Digital Interativa [Ferreira e Souza 2009]; Protocolo de Aplicação para Jogos de Tabuleiro para Ambiente de TV Digital [Lima 2007]; Desenvolvimento de Jogos para o Sistema Brasileiro de TV Digital [Junior  et al  2009]; GUFF: Um Framework para desenvolvimento de jogos [Valente 2005].
Middleware  para a execução de aplicações no SBTVD-T. Posicionado entre as aplicações e o sistema operacional e o  hardware . Dividido em dois ambientes: Declarativo:  Ginga-NCL; Não-declarativo (procedural):  Ginga-J .
 
Ainda não possui implementação oficial. Problemas com pagamento de  royalties. Recentemente foi adotado o padrão JavaDTV, porém apenas a documentação encontra-se disponível, não há uma distribuição oficial ainda.
Versão  draft  publicada em maio de 2008. Lista pacotes para uma implementação de referência; JavaTV, DAVIC, HAVi, DBV, Extensões Ginga, Definições Ginga-J, e ARIB STD B-23; Voltada a desenvolvedores de aplicações e de receptores digitais. Testes podem ser feitos com o emulador  XleTView .
 
Aplicações para a TV Digital –  Xlets : Controlados por um gerenciador de aplicações; Similares a  applets  e  midlets; Possibilidade de pausar/resumir.
Framework  de desenvolvimento de jogos para a TV Digital. Promove a reutilização de código, evitando que funcionalidades comuns sejam reescritas a cada novo jogo. Classes que realizam tarefas recorrentes: Carregamento e gerenciamento de recursos, tratamento de colisões, entrada do usuário, entre outros.
Ferramentas como o  XNA  e o  Unity  têm uma abordagem semelhante, no nível de código. Aplicação do conceito de  Game Objects  e  Game Components . Divisão lógica do jogo em cenas. Modelo de aplicação faz chamadas automaticamente aos métodos dos objetos. O desenvolvedor precisa apenas construir os objetos e adicioná-los ao jogo.
Separação do código em três pacotes  Java: GingaGame GingaGame.GameComponent GingaGameJavaTV Permite separar a parte estrutural do  framework  de recursos adicionais (componentes) e implementação específica para uma plataforma.
Exemplo de jogo:
 
 
Os jogos possuem um grande apelo popular e podem ajudar no crescimento das aplicações interativas para a TV Digital. Com este trabalho espera-se tornar o desenvolvimento para a TV Digital mais simples e ágil, abstraindo-se a plataforma de execução e aumentando a reutilização de código.
Elaborar um grande número de componentes reutilizáveis para compor uma biblioteca. Integrar os jogos feitos em Ginga-J com o NCL. Adicionar suporte multimídia, como sons e vídeos.
Universidade Federal Fluminense Instituto de Computação - MediaLab Diego Barboza Esteban Clua [email_address] [email_address]

Mais conteúdo relacionado

ODP
Seminário sobre ferramenta GINGA para tv digital
PDF
Gimp - Multimídia
PPTX
Páscoa músicas
PDF
Dosificación primera semana
PDF
Maui Youth Philharmonic Orchestra Fundraiser Flyer
PPTX
Parcial 1
PPT
Tv interativa se faz com Ginga
Seminário sobre ferramenta GINGA para tv digital
Gimp - Multimídia
Páscoa músicas
Dosificación primera semana
Maui Youth Philharmonic Orchestra Fundraiser Flyer
Parcial 1
Tv interativa se faz com Ginga

Semelhante a Ginga Game: A Framework for Game Development for the Interactive (20)

PPT
Tv interativa se faz com Ginga
PPT
Tv interativa se faz com Ginga
PPT
Apresentação oswaldo
PDF
Farmácia na TV: Informações interativas de preço de medicamentos
PPT
Ginga - Solisc 2010
PPT
TV Digital interativa - Projeto TeouVi
PPTX
MVPConf - Azure Functions
 
PPT
Introdução ao Google TV
PDF
jogo
PDF
Conhecendo o ambiente ginga(software livre) para aplicações
PPT
TV Digital Javaneiros 2010
PPT
Desenvolvendo Soluções com Android
PDF
Hands-on Cordova / Phonegap - GDG JF
PDF
PDF
Java na TV Digital - Programando interatividade com JavaDTV
PPT
Live Source - Brasil
PPTX
Middleware para TV Digital Portátil/Móvel
PPTX
Google sketchup Freemium
PPT
InfraGUIBuilder
PPTX
Desafios de projeto para quem usa a plataforma Android
Tv interativa se faz com Ginga
Tv interativa se faz com Ginga
Apresentação oswaldo
Farmácia na TV: Informações interativas de preço de medicamentos
Ginga - Solisc 2010
TV Digital interativa - Projeto TeouVi
MVPConf - Azure Functions
 
Introdução ao Google TV
jogo
Conhecendo o ambiente ginga(software livre) para aplicações
TV Digital Javaneiros 2010
Desenvolvendo Soluções com Android
Hands-on Cordova / Phonegap - GDG JF
Java na TV Digital - Programando interatividade com JavaDTV
Live Source - Brasil
Middleware para TV Digital Portátil/Móvel
Google sketchup Freemium
InfraGUIBuilder
Desafios de projeto para quem usa a plataforma Android
Anúncio

Último (11)

PPTX
Eng. Software - pontos essenciais para o início
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Design - Introdução a Gestalt e teoria das formas
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Utilizando code blockes por andre backes
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PDF
Manejo integrado de pragas na cultura do algodão
Eng. Software - pontos essenciais para o início
Arquitetura de computadores - Memórias Secundárias
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Design - Introdução a Gestalt e teoria das formas
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Utilizando code blockes por andre backes
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Tipos de servidor em redes de computador.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Manejo integrado de pragas na cultura do algodão
Anúncio

Ginga Game: A Framework for Game Development for the Interactive

  • 1. Universidade Federal Fluminense Instituto de Computação - MediaLab Diego Barboza Esteban Clua [email_address] [email_address]
  • 2. Introdução Trabalhos Relacionados Ginga Middleware Ginga-J Ginga Game Conclusão Trabalhos Futuros
  • 3. Diretrizes do SBTVD-T: Transmissão em alta definição (HDTV); Transmissão para recepção fixa, móvel e portátil; Interatividade. Diversos tipos de aplicações: Guias eletrônicos, canais de compras, serviços bancários, jogos , e etc.
  • 4. Objetivo: Propor um framework de desenvolvimento de jogos para a TV Digital que facilite o processo de desenvolvimento e permita abstrair a plataforma de execução. Tornar o processo mais próximo ao desenvolvimento para computadores pessoais, sem desprezar aspectos específicos da TV Digital, como interação com programas, por exemplo.
  • 5. TuGA: Um Middleware para o Suporte ao Desenvolvimento de Jogos em TV Digital Interativa [Ferreira e Souza 2009]; Protocolo de Aplicação para Jogos de Tabuleiro para Ambiente de TV Digital [Lima 2007]; Desenvolvimento de Jogos para o Sistema Brasileiro de TV Digital [Junior et al 2009]; GUFF: Um Framework para desenvolvimento de jogos [Valente 2005].
  • 6. Middleware para a execução de aplicações no SBTVD-T. Posicionado entre as aplicações e o sistema operacional e o hardware . Dividido em dois ambientes: Declarativo: Ginga-NCL; Não-declarativo (procedural): Ginga-J .
  • 7.  
  • 8. Ainda não possui implementação oficial. Problemas com pagamento de royalties. Recentemente foi adotado o padrão JavaDTV, porém apenas a documentação encontra-se disponível, não há uma distribuição oficial ainda.
  • 9. Versão draft publicada em maio de 2008. Lista pacotes para uma implementação de referência; JavaTV, DAVIC, HAVi, DBV, Extensões Ginga, Definições Ginga-J, e ARIB STD B-23; Voltada a desenvolvedores de aplicações e de receptores digitais. Testes podem ser feitos com o emulador XleTView .
  • 10.  
  • 11. Aplicações para a TV Digital – Xlets : Controlados por um gerenciador de aplicações; Similares a applets e midlets; Possibilidade de pausar/resumir.
  • 12. Framework de desenvolvimento de jogos para a TV Digital. Promove a reutilização de código, evitando que funcionalidades comuns sejam reescritas a cada novo jogo. Classes que realizam tarefas recorrentes: Carregamento e gerenciamento de recursos, tratamento de colisões, entrada do usuário, entre outros.
  • 13. Ferramentas como o XNA e o Unity têm uma abordagem semelhante, no nível de código. Aplicação do conceito de Game Objects e Game Components . Divisão lógica do jogo em cenas. Modelo de aplicação faz chamadas automaticamente aos métodos dos objetos. O desenvolvedor precisa apenas construir os objetos e adicioná-los ao jogo.
  • 14. Separação do código em três pacotes Java: GingaGame GingaGame.GameComponent GingaGameJavaTV Permite separar a parte estrutural do framework de recursos adicionais (componentes) e implementação específica para uma plataforma.
  • 16.  
  • 17.  
  • 18. Os jogos possuem um grande apelo popular e podem ajudar no crescimento das aplicações interativas para a TV Digital. Com este trabalho espera-se tornar o desenvolvimento para a TV Digital mais simples e ágil, abstraindo-se a plataforma de execução e aumentando a reutilização de código.
  • 19. Elaborar um grande número de componentes reutilizáveis para compor uma biblioteca. Integrar os jogos feitos em Ginga-J com o NCL. Adicionar suporte multimídia, como sons e vídeos.
  • 20. Universidade Federal Fluminense Instituto de Computação - MediaLab Diego Barboza Esteban Clua [email_address] [email_address]