Play a simulation game Aakraman where you write code for your strategy. So do your opponents... Of course, the best code wins. A game engine that exploits ruby meta-programing accepting your strategy as ruby code and modifiying it's own behavior according to your strategy at runtime.