Chess

Project Tech/Algorithms

  • C++
  • OpenGL
  • .obj File Format
  • GLSL (OpenGL Shading Language

Extended Details

For a 5 week course at Neumont, we were told to program a chess application using any technologies we chose. I decided to write it in C++, using my game engine.

The application can be played Player vs. Player, Player vs. AI, or even AI vs. AI. I wrote a two simple chess AIs, one that makes a random move every turn, which was extremely useful for debugging, and another, which simply acts on piece values, and makes whatever move it considers most valuable based on the current board state.

Mouse picking allows selection of pieces, and movement to valid squares. It is not playable in-browser, so I have taken screenshots of the application being used instead.

Project Credits

© Justin Furtado 2018 - LinkedIn - justin.l.furtado@gmail.com