Designing a platform for developing card games.