Reversi42: A Journey Through Hyperspace – From Vim to Cursor

The story of Reversi42 began many years ago, in an age when the word “smart working” didn’t even exist. Every morning, far more carefree than I am today, I would take the subway to work with a tiny 10-inch netbook. In that cramped space, I started developing the first version of my Reversi42 engine – supported by a colleague who was an expert Othello player.

ai editor cursor
A time travel from Vim to Coursor


I wanted to see how far I could go with minimal hardware and a few weeks of focus.
I coded offline, using my first version of Python and my beloved Vim, inside a GNU/Linux terminal where every pixel truly mattered.

The first stable release came on March 7, 2011.

VISIT THE OLD ARTICLE ABOUT REVERSI42

Years later, I reopened that old GitHub repository because I wanted to transform a legacy project into a modern testbed. I wanted to see what would happen when a prehistoric project, written in 2011 on a subway using Vim and a netbook, met the tools of 2025.

And I asked myself: how much can I build today in just a few days – backed by years of experience and the best AIs around?

Spoiler: much more than I could ever have imagined and my expectations were already high.

That’s how I opened a temporal rift, short-circuiting past and present – between the magical Vim formulas that once carried me to nirvana and the modern oracle of Cursor.

Disassemble. Rebuild. Amplify.

The new Reversi42 distills everything I’ve learned over the years:

  • SOLID design principles
  • Clear responsibilities, modular architecture
  • Heavy use of design patterns
  • A more rational, readable, testable engine
  • Iterative deepening and refined alpha-beta pruning
  • Clean heuristics and early transposition table optimizations
  • Modern responsive UI with WebSockets
  • A CI/CD pipeline

It felt like having a conversation with a younger version of myself — same passion, entirely new tools.

reversi42 screenshot
New Reversi WebSocket UI

How Cursor Changed the Game

Cursor empowered me to:

  • Perform deep structural refactoring
  • Anticipate and analyze edge cases in move logic
  • Compress the think–code–verify cycle
  • Clarify architectures, patterns, and responsibilities

It didn’t write the code for me but it amplified my thinking, accelerating productivity to vertiginous levels. I spent nights coding without realizing time was passing.

Working with Cursor introduced me to a new programming paradigm.
Yet such power demands discipline, with experience, you learn how to guide it instead of being guided by it.

The New Reversi42

  • Modern Web UI — Browser-based interface with real-time WebSocket updates
  • Ultra-Fast Bitboard Engine — 50–100× faster than standard implementations
  • AI Gladiators — Distinct opponents from beginner to champion, each with unique play styles and Midjourney-generated avatars
  • No-Code AI Creation — Configure AI players via YAML (zero programming!)
  • New AI Engine “Apocalyptron” — Super-modular and high-performance
  • Opening Book System — Professional opening sequences
  • Tournament Mode — Run AI competitions and benchmarks
  • Highly Configurable — 200+ parameters per AI, 4 evaluation presets, parallel search
  • Extensive Testbook — ~220 tests on the AI engine and 410 across the rest of the codebase

…and much more.

Here are the available AI players:


DIVZERO.EXE
The singularity has arrived
Ultimate AI entity with adaptive depth. Cold, calculating, and merciless—the embodiment of strategic perfection.
The Oracle
Prophetic vision activated
Mystical seer specializing in endgame prophecy, seeing 14 moves ahead. Unstoppable in the endgame.
Fortress Eternal
The fortress stands eternal
Impenetrable defensive master building walls of stability. The immovable object.
The Executioner
Judgement has been passed
Ruthless destroyer seeking tactical annihilation. Merciless aggression hunting for kill shots.
The Strangler
Feel your options disappear
Mobility assassin suffocating opponents by eliminating their options. Creates zugzwang positions.
Corner Reaper
The corners belongs to me
Obsessive corner specialist treating corners as sacred territory. Corners are permanence, and permanence is victory.
Lightning Strike
Speed mode activated
Blitz master valuing speed above all. Makes decisions in milliseconds. Sometimes the fastest move is the best move.
Glitch Lord
Reality.exe has stopped working
Chaotic anomaly embracing unpredictability. Controlled randomness makes it impossible to predict.
Blitz Demon
Blink and yu’ll miss it
Speed incarnate, faster than thought. Moves in under 50 milliseconds. Being first is more important than being best.
Zen Master
Find balance in all things
Enlightened teacher embodying perfect balance. Patient and educational—seeks to teach, not destroy.
Apocalyptron
The Apocalypse Engine
Ultimate configurable engine—a platform of infinite possibilities. True power comes from flexibility.

🚀 🚀 VISIT THE DEDICATED REVERSI42 PAGE ON GITHUB 🚀 🚀

So long, and thanks for all the fish.
The end of one cycle, the beginning of another.
For now, Reversi42 returns to rest — maybe just for a while.
Next time, it might awaken to play on a quantum computer, finding the perfect move beyond human reach.

Share