Difference between revisions of "Coinflip"

From Pilot_51's Wiki
Jump to navigation Jump to search
(Remove suggestions section, bold Market and tracker links, add short description after tracker link.)
 
(17 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. You can also place bets and get a local high score.<br />
+
'''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 />
[[Image:coinflip_qrcode.png|right|150px|Read this QR Code with an Android device to go to Coinflip in the Android Market]]
+
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)<br />
+
*<b>[http://market.android.com/details?id=com.pilot51.coinflip Coinflip on Android Market]</b>
[http://www.appbrain.com/app/com.pilot51.coinflip Coinflip on AppBrain]<br />
+
*[http://www.appbrain.com/app/com.pilot51.coinflip Coinflip on AppBrain]
<br /><br />
+
*<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 ==
 
== Backstory ==
 
This is the timeline of Coinflip and my programming experiences from initial creation to release on Android.<br />
 
This is the timeline of Coinflip and my programming experiences from initial creation to release on Android.<br />
Line 24: Line 28:
 
<br /><br />
 
<br /><br />
 
== Changelog ==
 
== Changelog ==
 +
==== v1.1.2 [2010-11-13] ====
 +
*Initial release of Pro.<br />
 +
*Pro: No ads.<br />
 +
*Changed: New game is saved immediately after setting start credits.<br />
 +
*Tweaked: Position and size of pre-flip coin.<br />
 +
*Changed: Don't show Heads and Tails buttons for no-guess flip.<br />
 +
*Added: Landscape orientation.<br />
 +
*Fixed: Result text remaining when starting new round in no-bet continuous mode.<br />
 +
*Fixed: Delay of enabling Ok button after no-guess flip.<br />
 +
*Changed: Reduced max decimal place for scores from 5 to 2 to make it friendlier for small screens.<br />
 +
*Added: Preset bet buttons.<br />
 +
*Added: Win percentages.<br />
 +
*Updated: AdWhirl SDK from 2.5.4 to 2.5.5 and AdMob SDK from 20100709 to 20101109.<br />
 +
*Fixed: Best score displaying for current game instead of all-time as intended.<br />
 
==== v1.1.1 [2010-10-23] ====
 
==== 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 />
 
*Improved: Layouts optimized for small QVGA screens, coin scaled down to fit if actual size is too big.<br />
Line 41: Line 59:
 
*Fixed: Display of saved high score on main screen is updated when saved.<br />
 
*Fixed: Display of saved high score on main screen is updated when saved.<br />
 
*Removed: Menu option to exit.<br />
 
*Removed: Menu option to exit.<br />
*Removed: \'Thank you for playing!\' and 1 second delay on exit.<br />
+
*Removed: 'Thank you for playing!' and 1 second delay on exit.<br />
 
*Fixed: Previous score being loaded instead of current.<br />
 
*Fixed: Previous score being loaded instead of current.<br />
 
*Added: Ads, because the donation model completely failed.<br />
 
*Added: Ads, because the donation model completely failed.<br />
<br />
 
 
 
==== Release 2 (v1.1.0) [2010-05-31] ====
 
==== Release 2 (v1.1.0) [2010-05-31] ====
*Fixed: back button losing unsaved game data.<br />
+
*Fixed: Back button losing unsaved game data.<br />
*Added: mode to flip without guessing.<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: Pressing back button while in main menu is identical to Exit (temp data cleared).<br />
 
*Changed: Icon to eliminate hard edges.<br />
 
*Changed: Icon to eliminate hard edges.<br />
Line 54: Line 70:
 
*Added: History, Changelog, and Market buttons to About dialog.<br />
 
*Added: History, Changelog, and Market buttons to About dialog.<br />
 
*Changed: Moved About and Exit options to menu button.<br />
 
*Changed: Moved About and Exit options to menu button.<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 />
+
*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: Preferences to menu button including sound toggle, coin selection, reset preferences, and clear game data.<br />
 
*Added: Sounds for flip and landing.<br />
 
*Added: Sounds for flip and landing.<br />
 
*Added: Coin images at actual size with random orientation.<br />
 
*Added: Coin images at actual size with random orientation.<br />
 
*Added: Support for moving to SD card (Froyo).<br />
 
*Added: Support for moving to SD card (Froyo).<br />
<br />
 
 
==== Release 1 (v1.0.0) [2010-05-15] ====
 
==== Release 1 (v1.0.0) [2010-05-15] ====
 
*Initial release to the Android Market!<br />
 
*Initial release to the Android Market!<br />
Started development on 2010-05-06<br />
 
<br />
 
 
<br />
 
<br />
=== Known Issues ===
+
'''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