Inteligência Artificial em Jogos
|
|
|
- Marcela Sousa Malheiro
- 7 Há anos
- Visualizações:
Transcrição
1 Inteligência Artificial em Jogos Marcos Romero Maurício Lacerda Projeto JEDI Jogos Eletrônicos Distribuídos e Inteligentes
2 Sumário Fundamentos - Máquinas de estados finitos - Pathfinding Estilos de Jogos - Ação - Estratégia - Esporte - Vida Artificial Estudo de Casos - Simulando os sentidos - Correndo pela cidade
3 Máquinas de Estados Finitos É uma técnica muito usada em jogos por causa de sua facilidade de implementação e seu tempo de resposta rápido. Basicamente consiste na definição de diversos estados, onde cada estado representa uma ação do personagem.
4 Níveis de Abstração A definição dos estados cria um alto nível de abstração que permite a fácil visualização das ações de um personagem. Cada estado poderá ser implementado usando diversas técnicas.
5 Um exemplo simples O jogo Cyborg Arena da RH Games, utiliza máquinas de estados finitos para o controle dos robôs. Para cada tipo de robô existem diversos estados que definem o seu comportamento.
6 Os estados A máquina de estado finito para um dos tipos de robôs contém os seguintes estados: - Perseguir o jogador; - Evitar o jogador; - Mover aleatoriamente; - Parar por um momento;
7 Transição entre os estados Os principais fatores que determinam a transição de estados são o tempo e a distância ao jogador. Porém, se o jogador adquirir um campo de força que destrói o inimigo com o simples contato, então o robô passa imediatamente para o estado Evitar Jogador.
8 Pathfinding Pathfinding (encontrando o caminho) é a computação e execução de um caminho do ponto p1 até o objetivo p2, como exposto na figura. Se não houver obstáculos então um caminho direto será suficiente, porém se houver será preciso evitálos.
9 Tentativa e erro Este algoritmo serve quando existem apenas simples obstáculos que não são grandes e são convexos. Quando o objeto encontra um obstáculo, ele recua um pouco, tenta uma nova direção por um momento e depois retoma a direção original.
10 Seguindo o contorno Neste algoritmo o objeto segue o contorno do obstáculo que está interceptando o seu caminho. Enquanto o objeto estiver contornando é feito um teste periódico para verificar se o obstáculo ainda está interceptando.
11 Rotas para evitar colisões Nesta técnica são criadas rotas virtuais, ao redor dos obstáculos, que consistem de uma série de pontos ou vetores e definem um caminho. Quando um objeto quiser passar por um obstáculo, ele verifica a rota mais perto e a segue.
12 Waypoint Pathfinding A utilização de inúmeras rotas interligando todos os pontos principais em um mapa é a principal técnica usada em jogos. Cada nó do grafo representa um waypoint que contém informações sobre como chegar até os nós vizinhos.
13 Exemplo de caminhos Um bom exemplo para o uso de rotas é em jogos de corrida. Em uma pista pode ser definidas diversas rotas com características diferentes. Cada carro começa seguindo uma rota e muda a medida que se fizer necessário, por exemplo quando existem carros na sua frente.
14 Algoritmos de Busca Os algoritmos de busca da ciência da computação demandam um bom tempo de processamento tornando difícil o seu uso em tempo real em jogos. Porém, eles podem ser usados nos editores de níveis para gerar os mais diversos caminhos existentes no ambiente.
15 A* O algoritmo de busca A* é o favorito para uso em jogos por causa de sua rápida resposta usando heurísticas para terrenos com custo associado. Ele pode até ser usado em tempo real com o objetivo de achar o caminho até o ponto mais perto de uma rota.
16 Ação O tipo mais comum de jogos de ação para PC são o de Tiro em 1ª pessoa. O jogo Half-Life foi um dos maiores avanços no gênero devido a sua avançada implementação de Inteligência Artificial.
17 Características do Half-Life Em Half-Life os inimigos só avançam quando isto faz sentido. Eles verificam a energia do jogador, para onde ele está mirando, quantos têm de seu próprio tipo e se eles têm energia suficiente para um combate. Enquanto em outros jogos os inimigos são basicamente suicidas, em Half-Life eles não querem morrer.
18 Máquina de Estados A Valve, desenvolvedora do Half-Life, usou em sua arquitetura de IA máquinas de estados com listas que definem diversas ações. Cada estado define a lista de atitudes que estão disponíveis. Por exemplo, os inimigos podem decidir fugir, mas cada um deles pode fugir de uma forma diferente.
19 Bots Atualmente o foco destes jogos de ação é o combate multiusuário em rede. Como exemplo temos o Quake 3 Arena. Em uma partida pode haver personagens controlados por humanos ou pelo computador (bots), sendo as vezes difícil de distingui-los.
20 Ferramentas Outra característica comum nestes jogos é que eles fornecem ao usuário ferramentas para a programação dos Bots. É muito comum a existência de diversos projetos de IA envolvendo estes jogos.
21 Estratégia Um gênero muito popular no PC. Starcraft é um bom exemplo de um jogo de estratégia. Os principais problemas de IA em jogos de estratégia são: movimentação; IA dos oponentes; IA de grupos e planejamento.
22 Movimento e Patrulha A movimentação é vital em um jogo de estratégia pois o usuário controla o seu exército através do mouse, ou seja, ele apenas aponta o local para onde a unidade deve se mover. A patrulha consiste na movimentação ordenada por uma série de posições.
23 Lidando com o oponente Cada unidade têm um alcance de visão que determina a percepção de seus inimigos. Além disso é preciso levar em conta os obstáculos que podem atrapalhar a visualização. Depois que uma unidade encontra um alvo ele poderá segui-lo para entrar em combate.
24 Formando grupos É muito comum agrupar as unidades para que um comando seja atribuído a todos os integrantes do grupo. Uma das vantagens da implementação de grupos é que pode haver uma lista mestre com as informações de movimento que será acessada por cada unidade do grupo.
25 Planejamento Um plano é um conjunto de ações em alto nível que devem ser executadas para alcançar um objetivo. Exemplo de objetivos: - Destruir o centro de comando; - Tomar posse da fonte de recursos do jogador.
26 Esporte Este estilo têm o objetivo de simular esportes reais que geralmente envolvem times. Um bom exemplo são os jogos de futebol da série FIFA Soccer.
27 Posicionamento O posicionamento no campo é fundamental para definir que tipo de estratégia de ser seguida por cada jogador. Quando um jogador é expulso, é um desafio fazer com que os outros jogadores ajustem suas posições para compensar a ausência.
28 Trabalho em equipe Na IA de um jogo de futebol é preciso levar em conta a necessidade de cooperação e troca de informações entre os jogadores para alcançar o objetivo final. Este é um ambiente típico de multiagentes.
29 Ambiente de teste Para testar a IA do FIFA, os desenvolvedores usam um ambiente simples sem gráficos bonitos ou som. São associados setas e linhas coloridas aos jogadores que ilustram sua IA para tudo, como passes, caminho, etc.
30 Vida Artificial Os jogos deste tipo têm como objetivo imitar algum aspecto da vida real, seja dos humanos ou do mundo animal. O jogo The SIMS permite que você controle a casa de uma família e suas interações com os vizinhos.
31 Características de um SIM Cada personagem virtual é conhecido como SIM. No momento de sua criação pode-se definir sua aparência, idade, sexo, cor e personalidade. A personalidade têm os atributos: asseio, gostar de sair, ativo, brincalhão, bonito.
32 Levando a vida Os Sims vivem de acordo com a personalidade e conseguem sobreviver, mas para que eles prosperem é preciso uma orientação do jogador. Eles irão comer, beber, dormir, jogar, tomar banho, namorar, trabalhar, etc. Estas ações serão determinadas pelas suas necessidades.
33 Necessidades Há diversas medidas que indicam as necessidades de um SIM e determinam seu comportamento. Como exemplo temos : fome, conforto, higiene, energia, diversão.
34 A tecnologia The SIMS é um dos melhores exemplos de A-Life e Máquinas de Estado Fuzzy na indústria de jogos. As ações relacionadas a um item do jogo estão armazenadas no próprio item. Isto permite que outros itens sejam adicionados e os Sims saberão como usá-los.
35 Simulando os sentidos Thief apresenta um ambiente de jogo cujo mecanismo central é a furtividade. O jogador deve se mover lentamente, evitar conflitos, andar pelas sombras e não fazer barulho.
36 Os sentidos como foco do jogo O requisito primário era criar um sistema de sentidos altamente ajustável que operasse com um amplo espectro de estados. Dessa forma a faixa entre segurança e perigo no jogo é ampliada.
37 Visão e Audição Os sentidos em jogos estão relacionados primariamente à visão e audição. Para a definição da visão é preciso os seguintes dados: alcance; posição; cone e linha de visão. O som é propagado no ambiente do jogo como no mundo real, levando em conta a direção e atenuação.
38 Percepção A percepção é expressa como uma faixa de valores que representa a certeza sobre a localização, presença e identidade de um objeto de interesse. Por exemplo, se um elemento for visto no escuro, a percepção será bem menor do que se for visto diretamente no claro.
39 Pulsos de percepção A descrição de uma percepção é organizada como um pulso que é analisado e atribuído um valor de percepção. Se o valor de um pulso for bem menor do que o anterior então é usado uma espécie de capacitor para suavizar a transição entre os estados.
40 Correndo pela Cidade Midtown Madness 2 é um jogo de corrida para PC que ocorre dentro de uma cidade. O ambiente contém várias entidades interativas que incluem os oponentes, tráfego e os pedestres.
41 Componentes do Mapa A cidade é dividida em três componentes principais para o mapa de IA: ruas, interseções e áreas abertas. Atalhos são como as ruas só que sobrepostos sobre os outros componentes para ajudar os oponentes a navegar pelas áreas abertas.
42 Criando o tráfego Cada carro segue um caminho predefinido e verifica apenas a distância ao carro a sua frente para evitar colisão. Quando um carro chega à uma interseção ele verifica o tipo de controle que pode ser : Não pare; Sempre pare; Semáforo; Alerta.
43 Simulando os pedestres Os pedestres se movem pelas calçadas desviando de obstáculos estáticos, como postes, e dinâmicos, como outros pedestres e veículos. Para atravessar a rua, o pedestre verifica o semáforo e espera se for necessário.
44 Evitando o jogador Os pedestres evitam os carros de duas formas. Se houver um muro por perto então ele corre até lá e se encosta. Se não houver, o pedestre fica de frente para o carro e espera até que esteja bem perto para pular para o lado.
45 Os oponentes A simulação dos carros dos oponentes leva em consideração aspectos de motor, transmissão e direção, enquanto que os carros do tráfego têm uma física mais simplificada. Cada oponente têm um registro da rota que deve seguir para poder concluir a corrida.
46 Escolhendo a melhor rota Se não houvesse o tráfego na cidade, então bastava uma rota para o oponente. Porém há tráfego por toda parte que precisa ser evitado. A melhor rota é tipicamente aquela que não está bloqueada, permanece na rua e vai o mais direto possível.
47 Página de IA em jogos Há uma página específica sobre IA em jogos que mantém registros dos mais diversos projetos na área. Contém comentários sobre as implementações de IA em jogos atuais. Link :
48 Livro de IA em jogos Um dos principais livros sobre IA em jogos é o AI Game Programming Wisdom. Ele é formado por 71 artigos escritos por diversos especialistas da área.
49 Referências Livros: LaMothe, André. Tricks of the Windows Game Programming Gurus. USA: Sams, Saltzman, Marc. Game Design - Secrets of the Sages. USA: Macmillan, Páginas da Internet: Estudo de Casos: Leonard, Tom. Building an AI Sensory System. (junho/2003) URL : Adzima, Joe. Using AI to Bring Open-City Racing to Life. (junho/2003) URL :
Inteligência Computacional para Jogos Eletrônicos
Inteligência Computacional para Jogos Eletrônicos Papéis da IA em Jogos Adversários Aliados Personagens de apoio NPC s (Non-player Character) Comentaristas Controle de câmera Geração de fases Nivelamento
Desenvolvimento de um simulador de jogo de estratégia em tempo real. Fabiano Aono Leandro Aono Orientador: Prof. Dr. Paulo André Vechiatto de Miranda
Desenvolvimento de um simulador de jogo de estratégia em tempo real Fabiano Aono Leandro Aono Orientador: Prof. Dr. Paulo André Vechiatto de Miranda Departamento de Ciência da Computação Instituto de Matemática
Inteligência Artificial Agentes Inteligentes
Inteligência Artificial Jarley P. Nóbrega, Dr. Faculdade Nova Roma Bacharelado em Ciência da Computação [email protected] Semestre 2018.2 Jarley P. Nóbrega, Dr. (Nova Roma) Inteligência Artificial Semestre
Informática I. Aula 21. Aula 21-07/11/06 1
Informática I Aula 21 http://www.ic.uff.br/~bianca/informatica1/ Aula 21-07/11/06 1 Aula de hoje Explicação sobre o trabalho 3 Jogo de prospecção de petróleo por robôs. http://www.inf.puc-rio.br/~mascarenhas/robots/
Um Middleware de Inteligência Artificial para Jogos Digitais 105
6 Conclusão Este capítulo apresenta alguns comentários e considerações gerais sobre o trabalho de pesquisa realizado durante o desenvolvimento desta dissertação, as contribuições alcançadas e sugestões
Desenvolvimento de Jogos 3D com o Blender
Desenvolvimento de Jogos 3D com o Blender Por Marcos Romero Outubro / 2008 www.blender.org Big Buck Bunny O Blender já conquistou seu espaço na área de animações em 3D. Projetos como Elephant Dreams e
EducaTrans: um Jogo Educativo para o Aprendizado do Trânsito
EducaTrans: um Jogo Educativo para o Aprendizado do Trânsito Gilda Aparecida. de Assis Irene K. Ficheman Ana Grasielle Dionísio Corrêa Márcio Lobo Netto Roseli de Deus Lopes VIII Ciclo de Palestras Novas
2 Sistemas MultiAgentes em Jogos
2 Sistemas MultiAgentes em Jogos Recentemente, tem crescido o interesse sobre o tema multiagente por parte dos desenvolvedores de jogos eletrônicos. Este interesse foi motivado pelo surgimento das Graphics
Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade,
1 Introdução Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade, os desafios encontrados durante o desenvolvimento
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? O que é Inteligência Artificial? Área de pesquisa que tem como
O INÍCIO CIÊNCIA DA COMPUTAÇÃO
O INÍCIO CIÊNCIA DA COMPUTAÇÃO por: André Aparecido da Silva Disponível em: http://www.oxnar.com.br/2015/unitec Os códigos da guerra Alan Turing foi um incrível matemático, lógico e criptoanalista, cujos
Simulação de Futebol de Robôs
Departamento de Engenharia Elétrica Simulação de Futebol de Robôs Aluna: Bianca Burgos Maron Orientadora: Marley Vellasco Introdução A inteligência computacional e suas aplicações em robôs inteligentes
INF Fundamentos de Computação Gráfica /1
INF01047 - Fundamentos de Computação Gráfica - 2013/1 Especificação do Trabalho Final Professores: João Comba ([email protected]) e Marcelo Walter ([email protected]) Objetivo Consolidar o conhecimento
IPRJ TÓPICOS ESPECIAIS EM LINGUAGENS DE PROGRAMAÇÃO TRABALHO 3 UNITY 3D
IPRJ TÓPICOS ESPECIAIS EM LINGUAGENS DE PROGRAMAÇÃO TRABALHO 3 UNITY 3D O objetivo do trabalho 3 é desenvolver uma fase de um jogo de aventura utilizando a Unity 3D. Neste jogo, o jogador deve controlar
Introdução ao Desenvolvimento de Jogos BCT - UERN
Introdução ao Desenvolvimento de Jogos BCT - UERN Créditos Professores UERN Alberto Signoretti Raul Paradeda Alunos CC UERN Pedro Henrique Bruno Magnos Gustavo Matheus Rodrigo Fernandes Visão Inicial Elementos
Título do Jogo. game design document versão dia/mês/ano
Título do Jogo game design document versão dia/mês/ano 1. Contexto 4 1.1 Mundo 4 1.2 História do jogo 4 2. Mecânica do Jogo 4 2.1 Progressão do Jogo 4 2.2 Objetos 4 2.2.1 Personagens...4 2.2.2 Itens...5
Relatório do Trabalho Final INF01009 Computação Gráfica UFRGS. Ewerton Felipe Miglioranza
Relatório do Trabalho Final INF01009 Computação Gráfica UFRGS Ewerton Felipe Miglioranza 141969 INTRODUÇÃO Durante a realização da cadeira de computação gráfica, foi apresentado como projeto final um jogo
Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Técnicas de Programação Avançada Trabalho de implementação
Instituto de Computação Bacharelado em Ciência da Computação Disciplina: Técnicas de Programação Avançada Trabalho de implementação Uma Ficção Interativa (Interactive Fiction) [1] é um tipo de software
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? Área de pesquisa que tem como objetivo buscar métodos ou dispositivos
Aplicação de Tags em Objetos de Sistemas de Visualização em Tempo Real
Fundamentos de Computação Gráfica Aplicação de Tags em Objetos de Sistemas de Visualização em Tempo Real Renato Deris Prado Tópicos principais 1. Introdução e Objetivos Sistemas de visualização em tempo
Inteligência Artificial. Prof. Ilaim Costa Jr.
Inteligência Artificial Prof. Ilaim Costa Jr. 4) Ciência da Computação 4) Ciência da Computação Exemplos de Aplicação da IA Matemática: demonstração
MULTIMÍDIA E CARTOGRAFIA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL DE MINAS GERAIS Câmpus Inconfidentes MULTIMÍDIA E CARTOGRAFIA Aula 04 INTRODUÇÃO De acordo com Nogueira (2009) o computador propiciou, num primeiro
Protocolos de Roteamento link-state
CCNA Exploration (Protocolos e Conceitos de Roteamento) Protocolos de Roteamento link-state Cronograma Introdução Introdução ao algoritmo SPF Processo de roteamento link-state Criação de um B.D. link-state
SIMULAÇÃO DE FUTEBOL EM AMBIENTE WEB: VERSÃO 4.0
SIMULAÇÃO DE FUTEBOL EM AMBIENTE WEB: VERSÃO 4.0 João Henrique Maas Orientador: Dr. Maurício Capobianco Lopes Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento Resultados e discussões
Lucas Hernandes Moreno Atividade Científico-cultural Museu do Futebol
Lucas Hernandes Moreno 7993957 Atividade Científico-cultural Museu do Futebol Relato. Fui ao museu do futebol localizado na praça Charles Miller nomeada em homenagem ao homem que trouxe o esporte para
Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 4 Tipos de Agentes Inteligentes Racionais e Ambientes
Inteligência Artificial Prof. Tiago A. E. Ferreira Aula 4 Tipos de Agentes Inteligentes Racionais e Ambientes 1 Um programa de IA pode ser visto como um Agente Racional Plano da aula Ambientes e arquiteturas
Aprendizado por Árvores de Decisão
Universidade Federal de Santa Maria Departamento de Eletrônica e Computação Prof. Cesar Tadeu Pozzer Disciplina de Programação de Jogos 3D E-mail: [email protected] Período: 2006/01 Aprendizado por Árvores
Inteligência Artificial - IA. Resolução de problemas por meio de busca
Resolução de problemas por meio de busca 1 Agente reativo - definido por ação reação Agente de resolução de problemas (ou baseado em objetivos) encontra sequencias de ações que leva ao estado desejável.
LEVANTAMENTO DE ESTRATÉGIAS DE GRANDES EQUIPES DA CATEGORIA SMALL-SIZE
LEVANTAMENTO DE ESTRATÉGIAS DE GRANDES EQUIPES DA CATEGORIA SMALL-SIZE Autor: Denis de Castro Pereira Supervisão: André Luiz Carvalho Ottoni Departamento de Software Equipe UaiSoccer Robot Team Universidade
Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 5 Resolvendo Problemas
Inteligência Artificial Prof. Tiago A. E. Ferreira Aula 5 Resolvendo Problemas 1 Agente solucionador de problemas (guiado por objetivo) O agente reativo Escolhe suas ações com base apenas nas percepções
Desde o surgimento dos primeiros jogos eletrônicos em meados dos anos 50, uma infinidade de aparatos eletrônicos foram desenvolvidos, principalmente
1 Introdução Desde o surgimento dos primeiros jogos eletrônicos em meados dos anos 50, uma infinidade de aparatos eletrônicos foram desenvolvidos, principalmente referentes a jogos e entretenimento digital.
INTELIGÊNCIA COMPUTACIONAL
Rafael D. Ribeiro, M.Sc. [email protected] http://www.rafaeldiasribeiro.com.br A Inteligência Computacional (IC), denominada originalmente de Inteligência Artificial (IA), é uma das ciências
INF 1771 Inteligência Artificial
Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 24 Aprendizado Por Reforço Formas de Aprendizado Aprendizado Supervisionado Árvores de Decisão. K-Nearest Neighbor (KNN).
Fabrício Jailson Barth BandTec
Introdução à Inteligência Artificial Fabrício Jailson Barth [email protected] BandTec 1 o semestre de 2012 Objetivos e Sumário O que é Inteligência Artificial (IA)? Objetivos da IA. Influência
Interatividade. Limitado Reativa Coativa. Alargado Coativa Proativa
Interatividade Num ambiente virtual, consiste na possibilidade de o utilizador dar instruções ao sistema, de forma a este, segunda essas instruções, se adapte e transforme, criando novas situações ao utilizador.
João Roberto de T. Quadros, Rafael Castaneda, Myrna Amorim, Guilherme Herzog, Eduardo Ogasawara CEFET/RJ CEFET/RJ
João Roberto de T. Quadros, Rafael Castaneda, Myrna Amorim, Guilherme Herzog, Eduardo Ogasawara CEFET/RJ CEFET/RJ Agenda Aspectos relacionados à programação Escola de Informá2ca do CEFET/RJ Uso da tecnologia
Material criado e organizado por: Suéllen Rodolfo Martinelli. Disponibilizado em:
Material criado e organizado por: Suéllen Rodolfo Martinelli Disponibilizado em: www.scratchbrasil.net.br Um jogo muito simples e viciante que foi lançado no ano de 2014 para celulares, é o jogo Flappy
Roteamento e Roteadores. Conceitos Diversos
e Roteadores Conceitos Diversos Um roteador é um dispositivo que provê a comunicação entre duas ou mais LAN s, gerencia o tráfego de uma rede local e controla o acesso aos seus dados, de acordo com as
Game Design: Rali DaBus
Game Design: Rali DaBus Buraco no Asfalto Todos Direitos Reservados 2013 Eduardo Possa Colussi Versão # 0.01 22/09/2013 Índice 1. INTRODUÇÃO 3 2. VISÃO GERAL DO JOGO 4 QUANTO AO TIPO DE OBJETOS MANIPULADOS
Inteligência Artificial: Introdução
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Inteligência Artificial: Introdução DCA0121 Inteligência Artificial Aplicada Daniel Enos / Heitor Medeiros
SIMULADOR DE UMA PARTIDA DE FUTEBOL COM ROBÔS VIRTUAIS
SIMULADOR DE UMA PARTIDA DE FUTEBOL COM ROBÔS VIRTUAIS Fábio Schülter Orientador: Prof. José Roque Voltolini da Silva Roteiro da Apresentação Introdução - Objetivos do trabalho Revisão bibliográfica Desenvolvimento
INF INTELIGÊNCIA ARTIFICIAL TRABALHO 2 LÓGICA
INF1771 - INTELIGÊNCIA ARTIFICIAL TRABALHO 2 LÓGICA Descrição: Após reunir os três pingentes da virtude, Link caminha em direção a Lost Woods para obter a legendaria Master Sword. Porém, ao chegar à entrada
Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)
Paradigma Simbólico Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Revisão da aula anterior: definição de IA Podemos associar o termo IA com: Parte da ciência da computação
UTILIZANDO LÓGICA FUZZY PARA CONTROLE DE JOGOS
UTILIZANDO LÓGICA FUZZY PARA CONTROLE DE JOGOS Bruno Crivelari Sanches Universidade Federal de Itajubá [email protected] Abstract This paper demonstrates a study about using Fuzzy Logic to control game
Gamification. Além do joguinho. Leandro Guarino
Gamification Além do joguinho Leandro Guarino Que graça tem? Que graça tem? Que graça tem? Game lembra... O que você lembra? Game também lembra... Gamification é mais do que isso... Processo de fazer sistemas,
Simulador de um Ambiente Virtual Distribuído Multiusuário para Batalhas de Tanques 3D com Inteligência Baseada em Agentes BDI
Simulador de um Ambiente Virtual Distribuído Multiusuário para Batalhas de Tanques 3D com Inteligência Baseada em Agentes BDI Acadêmico: Germano Fronza [email protected] Orientador: Dalton Solano dos
INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO SISTEMA OPERACIONAL: PROCESSOS E ARQUIVOS PROFESSOR CARLOS MUNIZ
INTRODUÇÃO À TECNOLOGIA DA PROFESSOR CARLOS MUNIZ O QUE SÃO PROCESSOS Um sistema operacional não executa somente os programa que podemos ver. Imagine que os aplicativos que você roda reúnem diversas instruções
# $ % & ' ( ) * ' ( ) *! " " Orientador +, -
#$ %&'()* '()*!"" Orientador +,- ."%&/0#12 3"/%'0)/))&/ )4506 7" %/0)/))&/ 8906 8)) :"'/0)/))&/ '% '); Um roteador recebe em alguma de suas interfaces um pacote vindo da rede local ou da rede externa.
Agentes Inteligentes. Módulo 02 27/02/2013. Inteligência Artificial. Profª Hemilis Joyse
Agentes Inteligentes Módulo 02 1 Agente É tudo que pode ser considerado capaz de perceber seu ambiente por meio de sensores e de agir sobre esse ambiente por intermédio de atuadores. 2 Agente Tabela parcial
PROBLEMA A: SINUCA. Cor: Roxo. Nomes dos Arquivos. Arquivo-fonte: sinuca.c, etc Arquivo de entrada: sinuca.in Arquivo de saída: sinuca.
PROBLEMA A: SINUCA Cor: Roxo Nomes dos Arquivos Arquivo-fonte: sinuca.c, etc Arquivo de entrada: sinuca.in Arquivo de saída: sinuca.out Descrição do Problema Uma equipe de desenvolvimento de jogos está
Curso online de Fundamentos em Android. Plano de Estudo
Curso online de Fundamentos em Android Plano de Estudo Descrição do programa A Certificação Android ensina como usar as ferramentas necessárias para projetar e implantar aplicativos Android para dispositivos
Padrões. Arquitetura de Software Thaís Batista
Padrões Endereçam uma classe de problemas recorrentes e apresenta uma solução para eles (podem ser considerados um par problema-solução) Permitem a construção de software com propriedades definidas Ajudam
No Brasil, os videogames estão presentes a mais de 30 anos e atualmente sendo hoje, com gráficos ultra-realistas, fontes de um poderoso e lucrativo
No Brasil, os videogames estão presentes a mais de 30 anos e atualmente sendo hoje, com gráficos ultra-realistas, fontes de um poderoso e lucrativo comércio cada vez mais voltado, em teoria, para os adultos.
Campeonato de Futebol Simulado de Robôs
Campeonato de Futebol Simulado de Robôs 1. Regras O campeonato de futebol simulado de robôs será disputado com o auxílio de um programa simulador que emula o comportamento de duas equipes de três mini-robôs
Marie van Langendonck (RA ) Superior de tecnologia em Jogos Digitais. Linguagem Audiovisual e Games. Professor Eliseu de Souza Lopes Filho
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO VOYAGE À TRAVERS L'IMPOSSIBLE Marie van Langendonck (RA00178991) Superior de tecnologia em Jogos Digitais Linguagem Audiovisual e Games Professor Eliseu de
NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016
NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 Metaheurística: São técnicas de soluções que gerenciam uma interação entre técnicas de busca local e as estratégias de nível superior para criar um processo de
Animação comportamental. Controlo de grupos de objectos. Sistemas de partículas Comportamento de grupos (Flocks, Herds, Schools) Agentes autónomos
Controlo de grupos de objectos Sistemas de partículas Comportamento de grupos (Flocks, Herds, Schools) Agentes autónomos Controlo de grupos de objectos Considera-se um número moderado de membros (muito
O que é um sistema distribuído?
Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores
Programação Estruturada Aula - Introdução a Linguagem de Programação
Programação Estruturada Aula - Introdução a Linguagem de Programação Prof. Flávio Barros [email protected] www.flaviobarros.com.br ORGANIZAÇÃO BÁSICA DE UM COMPUTADOR 2 ORGANIZAÇÃO BÁSICA DE UM COMPUTADOR
Sistemas Inteligentes Lista de Exercícios sobre Busca e Agentes Inteligentes
Sistemas Inteligentes Lista de Exercícios sobre Busca e Agentes Inteligentes 1) A* - Problema do metrô de Paris Suponha que queremos construir um sistema para auxiliar um usuário do metrô de Paris a saber
Campeonato de Gamão. 1. Regras. 2. Servidor
Campeonato de Gamão 1. Regras O campeonato de gamão será disputado de acordo com as regras tradicionais do jogo, facilmente encontradas na Internet. As duas cores tradicionais das pedras do jogo serão
FUNDAMENTOS DE REDES DE COMPUTADORES AULA 5: REDE DE ACESSO CAMADA ENLACE. Prof. LUIZ LEÃO
AULA 5: REDE DE ACESSO CAMADA ENLACE Prof. LUIZ LEÃO Conteúdo Desta Aula FLUXO DE TRANSMISSÃO TOPOLOGIA FÍSICA PROTOCOLOS DE CONTROLO DE ACESSO 1 2 3 4 5 LINHAS DE COMUNICAÇÃO MÉTODOS DE CONTROLE DE ACESSO
Introdução. Vale observar que o sistema de visualização 3D através de um monitor não é considerado imersivo.
Introdução O que é a realidade virtual? Por ser ter suas aplicações nas mais variadas áreas do conhecimento humano a realidade virtual, assim como a simulação, é definida de forma diferente para cada necessidade.
