Skip to content

Jogo de Batalha Naval de um jogador contra um agente inteligente. O jogo faz uso de Algoritmo Genético para IA (Inteligência Artificial) onde está vai aprender a realizar as melhores jogadas contra o jogador.

Notifications You must be signed in to change notification settings

JonnySilva/SeaOfWar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sea of War

Menu do Jogo

Stack

  • Python 3.9.7
  • PIP
  • Pandas
  • Numpy
  • Técnicas de Algoritmos Genéticos

Objetivo

O jogo Sea of War foi pensado a partir das regras do jogo de tabuleiro Batalha Naval. Este projeto acadêmico foi desenvolvido com o intuito de implementar um agente inteligente, usando Algoritmo Genético para I.A. (Inteligência Artificial) onde está vai aprender a realizar os melhores ataques contra o jogador humano, para, por fim, jogar contra um jogador humano e, podendo ou não, ganhar o jogo.

Resumo do Jogo

Sea of War é um jogo em que dois jogadores, sendo um jogador humano e um agente inteligente, posicionam seus barcos e atacam o tabuleiro inimigo e quem derrubar primeiro todos os barcos inimigos ganha o jogo! O jogador humano precisa posicionar seus barcos manualmente, atacar e tentar vencer o agente inteligente (SkyNet). Enquanto a SkyNet posiciona todos os barcos randomicamente e usa técnicas de Algoritmo Genético para não perder essa disputa. Desta forma todas as regras usadas no Sea of War foram retiradas do famoso jogo de tabuleiro Batalha Naval.

Game Design Canvas - (GDC)

GDC

Game Model Canvas - (GMC)

GMC

Ferramentas necessário na sua maquina

Antes de executar o projeto, é necessário ter as seguintes ferramentas instaladas em sua máquina:

Referências

O projeto foi desenvolvido e estruturado com base projetos que já existiam no GitHub e em artigos na web.

About

Jogo de Batalha Naval de um jogador contra um agente inteligente. O jogo faz uso de Algoritmo Genético para IA (Inteligência Artificial) onde está vai aprender a realizar as melhores jogadas contra o jogador.

Topics

Resources

Stars

Watchers

Forks

Languages