Você está na página 1de 44

Introdução à IA para Jogos

Roberto Cezar Bianchini


roberto.bianchini@mindgear.cc
@MindGearStudio
Sumário da Apresentação


Inteligência Artificial (IA) Acadêmica.


Usos tradicionais da IA em Jogos.


Novas aplicações de IA em Jogos.
Introdução à IA
Áreas que usam IA
Subdivisão de IA


Planejamento.

Algoritmos Genéticos.

Representação de Conhecimento.

Aprendizado de Máquina.

Visão Computacional.

Sistemas Especialistas.

Robótica.

...
Introdução à Game AI

Pensar de forma Humana Pensar Racionalmente

Agir de forma Humana Agir Racionalmente


NPC
Introdução à Game AI


Movimento.

Busca de Caminho.

Tomada de Decisões.

Estratégia (grupo de NPCs).

Aprendizado.

Game AI por gêneros.
Movimento


Steering e BOIDs (Belief Objective Intention
and Desire).

https://youtu.be/ddLOzQpuI2o? https://www.youtube.com/watch?
t=1706 v=LHEcpy4DjNc
https://www.youtube.com/watch?
v=QbUPfMXXQIY
Busca de Caminho

Waypoints A*
https://youtu.be/o3BQjJvU5Uk? https://www.youtube.com/watch?
t=710 v=19h1g22hby8

https://www.youtube.com/watch?v=GC-
nBgi9r0U
Tomadas de Decisão


Add hoc.

Máquina de Estados Finitos.

Behavior Trees.

Utility Theory.

Planejamento: GOAP e HTN.
Máquinas de Estados Finitos
Máquinas de Estados Finitos
Máquinas de Estados Finitos
Behavior Trees
Behavior Trees
Behavior Trees
Utility Theory
Utility Theory
Goal Oriented Action Planning
Goal Oriented Action Planning
Goal Oriented Action Planning
Hierarchical Task Networks
Group AI
Aprendizado


Redes Neurais (Neural Networks – NN) .


Raciocínio Baseado em Casos (Case Based
Reasoning – CBR).


Deep Neural Networks (DNN).
NN
CBR
CBR
Novas Aplicações de IA em Jogos


Animação.

Vozes e Áudio.

Detecção de Trapaças.

Desenvolvimento de Novos Desafios e Levels.

Redimensionamento de Texturas.

Novas formas de Render.
DL
DL
Animações
Animações
Vozes e Áudio
Detecção de Trapaças

“Cheat Detection using Machine Learning within Counter-Strike:


Global Offensive Global Offensive”
Harry Dunham
https://openworks.wooster.edu/cgi/viewcontent.cgi?article=11803&context=independentstudy
Level Design
Level Design
Game Design – NPCs
Redimensionamento de Texturas
Deep Learning Super Sampling
Deep Learning Super Sampling
Novos Renders

https://www.youtube.com/watch?v=P1IcaBn3ej0
Bibliografia
Bibliografia

Você também pode gostar