Choices
As a team we proposed ideas and picked a game everyone knows. We chose Java because it was the language the whole group was most comfortable with.
Gameplay and architecture
The game is simple in principle but raised many complications, so we paid close attention to architecture and code quality, working on separate modules in small teams.
Customization
Customization was a module the clients asked for, and the one I worked on most. It connects directly to the rest of the game, so coordination and communication were key to our success.