Othello

Published: Jun 1, 2007 by K. E. Claytor

A GUI for playing Othello against yourself or the computer, includes such features as;

  • 1 or 2 player mode
  • 4 option difficulty setting ranging from Wimpy (no edge weighting, only looks 1 move ahead) to Difficult (severe edge weighting, looks 6 moves ahead)
  • Rules dialog if you forget, or don’t know how.

Installation:

  1. MCR Installer - The MATLAB component runtime that must be installed before running the program installer.
  2. Othello_pkg - Standalone executable (windows only)
  3. Othello.m - Matlab file

Installation

If the Matlab Runtime has not been installed download and install the Matlab runtime file. Then download the counter_pkg.exe program and run it. This will create counter.exe which is the standalone application. Alternatively you can download the Matlab files in a .zip package and run from the Matlab command prompt.

Screenshots

Othello in action A screenshot of Othello in action.

Revision history;

  • Version 3.0 - Fully function recursion
  • Version 2.5 - Functional edge weighting
  • Version 2.1 - Functional AI
  • Version 1.0 - Functional 2 player mode
programming, fun

Share

Latest Posts

House Temperature Logging

I was interested in temperature, humidity monitoring around the house to see if there were any trends, or if the basement was getting too humid. In particular, looking for a low-effort way to get data into a dashboard, I was eager to try out the AdafruitIO framework. They limit you to two managed whippersnapper devices (but you can have more using your IO key), and 10 feeds (this is the real limiter, with each stream of data being one feed).

Netrunner Laser-Cut Identities (Smoke & Outfit)

After the success of the last Netrunner laser-cut ID’s I thought I would do another set for East Coast Nationals 2023. This was right before Smoke (one of my favorite runners) was going to rotate, and The Outfit was doing super strong, so I had an easy time deciding what to do.

Netrunner Laser-Cut Identities

I’ve been using the laser cutter/engraver to generate some Netrunner identities for some time, and finally got some that look really good.