Monthly Archives: January 2016

Swing Cordelia is Officially Released on Google Play Store

After all the hard works, finally I am able to release my (first) mini game. It is called Swing Cordelia. In the beginning, my prototype used motion sensor for moving the character (Cordelia). The name swing is related to this, since you have to sort of swinging(moving) your phone to the left and right to move Cordelia. Cordelia is a dragonfly. The species is called Cordulia Aenea or Downy emerald. But I prefer to called the dragonfly ‘Cordelia’. Hence the game title name become ‘Swing Cordelia’. Along the production process, I drop the motion sensor control and choose to use swipe control instead. During testing, using motion control make the game too difficult to handle.


In this game you need to ‘delicately’ swipe your way to avoid obstacles (branches and beans). There are also winds (pushing Cordelia to the left or right) that is randomly generated following certain rule, making your way slightly more difficult. It is following a certain rule, since I am not allowing opposite wind to occur after one another. For example, if a wind goes to the right and after that to the left, the instantaneous change will surprise the player and make the game impossible to beat. Thus, after a wind goes to the right or to the left the next state will always be ‘no wind’. After a ‘no wind’ state a new wind to the left or right will be randomly generated. The beans will be thrown toward Cordelia from certain point with random speed. A proper strategy is to move Cordelia to a certain  ‘fake position’, creating a beans trajectory that can be easily avoided later on. If for example you put Cordelia in a space between the branch, the resulting beans trajectory will make it hard for you to get pass the branches.

Screenshots_2015-12-28-17-30-11  Screenshots_2015-12-28-17-35-19  Screenshots_2015-12-28-17-32-07

Another optional strategy is to use the ‘hover’ skill. You can hover Cordelia in certain spot to fool the ‘beans thrower’. While hovering, the branches stop moving, making it easy for you to choose the ‘fake position’. But the hovering skill is limited. After you use it, you have to wait a while until you can use it again. An indicator in the top-left board shows the hovering skill availability. Hovering skill ability is also useful, whenever you almost hit a branch, to re-position Cordelia. During my test play, most of the time I did not use hovering skill. If you are skilled in swiping, using hovering skill is optional. For beginner, I recommend to use it often.

The game is hard to master, but rewarding. I also put a nice music, to relax your mind and the fingers of course! I did not expect much from my first release. For me, this is just the beginning in my journey as an indie game developer. I will make more games and I hope one day one of you will stumble on one of them and receive the fun and love that I put into them. If you manage to read this post to the end, please download and try Swing Cordelia. Thank you.

December 2015 Game Making Progress

During the closed beta testing, I have spent quite a lot of time getting the in-app product to work properly in my game. The coding is quite complex (at first), and it took me almost a week to understand everything. To test the code you need to publish your app in alpha or beta stage within google developer console. Every time I finish fixing the code and upload the new version to the google play store server,  it took me several hours to download the new version into my testing device. It is understandable since the server serve millions of apps and it take some time for the server to readily distribute the (testing) app. After four revisions, finally I get the in-app product to work flawlessly. I also have test it my self by (fake) purchasing the ‘remove ads’ in-app product. You will get a notification during this testing stage that your ‘digital purchase’ will not be charged by Google Play Store.

I also have done the required (minimal) promotional assets for the store. These includes making promotional graphic arts, screenshots, writing short and long description, etc. After some light research, I also add a simple privacy policy of my app (which you can view within this website). I am still in the process of making a promotional video for the app. I will upload the video later to my YouTube channel before linking it to my app in Google Developer Console. Before submitting the app to the production stage, I remove the code for declaring the id number of my testing device, tweaks several graphic arts in my game and adding MoPub ads service within the AdMob ‘mediation’ service. Admob is owned by google, but I can embed other ads service to their console easily. I have submit the app to the production stage, and now still waiting for the general release. Right now, my brother manages to download the app, but there are others who are still unable to get their hands on it. If I am sure that everything has gone smoothly, I will make an official release statement in this website.