Know Color released for the iPhone

Posted by Kieran on January 17, 2010 under Mobile, iPhone | Be the First to Comment

Available on iTunes:

http://bit.ly/knowcolor

Amazing how after a few days away from the computer at Xmas can lead to inspiration for a small game, so after I had decided it had been too long since I had made a little fun game and as I wanted to play this myself! I got started, a few days later Know Color was born!

Subsequent posts will show the early stages of this game before there was any artwork and it looked very very different, and some notes on porting this game concept to other platforms.

The app store approval time was truly amazing, with this game being made available for sale 24 hours after submission, so thank you Apple!

For now though here is an app description and some visuals of the game:

Prove you’re smart and know color. Can you beat the Professor and your friends?
A game of speed and skill where you have to select the correct option matching the Professor’s instructions as quickly and accurately as you can. Post your high score to Facebook and Twitter and dare your friends to beat you! Who is the smartest of you all?
In 50 seconds score as high you can, you score one point for each correct answer but will lose 3 points if you answer incorrectly so be careful!
Available on iTunes:
http://bit.ly/knowcolor
View a video here:
http://www.youtube.com/watch?v=dztAKimT5pI
You can find some images of the game here
http://img192.imageshack.us/i/img0422.png/
http://img97.imageshack.us/i/img0424.png/
http://img200.imageshack.us/i/img0425.png/

Prove you’re smart and know color. Can you beat the Professor and your friends?

A game of speed and skill where you have to select the correct option matching the Professor’s instructions as quickly and accurately as you can. Post your high score to Facebook and Twitter and dare your friends to beat you! Who is the smartest of you all?

In 50 seconds score as high you can, you score one point for each correct answer but will lose 3 points if you answer incorrectly so be careful!

View a video on YouTube:

You can find some images of the game here

iPhone 2d game engine Cocos2D

Posted by Kieran on November 16, 2009 under Mobile, iPhone | Be the First to Comment

Cocos2D is a tremendous opensource resource for the iPhone that is going from strength to strength

http://www.cocos2d-iphone.org/about

Features include

  • Scene management (workflow)
  • Transitions between scenes
  • Sprites and Sprite Sheets
  • Effects: Lens, Ripple, Waves, Liquid, Twirl, etc.
  • Actions (behaviors):
    • Trasformation Actions: Move, Rotate, Scale, Jump, etc.
    • Composable actions: Sequence, Spawn, Repeat, Reverse
    • Ease Actions: Exp, Sin, Cubic, etc.
    • Misc actions: CallFunc, OrbitCamera
  • Basic menus and buttons
  • Integrated physics engine (both Box2d and Chipmunk)
  • Particle system
  • Text rendering support (variable and fixed width fonts)
  • Texture Atlas support
  • Tile Map support
  • Parallax scrolling support
  • Sound support
  • Streak Motion support
  • High Score server (Cocos Live)
  • Touch/Accelerometer support
  • Portrait and Landscape mode
  • Integrated Pause/Resume
  • Fast Textures:Supports PVRTC textures, 16-bit textures and 32-bit textures
  • Language: objective-c
  • Open Source: Compatible with open and closed source projects
  • OpenGL ES 1.1 based

Once you have checked out the latest version from here like so

svn checkout http://cocos2d-iphone.googlecode.com/svn/trunk/ cocos2d-iphone-read-only

navigate to the directory cocos2d-iphone and run the following

. ./install_template.sh

This will install the cocos2d template into xcode for you, which makes setting up and using this framework even easier!
Great demos are available from within the project itself to learn from as well as the wiki documentation which can be found here

Some full open source examples are available from the following links

The greatest part for me personally is the heavy lifting that chipmunk can do for you regarding collisions and physics for your game, the best tutorial I have found for using it is available here

http://www.alexandre-gomes.com/articles/chipmunk/

Adding community features to iPhone apps

Posted by Kieran on November 12, 2009 under Mobile, iPhone | Be the First to Comment

With particular note for free applications that need to increase their “stickyness” to achieve reasonable revenues via in application advertisements such as those provided by Admob, adding community features such as a high score boards and messaging between users.

http://corporate.scoreloop.com/

Provides location aware global high score boards

Ability to post to notifications to Facebook

Issue player challenges

Cross promotion of other games in the score loop system

Example game Wild Solitaire http://linktoapp.com/wild+solitaire

http://www.openfeint.com/

Compare games with friends

Location based scoreboards

game profiles

Achievements

Example game: http://linktoapp.com/alex+the+fox

http://plusplus.com/

Plus Plus is NGMocos private version of the above tools, they do intend to make it open in the future however

Example game: http://linktoapp.com/eliminate

Making the iPhone simulator behave in landscape for the 1st view

Posted by Kieran on November 5, 2009 under Mobile, iPhone | Be the First to Comment

Discovered some fairly interesting behaviour of the iPhone simulator that had me stumped for a little while

When you want to have an application that starts up in Landscape without a status bar
the following code snippit placed into your applicationDidFinishLaunching method of the app delegate will allow you to test in the emulator!

//For your normal application execution on the iPhone, this can also be done in the info.plist
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight];

//How to make the simulator behave itself preprocess for just the simulator
#if (TARGET_IPHONE_SIMULATOR)
UIScreen *screen = [UIScreen mainScreen];
tabBarController.view.bounds = CGRectMake(0, 0, screen.bounds.size.height, screen.bounds.size.width);
tabBarController.view.transform = CGAffineTransformConcat(tabBarController.view.transform, CGAffineTransformMakeRotation((M_PI * 90 / 180.0)));
tabBarController.view.center = window.center;
#endif

tabBarController in this case is the first view controller given to the window

Hope this helps someone else!

