ORTS A Free Software RTS Game Engine. Conversa de Hoje O que é ORTS? Que competição é essa? –Game 1 –Game 2 –Game 3 Como rodar? Como estudar?

Slides:



Advertisements
Apresentações semelhantes
15º Congresso Brasileiro de Catálise
Advertisements

Multiplicação das Células
Friedrich Hayek.
Gerenciamento Baseado em Políticas
Revisão de Energia Se a força for conservativa:.
Algumas Evidências Experimentais
Agentes na Web Márcio David de Magalhães Santos Departamento de Informática UFPE Recife, 1 de junho de 1999.
A.4. Trabalhando com elementos de biblioteca STL – Standard Template Libraby Disponibiliza um conjunto de classes templates, provendo algoritmos eficientes.
Silberschatz and Galvin Operating System Concepts Unidade 1: Introdução O que é um sistema operacional? Systemas simples em lote (batch) Sistemas.
Inteligência Artificial Distribuída
COLETA DE RECURSOS EM AMBIENTES MULTIAGENTES Sergio Schechtman Sette.
Information Technology Infrastrucuture Library
I.A. – Inteligência Artificial
Sergio Schechtman Sette
Integrando Planejamento e Execução de Ações no Domínio de Jogos do Tipo RTS Aluno: Augusto Afonso Borges Branquinho Orientador: Carlos Roberto Lopes Evento:
Nome do Projecto FEUP – Desenvolvimentos de Jogos de Computador - MIEIC.
Avaliação Constituição dos grupos de trabalho:
Lecture 2 Properties of Fluids Units and Dimensions 1.
Instituto Superior de Engenharia de Lisboa Engenharia Informática e dos Computadores Projecto e Seminário 2009/2010 CLOUD COMPUTING Nuno Sousa
Metodologia de Desenvolvimento de Software Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo.
Agentes em Jogos. Equipe Renato Ferreira Renato Ferreira Saulo Pessoa Saulo Pessoa Jobson Ronan Jobson Ronan Guilherme Oliveira Guilherme Oliveira Henrique.
Milhões de estrelas, colocadas nos céus, por um Deus. Millions of stars placed in the skies, by one God.
Curriculum analysis and design Belinda Maia University of Porto.
Grid in Portugal Recent past Present Next future.
An Automatic Approach to Generate Rules from Norms to Govern the Behavior of Agents Autor: Viviane Torres Silva Departamento de Sistemas Informáticos y.
A estratégia da IBM para a região RJ/MG/ES
Combining Population and Environmental Data A Typology Approach based on Patterns and its Generative Processes Trajectories Building up Trajectories of.
Jockey Club and Corcovado
Fernando Rocha  Um jogo de estratégia pode ser visto como um simulador de guerra  Porém, jogos que são simuladores de guerra podem.
Agentes Inteligentes Vicente Vieira Filho. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos.
Plataforma Java 2 - Micro Edition (J2ME) Prof. Afonso Ferreira Miguel, MSc.
Criptografia Problema 5. Equipe  Hallan Cosmo - hcs  Phillip César - pcas.
Desenvolvimento de software em indústria, comunidades acadêmicas e científicas uma fábrica de software?...
fábrica de software conceitos, idéias e ilusões
Web Game Engine Mário Barbosa João Pascoal. Game Engine Um software com um conjunto de bibliotecas que serve para simplificar e abstrair e desenvolvimento.
Java Coorporativo Jobson Ronan
Meu projeto, um inferno: assim em software como em engenharia? Les Très Riches Heures du Duc de Berry, Hell:
1 PSP/TSP Definições e Questões Jones Albuquerque
Ferramentas de Planejamento em IA Blackbox Planner.
Video Capítulo 8: Impasses. Silberschatz, Galvin and Gagne  Video Operating System Concepts Assuntos n Modelo de Sistemas n Carcterização de.
10/ How to set up the PSNC educational program Como preparar o programa educacional do EPNC By Por Dave Batty PSNC #10.
Disciplina: Inglês – Apoio Informática Educatica
Vicente Filho Conversa de Hoje Introdução Objetivos Trabalhos Relacionados Solução Conclusão Trabalhos Futuros.
Agentes Autonomos Vicente, Renan e Zé Carlos. Conversa de Hoje Introdução Objetivos (Benchmarks em SMA) Trabalhos Relacionados Solução Conclusão Trabalhos.
VF3J – Vommit com Force nos 300 de Java Pablo Viana Christian Diego.
MAC Engenharia de Software Marco A. GerosaIME / USP Mais sobre análise e Outros Diagramas UML MAC0332 Engenharia de Software Marco Aurélio Gerosa.
Geber Ramalho Análise de Terreno.
PSI2653: Meios Eletrônicos Interativos I Escola Politécnica da USP Engenharia de Sistemas Eletrônicos I – Informação Digital - Gráfico Meios Eletrônicos.
Artur Lira Diego João Marlus Souza Thiago Rocha Diego Lemos Felipe Soares Lucas Figueiredo Tiago Silva.
Fábrica de software princípios, conceitos, e ilusões
Mestrando Gabriel Detoni Orientador Prof. Dante Barone Controle para Futebol de Robôs Utilizando Processamento Paralelo Plano de Estudos e Pesquisa (PEP)
Pathfinding –Abordagens para Pathfinding
Unit 6 Text book- page62 Rua Professor Veiga Simão | Fajões | Telefone: | Fax: | |
Modelos Computacionais para Simulação do Processo de Expansão da Esquistossomose na Área Litorânea de Pernambuco
Business Unit - Marketing Research. The Marketing Evolution Co. 2 Marketing Research with Strategic View Using its expertise in management, SMG applies.
Microsoft Datazen Do Início… …ao Fim! Arthur Luz | BI Consultant at One Way Solution
Aula Prática 5. Fluxes (Problem 1.07) Consider the flow in a rectangular duct, formed by two paralell plates (width b=1m and height 2h= 30cm) where air.
Alan Mateus Vieira Neves Mestrando em Ciência da Computação Prof. Dr. Ricardo Massa Orientador Um framework estratégico para tomada de decisão em ambiente.
About Us iVenture Inc is a technology as well as comprehensive media company that facilitates businesses, institutes and individuals by providing simplified.
Gestão do tempo António Câmara The Portuguese are not lacking in initiative but in perseverance; they have no sense of time or of the consequences.
Suggestions and Comments are welcome April 2010 – DSFM2010, Lisbon, Portugal Suggestions and Comments are welcome
Catarina Braga 2º ano – Turma D Este jogo joga-se com, pelo menos, 5 crianças. As criança colocam-se nos quatro cantos de um quadrado e uma fica a.
CARACTERIZAÇÃO DE BAIRROS URBANOS EM IMAGENS DE ALTA RESOLUÇÃO ESPACIAL UTILIZANDO SISTEMA DE CLASSIFICAÇÃO BASEADO EM CONHECIMENTO Carolina Moutinho Duque.
Playframework 2.0. O que veremos hoje Playframework 2.0 Instalação Criação e Execução de uma Aplicação Estrutura de uma Aplicação Exemplos.
Pesquisa Operacional aplicada à Gestão de Produção e Logística Prof. Eng. Junior Buzatto Case 4.
Name :Lara alvadia class:6c Number:10
Piston Engines Propeller Control Lecture Six. On Propellers, LIFT is called THRUST and propeller Blades work the same way as aircraft wings. When a propeller.
A Free Software RTS Game Engine
One God Um Deus.
A Free Software RTS Game Engine
Transcrição da apresentação:

