Recently I’ve been working on a closed-source application for a client. It’s an Android implementation of a recently invented card game, with both single player and multiplayer modes. I had to write a custom server for it (I chose the Play framework with Scala). The fact that the system had effectively two server implementations – one for single player coordinating bots, and one for multiplayer – combined with my lack of experience building such systems meant I created a lot of duplication when implementing the rules of the game. Continue reading Battling maven repository hosting
Note to self:
If your Android builds fail on Cloudbees’ Run@Cloud with an obscure Gradle exception like this:
Cannot create instance
particularly on the line applying the Android plugin, try using the Gradle wrapper instead.