Difference between revisions of "Coinflip"

From Pilot_51's Wiki
Jump to navigation Jump to search
(New page: == Links == [http://market.android.com/details?id=com.pilot51.coinflip Coinflip in Android Market] (Android-only link) <br><br> == Changelog == ==== Release 2 (2010-05-31) ==== -Fixed back...)
 
(Remove suggestions section, bold Market and tracker links, add short description after tracker link.)
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
'''Coinflip''' is a typical coin-flipping game. The coin is flipped when you call heads or tails and you win if you guessed right.<br />
 +
Includes 3 coins: US quarter, US $1, Canada $2.<br />
 +
[[Image:coinflip_qrcode.png|right|210px|Scan this QR Code with an Android device to go to Coinflip in the Android Market]]
 
== Links ==
 
== Links ==
[http://market.android.com/details?id=com.pilot51.coinflip Coinflip in Android Market] (Android-only link)
+
*<b>[http://market.android.com/details?id=com.pilot51.coinflip Coinflip on Android Market]</b>
<br><br>
+
*[http://www.appbrain.com/app/com.pilot51.coinflip Coinflip on AppBrain]
 +
*<b>[http://tracker.pilot51.com/describecomponents.cgi?product=Coinflip Coinflip issue tracker]</b> (view or submit problems and suggestions)
 +
*[http://coinflip.pilot51.com coinflip.pilot51.com] (forwards here)
 +
<br />
 +
 
 +
== Backstory ==
 +
This is the timeline of Coinflip and my programming experiences from initial creation to release on Android.<br />
 +
<br />
 +
'''~2005:''' I originally programmed Coinflip on my Casio fx-7400G graphing calculator, where the core functionality was put in place.<br />
 +
<br />
 +
'''August 2008:''' I started learning C++ and converted Coinflip to it with few changes, but shortly became discouraged by the difficulty of teaching myself beyond the basics.<br />
 +
<br />
 +
'''My 2010 New Years resolution''' was to extensively learn a programming language by the end of the year, which essentially means half-decent 2D or basic 3D applications.<br />
 +
<br />
 +
'''April 15, 2010:''' I began learning Java with an online friend using Eclipse SDK and quickly became hooked to the point of holding off sleep well into the next day on several occasions.<br />
 +
Coinflip was converted from C++ to Java, again without many changes, but with the help of my friend and several side-projects, I learned quickly and with great interest.<br />
 +
<br />
 +
'''May 1, 2010:''' I learned Swing (Java GUI) with my project for calculating the value of building purchases in the 'World War' game for Android/iPhone.<br />
 +
<br />
 +
'''May 6, 2010:''' I began learning Android development and naturally my first objective was to make Coinflip. This was where Coinflip finally got a GUI and changed more than any of the other variations.<br />
 +
<br />
 +
'''May 15, 2010:''' Coinflip released on the Android Market as my first program available to the public!<br />
 +
<br /><br />
 
== Changelog ==
 
== Changelog ==
==== Release 2 (2010-05-31) ====
+
==== v1.1.2 [2010-11-13] ====
-Fixed back button losing unsaved game data<br>
+
*Initial release of Pro.<br />
-Added mode to flip without guessing<br>
+
*Pro: No ads.<br />
-Pressing back button while in main menu is identical to Exit (temp data cleared)<br>
+
*Changed: New game is saved immediately after setting start credits.<br />
-Changed icon to eliminate hard edges<br>
+
*Tweaked: Position and size of pre-flip coin.<br />
-Hand images for flip sequence with overlay of selected coin on thumb<br>
+
*Changed: Don't show Heads and Tails buttons for no-guess flip.<br />
-Added 'History', 'Changelog', and 'Market' buttons to 'About' dialog<br>
+
*Added: Landscape orientation.<br />
-Moved 'About' and 'Exit' options to menu button<br>
+
*Fixed: Result text remaining when starting new round in no-bet continuous mode.<br />
-Added support for 1.5 (Cupcake) - This may say 'Storage' and 'Phone calls' permissions are required even though they aren't used (SDK bug)<br>
+
*Fixed: Delay of enabling Ok button after no-guess flip.<br />
-Added preferences to menu button including sound toggle, coin selection, reset preferences, and clear game data<br>
+
*Changed: Reduced max decimal place for scores from 5 to 2 to make it friendlier for small screens.<br />
-Sounds for flip and landing<br>
+
*Added: Preset bet buttons.<br />
-Coin images at actual size with random orientation<br>
+
*Added: Win percentages.<br />
-Enabled ability to move to SD for Froyo users<br>
+
*Updated: AdWhirl SDK from 2.5.4 to 2.5.5 and AdMob SDK from 20100709 to 20101109.<br />
<br>
+
*Fixed: Best score displaying for current game instead of all-time as intended.<br />
==== Release 1 (2010-05-15) ====
+
==== v1.1.1 [2010-10-23] ====
 +
*Improved: Layouts optimized for small QVGA screens, coin scaled down to fit if actual size is too big.<br />
 +
*Added: Preference for continuous play.<br />
 +
*Added: Preference for speed of game.<br />
 +
*Changed: Saving is done automatically, no more manual save.<br />
 +
*Changed: More score information on main screen.<br />
 +
*Added: Win streaks.<br />
 +
*Changed: Text in About dialog is smaller and linkified.<br />
 +
*Changed: Market button in About dialog is now More Apps and goes to developer apps instead of Coinflip.<br />
 +
*Fixed: Pre-flip coin not positioned properly over hand for most devices.<br />
 +
*Changed: Money text box is cleared between start money and bet.<br />
 +
*Changed: Virtual keyboard for money entry is numeric keypad.<br />
 +
*Improved: Several code efficiency tweaks that shouldn't be noticeable to the user.<br />
 +
*Changed: Data is saved as preference type instead of to a file.<br />
 +
*Fixed: Loss of unsaved game when going back from the bet screen to main screen.<br />
 +
*Fixed: Display of saved high score on main screen is updated when saved.<br />
 +
*Removed: Menu option to exit.<br />
 +
*Removed: 'Thank you for playing!' and 1 second delay on exit.<br />
 +
*Fixed: Previous score being loaded instead of current.<br />
 +
*Added: Ads, because the donation model completely failed.<br />
 +
==== Release 2 (v1.1.0) [2010-05-31] ====
 +
*Fixed: Back button losing unsaved game data.<br />
 +
*Added: Mode to flip without guessing.<br />
 +
*Changed: Pressing back button while in main menu is identical to Exit (temp data cleared).<br />
 +
*Changed: Icon to eliminate hard edges.<br />
 +
*Added: Hand images for flip sequence with overlay of selected coin on thumb.<br />
 +
*Added: History, Changelog, and Market buttons to About dialog.<br />
 +
*Changed: Moved About and Exit options to menu button.<br />
 +
*Added: Support for 1.5 (Cupcake).<br />
 +
*Added: Preferences to menu button including sound toggle, coin selection, reset preferences, and clear game data.<br />
 +
*Added: Sounds for flip and landing.<br />
 +
*Added: Coin images at actual size with random orientation.<br />
 +
*Added: Support for moving to SD card (Froyo).<br />
 +
==== Release 1 (v1.0.0) [2010-05-15] ====
 +
*Initial release to the Android Market!<br />
 +
<br />
 +
'''Started development on 2010-05-06'''
 +
[[Category:Android]]

Latest revision as of 06:59, 20 June 2011

Coinflip is a typical coin-flipping game. The coin is flipped when you call heads or tails and you win if you guessed right.
Includes 3 coins: US quarter, US $1, Canada $2.

Scan this QR Code with an Android device to go to Coinflip in the Android Market

Links


Backstory

This is the timeline of Coinflip and my programming experiences from initial creation to release on Android.

~2005: I originally programmed Coinflip on my Casio fx-7400G graphing calculator, where the core functionality was put in place.

August 2008: I started learning C++ and converted Coinflip to it with few changes, but shortly became discouraged by the difficulty of teaching myself beyond the basics.

My 2010 New Years resolution was to extensively learn a programming language by the end of the year, which essentially means half-decent 2D or basic 3D applications.

April 15, 2010: I began learning Java with an online friend using Eclipse SDK and quickly became hooked to the point of holding off sleep well into the next day on several occasions.
Coinflip was converted from C++ to Java, again without many changes, but with the help of my friend and several side-projects, I learned quickly and with great interest.

May 1, 2010: I learned Swing (Java GUI) with my project for calculating the value of building purchases in the 'World War' game for Android/iPhone.

May 6, 2010: I began learning Android development and naturally my first objective was to make Coinflip. This was where Coinflip finally got a GUI and changed more than any of the other variations.

May 15, 2010: Coinflip released on the Android Market as my first program available to the public!


Changelog

v1.1.2 [2010-11-13]

  • Initial release of Pro.
  • Pro: No ads.
  • Changed: New game is saved immediately after setting start credits.
  • Tweaked: Position and size of pre-flip coin.
  • Changed: Don't show Heads and Tails buttons for no-guess flip.
  • Added: Landscape orientation.
  • Fixed: Result text remaining when starting new round in no-bet continuous mode.
  • Fixed: Delay of enabling Ok button after no-guess flip.
  • Changed: Reduced max decimal place for scores from 5 to 2 to make it friendlier for small screens.
  • Added: Preset bet buttons.
  • Added: Win percentages.
  • Updated: AdWhirl SDK from 2.5.4 to 2.5.5 and AdMob SDK from 20100709 to 20101109.
  • Fixed: Best score displaying for current game instead of all-time as intended.

v1.1.1 [2010-10-23]

  • Improved: Layouts optimized for small QVGA screens, coin scaled down to fit if actual size is too big.
  • Added: Preference for continuous play.
  • Added: Preference for speed of game.
  • Changed: Saving is done automatically, no more manual save.
  • Changed: More score information on main screen.
  • Added: Win streaks.
  • Changed: Text in About dialog is smaller and linkified.
  • Changed: Market button in About dialog is now More Apps and goes to developer apps instead of Coinflip.
  • Fixed: Pre-flip coin not positioned properly over hand for most devices.
  • Changed: Money text box is cleared between start money and bet.
  • Changed: Virtual keyboard for money entry is numeric keypad.
  • Improved: Several code efficiency tweaks that shouldn't be noticeable to the user.
  • Changed: Data is saved as preference type instead of to a file.
  • Fixed: Loss of unsaved game when going back from the bet screen to main screen.
  • Fixed: Display of saved high score on main screen is updated when saved.
  • Removed: Menu option to exit.
  • Removed: 'Thank you for playing!' and 1 second delay on exit.
  • Fixed: Previous score being loaded instead of current.
  • Added: Ads, because the donation model completely failed.

Release 2 (v1.1.0) [2010-05-31]

  • Fixed: Back button losing unsaved game data.
  • Added: Mode to flip without guessing.
  • Changed: Pressing back button while in main menu is identical to Exit (temp data cleared).
  • Changed: Icon to eliminate hard edges.
  • Added: Hand images for flip sequence with overlay of selected coin on thumb.
  • Added: History, Changelog, and Market buttons to About dialog.
  • Changed: Moved About and Exit options to menu button.
  • Added: Support for 1.5 (Cupcake).
  • Added: Preferences to menu button including sound toggle, coin selection, reset preferences, and clear game data.
  • Added: Sounds for flip and landing.
  • Added: Coin images at actual size with random orientation.
  • Added: Support for moving to SD card (Froyo).

Release 1 (v1.0.0) [2010-05-15]

  • Initial release to the Android Market!


Started development on 2010-05-06