Redes para Jogos Felipe Guaycuru de C. B. Franco

Slides:



Advertisements
Apresentações semelhantes
Experiments with Clustering as a Software Remodularization Method Nicolas Anquetil and Timothy C. Lethbridge University of Ottawa, Canada WCRE 1999:
Advertisements

Transmissão de pacotes
Como podemos comunicar melhor o amor nos relacionamentos
Raphael Gatti Thomás Bryan
ADMINISTRAÇÃO DE RECURSOS MATERIAIS E PATRIMONIAIS
Aula 21/09/2011 Courouris, Dollimore, cap 10
Introdução à Programação usando Processing Programação Gráfica 2D Animações Exercício Animações 14/10/09 Bruno C. de Paula 2º Semestre 2009 > PUCPR >
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Análise de Casos de Uso.
Empreendorismo para Computação Criando Negócios de Tecnologia
1 Camada de redes: Interoperabilidade com IP. 2 Enlaces entre duas máquinas.
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Dissertação de Mestrado Michel Alain Quintana Truyenque
INDICADORES DE PROCESSO E DE RESULTADO
Administração para Engenharia
Auditoria de Segurança da Informação
1 Aula 7 ImplementandoSubprogramas Universidade do Vale do Rio dos Sinos
Questionário de Avaliação Institucional
Atividades e projetos : valorização e integração com a Rede QPC
Como Desenvolver Sistemas de Informação
1 Felipe L. SeverinoPDP Enhancing Grids for Massively Multiplayer Online Computer Games Felipe L. Severino Programação com Objetos Distribuídos paralela.
Organização, Sistemas e Métodos Prof. Luciano Costa.
Organização, Sistemas e Métodos Prof. Luciano Costa.
Análise de Casos de Uso Alexandre Motnteiro.
As Etapas para Conseguir Aprovação de um Projeto de Software
EXERCÍCIOS PARA GUARDA-REDES
INSTRUÇÕES DE USO DO DRIVE THRU
Conceito de Rede de Computadores Aula 1
Visão Geral de Equipamentos de Rede
Desenvolvimento de Projetos e Aplicações Web
Sistemas Operacionais
Liane Tarouco CINTED/UFRGS
INPUT Alexandre Tolstenko Nogueira
Universidade Federal da Paraíba Métodos de Projeto de Software
A Turma 312 entra em campo com o.
Arquitetura de Sistemas Operacionais – Machado/Maia 10/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência.
Alexandre Tolstenko Nogueira
INSTRUÇÕES DE USO DO DRIVE THRU. CLIENTES MASCULINOS 1.Dirija até o caixa automático. 2.Baixe o vidro. 3.Introduza o seu cartão e a senha. 4.Selecione.
Sejam bem vindos! Arquitetura de Sistemas Operacionais.
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
Anderson Berg Orientador: Prof. Fernando Buarque
Compressão de Textos Juliano Palmieri Lage.
Conteúdos do tutorial O que é um Slide Mestre?
Seite 1 Dr. Quieks – Bürotypen Folge 2 Na floresta da vida temos amigos e colegas Na floresta da vida temos amigos e colegas
Estruturas de Dados com Jogos
Princípios bíblicos sobre finanças para uma vida cristã saudável
Salas de Matemática.
Sistemas Operacionais
Novo Auto-multibanco.
Movimento de um projétil Componentes da velocidade inicial
4 RELACIONAMENTO INTERPESSOAL
É u m e l e m e n t o f u n d a m e n t a l
EXERCÍCIOS PARA GUARDA-REDES
GERENCIAMENTO DE REDES UTILIZANDO O PROTOCOLO SNMP
IF696 - Integração de Dados e DW
Projeto de Banco de Dados
Erick Luis Moraes de Sousa
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Grupo A – Azul Claro, Marrom, Laranja
Prof.ª Irislane Figueiredo
Aluno: Cristiano Levi Arnold Orientador: Alexandre Luís Franco 2009
O QUE É QUE VOCÊ QUER SER QUANDO CRESCER? (a partir de 9 anos)
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Estrutura de Dados André Augusto Nogueira Alves
Rio Verde - Goiás - Brasil
Excepções Conceito de Excepção A classe Exception
1 Segunda fase do projeto: Desenvolvimento do “Catálogo Virtual” Foco em Sistemas de Informação Desenvolvimento baseado no diagnóstico e na interação com.
CURSO TÉCNICO EM ELETROTÉCNICA – AUTOMAÇÃO INDUSTRIAL
Aula 1 – Introdução a Redes de Computadores
Curso Básico de Programação de Jogos com XNA Alexandre Tolstenko Nogueira
Transcrição da apresentação:

