Skip to content

luisjuansp/GameAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameAI

Playground for AI algorithms in diferent games. These algorithms are implemented in javascript in the Node.js enviroment. Each module has a more in-depth documentation in its folder. Separate files include:

  • Chess game test in chess
  • Node server for graphical chess testing in main
  • TicTacToe game test in tictactoe

Algorithms(AI):

Alpha Beta Pruning:

Basic MinMax algorithm with Alpha Beta optimization in alphabeta.js.

Reinforcement Learning:

Chess Defensive Offensive

Custom reinforcement for Chess, taking in consideration deffensive and offensive values.

Games:

Chess

Chess implementation in games/Chess.js, makes usage of chess.js for the chess logic.

TicTacToe

TicTacToe implementation in tictactoe.js. Makes usage of TicTacToeJS, modified in games/TicTacToe.js.

Database(db):

mysql.js

Interface for mysql Javascript package in mysql.js

Util:

Merge sort

Merge sort implementation in mergesort.js

Todos

  • More AI Algorithms
  • More Games

License

MIT

Free Software, Hell Yeah!

About

Playground for AI algorithms in diferent games

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published