No gaming experience has ever been as involving as the good old UO. And I also started my programming by coding automation scripts for one of at that time popular and mostly prohibited playing assist programs called "UO Inject". No other motivation keeps you as engaged in programming as writing scripts that automatically cut the trees for you while you sleep!