Redes para Jogos Felipe Guaycuru de C. B. Franco

REVISÃO Papel e caneta na mão!

Revisão 1.Métodos do SpriteBatch.Draw; 2.Descreva um sitema de Particulas; 3.O que é rectangleSource; 4.O que é rectangleDestination; 5.Explique o como fazer uma animação 2D. 4

MOTIVOS

Motivos 1.Sempre é mais divertido se divertir com seus amigos; 2.Permite jogar com seu colega ou desconhecido que mora há quilômetros de distância ou (na sala ao lado); 3.Poder competir ou colaborar em um game. 6

OBJETIVO

Objetivos 1.Desenvolver um mini-game que seja multi- player; 2.Entender algumas das abordagens dos modelos de jogos em rede. 8

REDES PARA GAMES Pára de dar KS! HEADSHOT seu ***! Deixa de “feedar” a galera! “Host”, “kicka” o fulano!

TeoriaPrática

TeoriaRedesConceitosAbordagens

Redes Forma de comunicação entre computadores; Redes para Jogos é uma abordagem para compartilhar uma partida de jogo fora do contexto local; Permite que um game complexo e relacional seja possível; Evita ter que programar IA pois o outro jogador será um humano; Sempre é um desafio jogar online pois sempre existe um jogador melhor que você. 12

TeoriaRedesConceitosAbordagens

Conceitos Pacote? Tamanho do Pacote? Taxa de atualização da Rede? Velocidade da Rede? Latência da Rede? Lobby? 14

TeoriaRedesConceitosAbordagensP2P Puro Cliente- Servidor Dedicado Misto Estudo de Casos

P2P Puro Pros: – Pode economizar transferência de dados; – Um nó pode cair e continuar o jogo sem ele. Contras: – Falta de sincronismo 16

Cliente Servidor Dedicado Pros: – Fácil sincronia; – Permite a implementação de Lobby; – Permite armazenamento de dados. Contras: – Necessidade de um computador extra e dedicado; – Duas implementações de código diferentes. Pooling -> Ideal para alguns tipos de jogo 17

Misto Arquiteturas: – Server Lobby e Clientes que podem ser servidores; – Server Lobby, Game Servers e Clientes Pros: Contras: 18

Exemplo: Pong 1 Desenvolvido em modo P2P puro, pois são só 2 jogadores. Servidor cuida também do placar e da “nova bola” Vantagens e desvantagens? 19

Exemplo: Pong 2 Desenvolvido com um servidor que cuida de tudo, e um cliente que só mexe na própria paddle. Vantagens? Desvantagens? 20

Exemplo: Uno Desenvolvido em modo de servidor dedicado. Comunicação é feita por Pooling. Servidor cuida de todos os processamentos, atualizações e ações. Clientes só fazem requisições. 21

Caso de Uso: Age of Empires Arquitetura (Lobby + Servers) Abordagem 22

Caso de Uso: Counter Strike Arquitetura (Servers) Abordagem 23

TeoriaRedesConceitosAbordagens

TeoriaPrática

Prática Prática: – Re-implementar algum game já feito fazendo-o funcionar em modo multiplayer pela rede. – Desafio: – Encontrar uma abordagem “ideal”. Desafio 2: – Desenvolver um sistema de lobby com salas. 26

Etapas 27

Agradecimento spriteBatch.DrawString( Arial, Arial, "Obrigado Pela Atenção!", "Obrigado Pela Atenção!", positionVect, positionVect, Color.Black); Color.Black); 28