ORTS A Free Software RTS Game Engine

Conversa de Hoje O que é ORTS? Que competição é essa? –Game 1 –Game 2 –Game 3 Como rodar? Como estudar?

O que é ORTS ORTS = Open Real-Time Strategy É um ambiente de programação para o estudo de problemas de real-time IA tais como: –Pathfinding –Imperfect information –Scheduling –Planejamento

Que competição é essa? ORTS RTS Game AI Competition A competição envolve o uso da Engine ORTS e é dividida em categorias: –Game 1 :: “Gathering Resources” –Game 2 :: “Tank Combat” –Game 3 :: “A Real RTS Game”

Game 1 Objetivo –Gather as much resources as possible within 10 minutes Desafios –Cooperative pathfinding –static/mobile obstacle avoidance

Game 1 Setup –single player –perfect information –random 32x32 terrain (ground level tiles connected, small irregular static obstacles) –one control center, 20 workers nearby –several resource patches –limit # of workers on single resource patch to 4 –some small mobile obstacles ("sheep") moving randomly

Game 1 Ações - (Worker) –move(x,y[,s]) –stop() –pickaxe.mine(obj) –return_resources(obj)

Game 1

Game 2 Objetivo –Destroy as many opponent buildings as possible within 15 minutes Desafios –small-scale combat –unit group management –adversarial/cooperative pathfinding

Game 2 Setup –two players –perfect information (apart from simultaneous actions) –random 64x64 terrain (ground level connected, small irregular static obstacles) –for each player: 5 randomly (but symmetrically) located control centers with 10 tanks each nearby –some small mobile obstacles ("sheep") moving randomly

Game 2 Ações – (Tank) –move(x,y[,s]) –weapon.attack(obj) –stop()

Game 2

Game 3 Objetivo –destroy all opponent buildings within 20 minutes Desafios –pathfinding –combat –grouping forces –scouting –resource allocation

Game 3 Setup –two players –imperfect information (simultaneous actions + fog of war) –random 64x64 terrain (ground level connected, small irregular static obstacles) –some neutral mobile obstacles ("sheep"), random motion –one random starting location each with one control center, a resource cluster and 6 workers nearby –~4 more resource locations randomly scattered on terrain –tech-tree: workers build control centers, barracks, and factories control centers train workers barracks train marines factories produce tanks building a barracks requires control center building a factory requires control center and barracks

Game 3 Ações –Worker move(x,y[,s]) weapon.attack(obj) stop() pickaxe.mine(obj) return_resources(obj) build_controlCenter(x,y) build_barracks(x,y) build_factory(x,y)

Game 3 Ações –Tank move(x,y[,s]) weapon.attack(obj) stop() –Marine move(x,y[,s]) weapon.attack(obj) stop()

Game 3 Ações –Control Center train_worker () stop() –Barracks train_marine() stop() –Factory build_tank() stop()

Game 3

Como rodar? No site da competição e do próprio ORTS possui informações e how-to’s –ORTS –ORTS Competition –

Como estudar? Tópicos importantes –Multi-agent Foraging Planning –Formação –Táticas & Estratégias –...

Como estudar? AI Game Wisdom 1 e 2 Game Programming Gems 1, 2 e 3 Steels, L. (1989). Cooperation between Distributed Agents through Self- Organisation. Decentralized A.I. E. Werner and Y. Demazeau. Amsterdam, Elsevier North-Holland.

ORTS Dúvidas?