1 / 27

Games House

Games House. Lamberto Augusto (laon) Millena de Andrade (maag) Sylvia Campos (scls) Pedro Lages (plm). Introdução. Games House Arquitetura Games Protocol Máquina de Estados Mensagens Jogos Implementados Apresentação da interface do cliente Considerações Finais. Proposta.

fleur
Télécharger la présentation

Games House

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Games House Lamberto Augusto (laon) Millena de Andrade (maag) Sylvia Campos (scls) Pedro Lages (plm)

  2. Introdução • Games House • Arquitetura • Games Protocol • Máquina de Estados • Mensagens • Jogos Implementados • Apresentação da interface do cliente • Considerações Finais

  3. Proposta • A Games House é uma aplicação de gerenciamento de jogos multi-usuários em rede, permitindo a interação entre eles através de jogos e chat. • Os jogos disponíveis serão Cara-a-Cara, Super-Trunfo e Jogo da Memória e o usuário poderá participar de dois chats diferentes: • Público : entre todos os usuários on-line; • Privado : entre os participantes do jogo.

  4. O Aplicativo • Arquitetura: Cliente/Servidor • Linguagem: Java • Protocolos: • Camada de Transporte : TCP • Camada de Aplicação : Games Protocol (GP)

  5. Arquitetura • A Games House é baseada na arquitetura Cliente/Servidor. • Servidor: • Responsável pelo tráfego de mensagens entre os clientes e manter a consistência dos jogos. • Implementa o Games Protocol. • Cliente: • Classe responsável pela troca de mensagem entre a gui e o servidor. • Implementa o Games Protocol. • Interface dos jogos

  6. Games Protocol • O Games Protocol é um protocolo da camada de aplicação responsável pelas interações dos jogos entre as entidades cliente e servidor. • As mensagens do protocolo encapsulam as próprias mensagens dos chats (público e privado) e os dados referentes aos jogos.

  7. Games Protocol – Máquina de EstadosServidor

  8. Games Protocol – Máquina de Estados Cliente

  9. Games Protocol Mensagens Cliente/Servidor - Servidor/Cliente • As mensagens trocadas de Cliente/Servidor ou Servidor/Cliente são para a comunicação entre os clientes. • As mensagens trocadas entre clientes passa primeiramente pelo Servidor que a analisa e envia para o “cliente destinatário”, que receberá a mensagem e executará a ação referente a ela.

  10. Games Protocol - Mensagens MENSAGENS TROCADAS ENTRE CLIENTE/SERVIDOR E SERVIDOR/CLIENTE

  11. Games Protocol Mensagens Cliente -> Servidor • As mensagens enviadas do Cliente para Servidor são para informá-lo de algum evento executado pelo Cliente. • O Servidor então informa a outro cliente específico ou a todos os outros sobre tal evento ocorrido, fazendo com que o(s) cliente(s) atualizem em seu(s) host(s) o que for necessário.

  12. Games Protocol - Mensagens MENSAGENS DO CLIENTE PARA O SERVIDOR

  13. Games Protocol Mensagens Servidor -> Cliente • As mensagens trocadas no sentido Servidor / Cliente são responsáveis por garantir que qualquer mudança ocorrida no “Games House” ocorra também no(s) host(s) do(s) cliente(s), garantindo confiabilidade.

  14. Games Protocol - Mensagens MENSAGENS DO SERVIDOR PARA O CLIENTE

  15. Jogos • Os jogos implementados na Games House são multi-usuários; • Jogos com chats privados; • Interface de Fácil utilização; • Tela de Ajuda para iniciantes.

  16. Cara a Cara • Jogo entre dois usuários onde cada um tenta descobrir qual o personagem do seu adversário, através de perguntas cujas respostas devem ser apenas “sim” ou “não”. • O tabuleiro possui 24 personagens diferentes fisicamente. • Cada usuário fica encarregado da “extinção” dos personagens do tabuleiro com o intuito de descobrir a face do adversário.

  17. Cara a Cara – Tela Inicial Face do Jogador Nome dos personagens Chat privado

  18. Cara a Cara - exemplo Personagens eliminados Tipo de Resposta

  19. Jogo da Memória • Famoso jogo, em que o vencedor é aquele que conseguiu encontrar o maior número de pares de cartas ao término do jogo (quando todos os pares são descobertos). • Chat interno para maior interação entre os jogadore • Cinco temas diferentes gerados aleatoriamente pelo servidor: • Filmes : SpiderMan + Garfield + Shrek • Emotions • Os Incríveis • Fun : figuras diversas • Happy Tree Friends

  20. Jogo da Memória – Tela Inicial

  21. Jogo da Memória - exemplo Número de Pares Obtidos

  22. Super Trunfo • Jogo cujo objetivo é ganhar todas as cartas do adversário, disputando uma a uma. • O jogador da vez escolhe a característica do veículo que acredita ser a mais forte. Se for ganha a carta do adversário. Caso contrário, perde a sua. • Chat interno e privado para proporcionar ao jogador maior interação com o sua adversário.

  23. Super Trunfo – Tela Inicial Sua Carta Chat Privado

  24. Super Trunfo - exemplo Número de cartas Opção selecionada

  25. Proposta para Futura Versões • Inclusão de Novos Jogos; • Incluir a participação de mais usuários; • Opção de personalização da interface do cliente pelo usuário.

  26. Considerações Finais • O protocolo pode ser estendido (adaptável para novas versões); • O Games Protocol permite a troca de mensagens (dados dos jogos) entre qualquer tipo de jogo (é adaptável).

  27. Links • www.gameshouse1.kit.net

More Related