Ginga Game: A Framework for Game Development for the Interactive

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Ginga Game: A Framework for Game Development for the Interactive - Presentation Transcript

    1. 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 .
    2.  
      • 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 .
    3.  
      • 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:
    4.  
    5.  
      • 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.
    6. Universidade Federal Fluminense Instituto de Computação - MediaLab Diego Barboza Esteban Clua [email_address] [email_address]
    SlideShare Zeitgeist 2009

    + DiegoCBarbozaDiegoCBarboza Nominate

    custom

    161 views, 0 favs, 0 embeds more stats

    Ginga Game: A Framework for Game Development for th more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 161
      • 161 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 1
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories