Ginga Game: A Framework for Game Development for the Interactive
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Ginga Game: A Framework for Game Development for the Interactive

  • 2,081 views
Uploaded on

Apresentação do full paper feita durante o SBGames 2009.

Apresentação do full paper feita durante o SBGames 2009.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,081
On Slideshare
2,073
From Embeds
8
Number of Embeds
1

Actions

Shares
Downloads
24
Comments
0
Likes
0

Embeds 8

http://www.slideshare.net 8

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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.
  • 15.
    • Exemplo de jogo:
  • 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]