Appviz cross country sale and review analysis for iPhone

Posted by Kieran on November 2, 2009 under Mobile, iPhone | Be the First to Comment

One of the pains of getting the feedback from reviews on iTunes is that you would have to login into each country individually AppViz for $30 solves this problem, it also collates or your sales information (daily, weekly, monthly) into one place, far faster than you could possibly achieve using the iTunes connect interface

pretty indispensable in my opinion

http://www.ideaswarm.com/products/appviz/

Appirator, countering negative review bias on iTunes

Posted by Kieran on under Mobile, iPhone | Be the First to Comment

It has to be said that the current iTunes system for rating apps has a certain element of bias – the current methods  means that probably the majority of  people who are leaving a rating are doing so when they delete an application. However the code on the following page allows you to remind users from your application at set time intervals to leave you  a review. Hopefully encouraging a more positive review bias.

Thanks to Arash for making this available in a simple package for integrating with your project

http://arashpayan.com/blog/index.php/2009/09/07/presenting-appirater/

Apple enables in app purchase for free apps

Posted by Kieran on October 15, 2009 under Mobile, iPhone, payment | Be the First to Comment

In app purchases have been enabled for free applications, great move from Apple should relieve the pressure on app store submissions as people will no longer need to submit “lite apps” as well as a “paid for version”. Applications that were designed for in app purchase but required the initial application to be purchased will no longer need to be!

Google Sync enables push on the iPhone, S60 and Winmo

Posted by Kieran on September 22, 2009 under Mobile, iPhone | Be the First to Comment

So all smart phones are now able to retrieve gmail via push (Android and  Blackberries already could)

Google blog news article

http://googlemobile.blogspot.com/2009/09/google-sync-now-with-push-gmail-support.html

I am still going to use the gmail web app for actually managing email on the iPhone purely because of the labels, which is one area the Android G1 excels at!

Great work Google

Spotify: iPhone Android + DRM Music

Posted by Kieran on September 7, 2009 under Android, J2ME, Mobile, Spotify, iPhone | Be the First to Comment

Congratulations to Spotify on the launch of their mobile client for iPhone and Android, Videos of which can be seen below

iPhone Video

Android Video

One thing that strikes me as a little odd though is the amount of coverage this application is getting, if I want a DRM music solution for a mobile phone there is another option, Nokia comes with Music which wont cost £120 a year…..

Maybe the catalogue is much better on Spotify this is obviously enough of a draw, I have been pleased with Spotify and even paid for a few day passes, so would be tempted to purchase a subscription to utilize this on my G1 if it had a standard headphone socket (I seem to consume ear buds in my sleep) or if the iPhone if it could play in the background, as the times I am listening to music on my iPhone is usually on the train when I like to clear email etc.
Maybe this has all come down to clever marketing on the part of Spotify compared to a seemingly more complex solution even though it is easier Comes With Music solution

Sonys Walkman phones would be a seemingly obvious addition as well going back to one of my earlier posts!

iPhone OS available fonts

Posted by Kieran on August 29, 2009 under Mobile, iPhone | Be the First to Comment

List of fonts available on iPhone OS feel free to add or amend to in the comments

Font Family: American Typewriter
Font: AmericanTypewriter
Font: AmericanTypewriter-Bold

Font Family: AppleGothic
Font: AppleGothic

Font Family: Arial
Font: ArialMT
Font: Arial-BoldMT
Font: Arial-BoldItalicMT
Font: Arial-ItalicMT

Font Family: Arial Rounded MT Bold
Font: ArialRoundedMTBold

Font Family: Arial Unicode MS
Font: ArialUnicodeMS

Font Family: Courier
Font: Courier
Font: Courier-BoldOblique
Font: Courier-Oblique
Font: Courier-Bold

Font Family: Courier New
Font: CourierNewPS-BoldMT
Font: CourierNewPS-ItalicMT
Font: CourierNewPS-BoldItalicMT
Font: CourierNewPSMT

Font Family: DB LCD Temp
Font: DBLCDTempBlack

Font Family: Georgia
Font: Georgia-Bold
Font: Georgia
Font: Georgia-BoldItalic
Font: Georgia-Italic

Font Family: Helvetica
Font: Helvetica-Oblique
Font: Helvetica-BoldOblique
Font: Helvetica
Font: Helvetica-Bold

Font Family: Helvetica Neue
Font: HelveticaNeue
Font: HelveticaNeue-Bold

Font Family: Hiragino Kaku Gothic ProN W3
Font: HiraKakuProN-W3

Font Family: Hiragino Kaku Gothic ProN W6
Font: HiraKakuProN-W6

Font Family: Marker Felt
Font: MarkerFelt-Thin

Font Family: STHeiti J
Font: STHeitiJ-Medium
Font: STHeitiJ-Light

Font Family: STHeiti K
Font: STHeitiK-Medium
Font: STHeitiK-Light

Font Family: STHeiti SC
Font: STHeitiSC-Medium
Font: STHeitiSC-Light

Font Family: STHeiti TC
Font: STHeitiTC-Light
Font: STHeitiTC-Medium

Font Family: Times New Roman
Font: TimesNewRomanPSMT
Font: TimesNewRomanPS-BoldMT
Font: TimesNewRomanPS-BoldItalicMT
Font: TimesNewRomanPS-ItalicMT

Font Family: Trebuchet MS
Font: TrebuchetMS-Italic
Font: TrebuchetMS
Font: Trebuchet-BoldItalic
Font: TrebuchetMS-Bold

Font Family: Verdana
Font: Verdana-Bold
Font: Verdana-BoldItalic
Font: Verdana
Font: Verdana-Italic

Font Family: Zapfino
Font: Zapfino