Projeto de Conclusão de Curso:
Uma Estratégia de Rede Neural Aplicada a Game Estilo Beat´em Up
Centro Universitário da Zona Oeste
Orientador: Prof. Augusto Garcia Almeida
Aluno: Thiago Moreira
O que é o Projeto?
O projeto visa o desenvolvimento de um jogo
em duas dimensões , no estilo beat’em up,
sendo submetido à aplicação de uma
estratégia de redes neurais para provar o
bom desempenho da mesma em programas
de tempo real e que demandam muito
processamento, ou seja, nada melhor que
implantá-las num game.
O que são redes neurais artificiais?



São técnicas computacionais que apresentam um modelo
inspirado na estrutura neural de organismos inteligentes e que
adquirem conhecimento através da experiência.
As redes neurais artificiais (RNA) consistem em um método de
solucionar problemas de inteligência artificial, construindo um
sistema que tenha circuitos que simulem o cérebro humano,
inclusive seu comportamento, ou seja, aprendendo, errando e
fazendo descobertas.
Assim como o sistema nervoso é composto por bilhões de
células nervosas, a rede neural artificial também é formada por
unidades que nada mais são que pequenos módulos que
simulam o funcionamento de um neurônio. Estes módulos
devem funcionar de acordo com os elementos em que foram
inspirados, recebendo e retransmitindo informações.
Exemplo de RNA
O que seria um game estilo Beat’em up?
A partir da década de 80 as pessoas começaram a
ficar cada vez mais envolvidas com os jogos
eletrônicos. Por limitação técnica os jogos não
possuíam muita variação, mas com o tempo, vários
gêneros foram surgindo. Um desses gêneros foi o
Beat´em Up. Jogos onde um ou mais usuários
encarnavam um personagem que deveria
enfrentar vários inimigos na tela ao mesmo
tempo conforme o cenário ia avançando, dando
uma liberdade maior ao jogador se comparado à
jogos da mesma época.
Jogos clássicos estilo Beat’em up






Captain America & The Avengers
Double Dragon
Final Fight
Golden Axe
Streets of Rage
Cadillacs & Dinossaurs
Estratégia de trabalho
Avaliar modelos clássicos de redes neurais existentes, dentre
eles iremos escolher quais se enquadram melhor no problema.
Critérios para a escolha do modelo de Rede Neural:



Possa ser modularizada pois existem vários bots e cada um
terá uma rede associada;
NÃO ser muito complexa (treinamento poderá ser
demorado e/ou consumir muita memória);
NÃO ser muito lenta na tomada de decisões;
O que é esperado?
É esperado que ao final o game tenha bots
(inimigos) que tomem decisões mais elaboradas e
“humanas” a cada avanço de estágio, isso pode ser
entendido como nível de dificuldade crescente para
o jogador. Na verdade o que irá ocorrer é que a rede
neural será treinada com os padrões do jogador, ou
seja, se ele usa muito determinado tipo de golpe, se
ele se esquiva muito, enfim, serão criadas contra
estratégias para tornar o jogo mais difícil, animado e
nunca monótono.
Download

LPI – Laboratório de Processamento de Imagens