Pretty much. It was all in C++, and I re-used as much code as possible from game to game. Which actually works out well if you're doing card/board/dice games because there's plenty you can keep from game to game.