Ah -- back in the day when designing games was all the rage ;) Anyone remember ZZT ? Although just ASCII graphics, that games sported a whole programming system and board creation. The game was so versitle that you could create a world w/ a completely different gameplay than the original board they gave you.
I wonder why it hasn't been ported to my favorite OS, GNU/Linux ;) (Perl port anyone?)