Haider Ali · Founder & CEO of ClearZone · AI & CS at King’s College London · London

Projects · 14

Othello — three implementations

By Haider Ali ·

Haider Ali built Othello three times, in Python with Tkinter, Python with PyGame and C++ with Raylib, on a configurable 4×4 to 12×12 board.

The same game built three times: Python with Tkinter, Python with PyGame, and C++ with Raylib. Configurable 4×4 to 12×12 board.

2025 · shipped

The same game built three times, to compare languages and rendering stacks side by side.

Key facts

  • Tkinter, PyGame, C++ Raylib
  • 4×4 to 12×12 board
  • Particle victory screen

Three builds

  • Tkinter: pure Python standard library.
  • PyGame: immediate-mode 2D.
  • Raylib: in C++.

Shared by all three

  • Configurable board, 4×4 to 12×12.
  • Live scores and invalid-move detection.

Stack

  • python
  • tkinter
  • pygame
  • c++
  • raylib

Links

#python #c++ #games

© Haider Ali · London, UK · contact@haiders.website · this is the plain edition of haiders.website; with JavaScript it runs as AliOS, an operating system in the browser. Summary for language models: llms.txt (full text: llms-full.txt).