jogos :d equipe broder {adriano, túlio, vicente}

Post on 21-Jan-2016

34 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Jogos :D Equipe Broder {adriano, túlio, vicente}. Conversa de Hoje. Introdução Objetivos Solução Servidor Visualizador. Introdução. Introdução. O RTSCup é um ambiente de simulação de jogos de estratégia em tempo real com foco na I.A. Agent 1. Kernel. Agent 2. Agent N. Viewer. - PowerPoint PPT Presentation

TRANSCRIPT

Jogos :DEquipe Broder

{adriano, túlio, vicente}

Conversa de Hoje

• Introdução• Objetivos• Solução

– Servidor– Visualizador

Introdução

Introdução

• O RTSCup é um ambiente de simulação de jogos de estratégia em tempo real com foco na I.A..

Introdução

• Funcionamento

Agent 1

Agent 2

Agent N

Kernel

Viewer

Objetivos

Objetivos

• Simular para:– Criar e testar novas técnicas– Medir performance– Comparar resultados

• Problemas possíveis, com RTS (exemplos)– Pathfinding– Patrulha– Alocação de resursos– Predição de Ações– Coordenação– Arquiteturas deliberativas e reativas

Solução

Solução

•Criação do RTSCup– Ambiente de simulação de RTS

simples e intuitivo•Arquitetura cliente-servidor•Multiplataforma•Customizável

Solução

Servidor

Solução

• Arquitetura

Solução

Funcionamento

• Inicialização• Main loop

Solução

• Funcionamento - Inicialização

Agent 1

Agent 2

Agent N

Kernel

1. Os agentes se conectam ao kernel informando o jogo ao qual vai se conectar e o tipo de unidade que controlará

Viewer

1. O viewer se conecta ao kernel informando o jogo que deseja mostrar.

Solução

• Funcionamento - Inicialização

Agent 1

Agent 2

Agent N

Kernel

2. O kernel designa cada agente a um tipo de unidade e envia a condição inicial para cada agente

Viewer

Solução

• Funcionamento – Ciclo

Agent 1

Agent 2

Agent N

Kernel

1. Kernel envia a informação visual individual para cada agente

Viewer

Solução

• Funcionamento – Ciclo

Agent 1

Agent 2

Agent N

Kernel

2. Cada agente submete uma ação para o kernel individualmente

2. Cada agente submete uma ação para o kernel individualmente

Viewer

Solução

• Funcionamento – Ciclo

Agent 1

Agent 2

Agent N

Kernel

Viewer

3. O kernel simula as ações enviadas pelos agentes e envia o estado atual do mundo para o viewer

4. O kernel incrementa o tempo de simulação do jogo

Solução

• Mensagens

Solução

Visualizador

Viewer

• Características– 3D– Camera God view– Windows [por enquanto]– 1 ciclo de atraso do servidor

Arquitetura Viewer

Funcionamento

• UDP Packet– Mensagem SENSE do servidor– Tradução da Mensagem

• Action– Mensagem traduzida em ação– Ação é passada para o JTWorld– JTWorld propaga a ação para JTUnits que atualizam o

estado

• Estado– Posição– Animação– Velocidade– ...

Tecnologia

• Ogre– Render– Terrain Scene Manager– Ogre Blender Exporter

• SDL– Threads– SDL_NET

• UDP

• wxWidgets– GUI Toolkit

• Modelagem– Blender 2.43– L3DT – Large 3D Terrain Generator

Solução

• Apresentação do vídeo

Maiores Informações

• Sítio do Projeto– www.cin.ufpe.br/~vvf/rtscup

top related