There were a lot of frustrations dealing with the validation process, but after a dozen tries (nothing changed), the Validation passed, and the application has been submitted and is awaiting review. I'm pretty excited and nervous at the same time!
Printable View
There were a lot of frustrations dealing with the validation process, but after a dozen tries (nothing changed), the Validation passed, and the application has been submitted and is awaiting review. I'm pretty excited and nervous at the same time!
Congratulations! :)
Well done!
Congrats Tuna!
I hope it does well for you.
The screenshot looks excellent!
Thanks everyone, I'm pretty excited, and can't wait to see how it does!
Looks great Tuna. I love the 21 style games and used to play something similar from Megatouch all the time. I just did a free Blackjack game that should be out this weekend and had to write an extension to deal with hand values etc. so I know exactly how much effort and pain it takes to pull off card logic games. I'm thinking of releasing the extension to the community, but I'm not sure if many people would find it useful.
Here's my screenshot:
http://i.imgur.com/Fl31b.png
Wow Keith that looks pretty cool also!
A card extension would be pretty cool -- As you know doing the work with card values by hand is a lot of work :)
Yeah Keith, that looks fantastic!
Lets do talk about that card extension you've got, because I still have a number of other card games I'd like to do... :)
It took about an hour to knock out the extension on Windows and iOS; it was my first one but I anticipate doing these types of calcs a lot in the future. Basically it assumes that you load your cards into an active with 53 frames: 0 frame is the card back and then the rest are 1-13, 14-26, 27-39,40-52 A-K in the order Clubs, Diamonds, Hearts, Spades. You don't have to load them like this, but just make sure whatever you're doing you represent cards with a value 1-52 in that suit order. Once you do that you can use the following functions:
GetCardValue( [Pass in the Current Frame of the card you want the value for ] ) and it returns a value 1-13 which is A-K by accounting for suit.
CanHit( [Pass it a string which is a comma separated list of animation frames for cards that you want to see if they total 20 or less e.g. "1,51,27" 1 (Ac), 51 (Qs), 27 (Ah)] ) and it returns 1 if you can hit (you have 20 or less) or 0 if you cannot. It treats Aces as 1s so AAQ = 12 so it returns 1. A46 = 21 so it would return 0.
Has21( [Pass it a string which is a comma separated list of animation frames for cards that you want to see if they total 21 e.g. "51,27" 51 (Qs), 27 (Ah)] ) and it returns 1 if you have 21 or 0 if you do not. It handles Aces as 11 if it makes it 21.
IsBusted takes a string like Has21 and returns 1 if > 21 else 0. It treats Aces as 1s.
GetHandValue takes a string like CanHit and returns the optimal hand value (e.g. Treats one ace as an 11 as long as it doesn't push the hand over 21)
If you're seriously interested in it just PM me. Once the dust settles on my app release in a couple of weeks I will be happy to share it.
If you can follow my pattern for representing cards as values of 1 - 52 in the suit order you should be able to use this extension without a problem. If you need a custom function and the logic isn't going to take very long I'll be happy to throw it together. I know how much an extension like this can make a difference. It shaved days off of my coding/testing.
Yeah, that's pretty much how I'm doing it too, except I'm doing it with variables and painstakingly checking for each total and creating flags to indicate what has happened. I'll PM you at some point, but for now I'm launching into my next game idea (this one isn't cards, I need a break from cards for a while!). Thanks!
good job mate i've seen you struggling with this for ages.. i'm not looking forward to this validation process.. XD hopefully it's pain free.
The struggle was really only a day, but it seemed like forever! hehehe
I suspect that going forward, it won't be so difficult!
Hey Keith, where did you get the art for your cards?
In a way, I view the struggles I had with the Validation process as a blessing in disguise... I went through those steps so many times, I'm sure from here on out the difficulty I had won't come up again.
In submitting my first game to Apple, I have uncovered a sad fact about myself. I'm completely impatient, and I may also be obsessive. I think I check iTunes Connect about 40 times a day now. :)
Tuna, all of my apps were approved on the 6th day with a couple even being done over the weekend. I think they are operating on a KPI (Key Performance Indicator) of getting 100% of new apps approved in a week. Updates to my apps with a lot of downloads go usually around the third day. I submitted Blackjack last Saturday at 3:30 AM so I expect it to hit the store on Monday the 13th. Another app I finished last night should arrive on Tuesday. They are like clockwork about reviewing at the tail end of 7 days for new apps.
That's good to know, thanks Keith... I guess its on me to chill out and try not to keep waiting on it! LOL I was the same way with Mochi uploads at first. Once I get the first one out of the way, I'll be fine!
Yeah its exciting and frustrating at the same time... i've put in a couple of updates to make Whack Em work on ios5 and want it out there asap... but the process is sloooooow :)
I recommend coming up with other game ideas while you wait, it makes it so much better :)
oh yes, I'm in the middle of a new game now myself... trying so hard not to go crazy waiting for news!
Jazz 21 is now showing status as "In Review"!!!!!!!!!!!
Well so far so good and this part has always been very exciting. The suspense and anticipation. It won't be long now.
After the review, you will normally get an e-mail indicating the final status and then it can be live within a few hours.
Someone mentioned it before, but if you get a chance, download the iTunes Connect app. It will send you a status of notification of review status automatically. Before downloading the ITC app, I would wear out my refresh button on my browser as I was constantly checking the status ;)
I have to admit, Apple has cleverly designed their app check system that when one does get approved, you feel like you can walk through a hail of bullets and survive it.
That's a very good idea (I am wearing out the refresh button on my browser)! The problem is (and don't tell anyone I said this) I don't own an iPhone. I'm just using my son's iPod Touch 4th Gen as a test device. But yeah, as soon as I can, I'm getting a new iPhone (even if I don't use it as my phone).
Tuna, you just pass your app, do a party at the forum. In a few days I will be raising my first app and I hope everything goes well with certificates and profiles, I see that it's an adventure. :)
Yeah I would also recommend the iTunes Connect app if its available for iPods and if not if anyone has an iPhone. Its great now because it also has push notification and will advise you when things change on the connect site. Very helpful. The sales system on it is ok, sometimes a little slow to get the latest info, but for following app data its really good.
Is the itunes app available for ipad, too? Can't find it in the app store.
It's not listed. Go to itunesconnect.apple.com and login. Once there look at the bottom of the screen; it will provide a link.
Ok, thanks!
STILL "In Review" since Friday...
Its a pretty easy game, wish they would hurry! :)