Victoreisdavid / brainsjs_game

Um jogo simples com brainJS

Home Page:brainjs-game.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

brainsjs_game

Um joguinho simples onde você joga com uma inteligência artificial treinada diretamente no seu navegador.

Como funciona?

A inteligência artificial é feita usando o Brain.js que apesar de uma biblioteca um pouco limitada, consegue lidar com casos iguais aos do jogo.

Como são passados os dados para a IA?

eles são "traduzidos" para uma matriz com números inteiros, onde cada número representa um elemento do jogo.

Exemplo

A ordem dos elementos é essa: Munição da IA, Ultima ação da IA, Munição do jogador, Ultima ação do jogador Imagine o seguinte cenário:

  • A ia possui 2 munições e a última ação dela foi atirar.
  • O jogador possui 1 munição e a última ação dele foi recarregar. Traduzindo esses dados para a IA, seria: [2, 1, 1, 3] com base nisso, ela tomaria uma decisão: atirar, defender ou recarregar.

Tem sistema de dificuldade?

Ainda não tem um sistema de dificuldade, a IA é treinada igual para qualquer usuário, talvez mais futuramente alguma livraria mais poderosa como o Tensorflow pode ser usada, ao invés da humildade do Brain.js.

About

Um jogo simples com brainJS

brainjs-game.vercel.app

License:MIT License


Languages

Language:JavaScript 89.3%Language:CSS 10.7%