Mit Ruby ist fast alles machbar. Die einzige Limitation ist, wie gut du damit umgehen kannst.
Soetwas ist bei weitem nicht so schwer wie du glaubst, falls du die Grafiken bereits hast kann man dies einigermaßen einfach und schnell schreiben, aber man muss ein eigenes System schreiben welches nicht mit der normalen Datenbasis des Makers zu verwenden ist.