На мой взгляд - самый простой вариант...
Берём готовую игру - и к ней делаем свои уровни...

Про Dominion - там текста исходников больше 1Мб...
Хотя там данные через ассемблер вводили...
???