Jungle Chess AI

Role / Position

Front-End Game Developer

Platform

  • Website

Programming Language

  • Javascript
  • HTML/CSS

External Link

Simple Jungle Chess AI using Minimax Alpha Beta Pruning algorithm on web-based platform made only using vanilla JS.

  • Winning AI in AI course 2019 - iSTTS
  • Won against hardest difficulty AI in Safari Chess (Play Store/App Store)

Background

Jungle Chess AI project is the final project in the Artificial Intelligence course. All students were assigned to make a good and competitive Jungle Chess AI, and that AI will fight against each other. Students are allowed to use any algorithm.

My team decided to use the Minimax Alpha Beta Pruning algorithm, one of many algorithms in Game Theory. This algorithm will calculate n-step ahead, evaluate every possible state in the game, and decides to choose the best option.

App Features

  • Competitive AI

    Strategic, competitive, and smart AI that makes the game more challenging.

  • Choose your side

    you can choose to play as blue (first player) or red (second player). You can also choose mode PvC or PvP.

My parts in this project

  • Work in team to create AI knowledge by doing research and trial & error
  • Implement AI and its knowledge
  • Develop webpage