My wife and I like to play two player Dr Mario on our Raspberry Pi/RetroPie. I thought it’d be fun to clone this and port over to a mobile app so we can play wherever we are.
There were already plenty of Dr Mario clones out there but I didn’t like the game play, and I wanted to add the ability to play head to head. This is accomplished by using PubNub to send real time events to both devices to trigger score updates, penalty piece drops, and win/lose indications.
Aside from the basic 1 and 2 player game there is also a progress screen where you can see which levels (21) and speeds (3) you’ve beaten.
I was surprised by how quickly it came together. The final touches, design (what little there is) and App Store submission process took more time than I thought, but it was worth it to get my first game out there. I was rejected once by Apple for using “hidden features”. The only other Expo user I was able to find that had this issue fixed it by turning off OTA updates. So I turned those off and my next submission was ok. I’m going to see if I can turn these back on at some point because it’s so nice to be able to push bug fixes quickly.
Thanks to the Expo crew for creating such an awesome platform for creating native apps! I’m open to any feedback you can provide.