I almost forgot about the Cocos2D-Project on github. While it works flawlessly with the latest v0.99.5 stable release of Cocos2D, it was still bundled with only the RC1 (release candidate). So I’ve updated the cocos2d version in the repository.

In case you don’t know what Cocos2D-Project is:

Cocos2D-Project is a great way to start any Cocos2D-iPhone based project.

It eases up- and downgrading the Cocos2D game engine at any time. It includes additional source code as well as multiple targets and build configurations for Ad Hoc & App Store distribution (creates the necessary IPA/ZIP files) and debugging of memory leaks and related issues.

Cocos2D-Project is free, open-source, uses the MIT License and comes already bundled with the cocos2d-iphone version that it currently works with “out of the box”.

It’s not affiliated with or endorsed by cocos2d-iphone.org and Ricardo Quesada. You will get support for Cocos2D-Project on Cocos2D Central.

Future updates

With the help of others, the Cocos2D-Project development has taken on a life of its own. The current work in progress is much more than a simple Xcode project referencing just the Cocos2D game engine. I’m looking forward to announce a big update in a couple weeks. Stay tuned.

Tagged with:  

How to properly install the Cocos2D Xcode Project Templates

On January 4, 2011, in cocos2d, support, Xcode, by Steffen Itterheim

You can get Kobold2D from www.kobold2d.com which is an easy to use wrapper (and installer) for cocos2d and related libraries plus many example projects. If you want to support development of the new, modernized version of Kobold2D then please consider joining KoboldTouch.

Installing Cocos2D Xcode Templates

If all you want to do is to install one of the latest cocos2d version’s Xcode templates, type this in a Terminal window:

First, change to the cocos2d-iphone directory using the cd command, for example if you unpacked cocos2d to ~/Documents the command would be:

Then run the Xcode templates installer script, -f forces overwrite of any existing cocos2d templates:

You can find more details in my blog post about enabling ARC in a cocos2d project.

If you’re new to cocos2d or Objective-C programming, make sure you enable ARC in all your projects! Not using ARC will be a painful experience, it makes it harder to write correct Objective-C code, it will slow you down, it might even demotivate you. Use nothing but ARC. Please. I still see way too many cocos2d related questions on stackoverflow.com which would not be an issue if the users had simply enabled ARC.

Tagged with:  

On Xmas day I started a Book contest where you could win 5 copies of the print version of my Cocos2D book. Now here are the winners!

Three Winners for outstanding contributions

These are the winners that I picked because of what they said in their comments respectively other contributions they made:

Marcotronic for his stunning adaptation of the Beatles’ song “Let it be”. He wrote new lyrics, then re-recorded the song with his own voice. It made me laugh and gave me goosebumps at the same time. I promote this to be the official Learn Cocos2D book hymn! 😀

Let it be: Learn Cocos2D

Dad of Geek And Dad for his heartwarming story about his neighbor being laid off. Things like that shouldn’t happen so undeservedly and I hope his neighbor finds renewed spirit when he receives the book as a gift.

The G man for being so passionate about Cocos2D besides his situation. He only has a dialup connection and the country he lives in doesn’t even allow him to register a domain or join the iOS Development program. I just hope there aren’t any import regulations for programming books.
G also posted this funny reimagination of the Cocos2D logo:

Those are the outstanding commentors that I simply could not resist gifting a book to because of their comments. Congratulations!

Three Lottery Winners

I still had two more winners to pick but couldn’t decide, so I chose to do a lottery to give everyone else a fair chance. I also decided I can spare one additional copy, so there are now 3 lottery winners chosen randomly from the remaining 22 unique commentors with the help of Excel’s RANDBETWEEN() function.

Without further ado, the three lottery winners are:


Congratulations to all winners! I will contact you by email shortly.

I also wish everyone a Happy New Year 2011! May your code compile and your games sell.

Tagged with:  

Cocos2D is a Registered Trademark

On December 31, 2010, in cocos2d, by Steffen Itterheim

Cocos2D was filed as registered trademark on July 27th and published Dec 17th 2010. The trademark includes the phrase “cocos2d” as well as the Cocos2D logo, which is described as follows:

The mark consists of COCOS2D appearing on a black rectangular background, the term COCOS appears in white letters and 2D appears in orange letters, above the wording is a brown coconut with black and white eyes appearing on an orange rectangular background.

The color(s) orange, brown, black, white is/are claimed as a feature of the mark.

The translation “coconut” was also given as the english translation for “cocos”.

You can review the supplied documents here which contain additional details.

As far as I can tell, the trademark was filed only in the US. But it may be in review for other countries.

Thanks to MagnetiCat for bringing this to my attention.

What it means

I’m not a lawyer, so take this with a lot of salt.

Specifically to those doing business in the United States (where the trademark was filed) it means that you should refrain from offering or promoting services with the Cocos2D name or logo in it, otherwise you are subject to legal proceedings for trademark infringement. Since the trademark is currently registered only in the United States, legal prosecution will be difficult (not to mention costly) in other countries. As far as I know, trademark infringement claims must be filed in the country that an individual or company is doing business in, eg. where they have an office or employ a company representative.

Infringement may occur when one party, the “infringer”, uses a trademark which is identical or confusingly similar to a trademark owned by another party, in relation to products or services which are identical or similar to the products or services which the registration covers.

This means games using the Cocos2D logo should be fine, but game engines, and addon products to the Cocos2D game engine might be infringing the trademark if they continued to use the logo and name. Especially if “there is a likelihood of confusion that consumers will believe the products or services originated from the trademark owner”. Any Cocos2D port that wasn’t authorized and where the use of the Cocos2D name and logo are not consensual may be subject to legal action. It’s likely that, if they aren’t already, that development of Cocos2D engine ports and addon products now need to be strictly permitted, or refrain from using the Cocos2D trademark entirely.

As a website owner, you may also want to add a “not affiliated with or endorsed by” disclaimer on websites carrying the Cocos2D name or logo if you benefit from the trademark in any way (eg traffic) or if your content may be confused as originating from the trademark owner.

Note also that the use of a registered trademark must be controlled and enforced, otherwise one risks losing the trademark. So we can not expect things to just go on without change, because without controlling and enforcing the trademark there will be no trademark. This is troubling.

On the other hand, there’s the fair use doctrine in the United States, and furthermore there is the allowed Nominative Use of a trademark. Nominative use of a trademark is deemed if “The user does nothing to suggest sponsorship or endorsement by the trademark holder. This applies even if the nominative use is commercial.” Hence the popular “no affiliation or endorsement” legal disclaimers.

I’m looking forward to an official statement about what will be seen as trademark infringement as well as what the accepted uses of the Cocos2D trademark are. The trademark registration brings with it a legal confusion that certainly the Indie game development community doesn’t want or need, especially not from a game engine that’s supposed to be “free and open source”.

What we need now is a Trademark FAQ like the one for Joomla to clarify the relevant issues.

Note: I’ve been asked if it’s necessary to add the (R) symbol to every use of Cocos2D or its logo. Answers.com says no.

Today is Christmas Eve. The last day of the Cocos2D Linkvent Calendar. I’d like to make you a gift, but I can’t give to all of you, so it’s going to involve a little competition.

This is your chance to win an unsuspected present: the print edition of my book. And signed. With a dedication of your choosing. Shipping and handling is on me, and I’ll send it worldwide. As long as you give me the correct address it should get there in between a couple days or a few weeks, hopefully in January.

I have five copies to spare, so there will be five winners.

How do I win the book?

It’s simple. Make a comment on this post. Tell me why you would like the book sent to you.

Make sure to enter a valid e-mail address in the appropriate field, so I can contact you in case you’re a winner. Winners are those that I like best, for some arbitrary reason I don’t even know about yet until I’ve read your comments. I am the jury and the judge but I’ll give you a fair trial after due consideration, or I’ll just flip coins if I can’t decide. Surprise me with something. I’m not looking for something specific, or merely praise or jokes. You could tell me your story, sing a song, draw a picture, record a video of yourself cracking a coconut, post a link to your blog, bribe me (hey, who knows?). Just keep it appropriate and PG13 rated, please. 😉


I’ll give you time to post your comment for the remainder of the year, until midnight on December 31st. If in doubt I’ll consider your local time.

Tagged with:  

You may remember
from 6th of December,
when I did promote
the BATAK Duel source-code.

Ok, ok, I hear you … enough of the rhymes. :)

Dan Nelson has informed me that he is in the Xmas spirit for whatever reason (weird, right?), and that means for you that the price of the BATAK Duel source code is now reduced to $197 (down from $297, about 33% off). From what Dan told me sales are going good for him, so congratulations to the well-deserved success!

BATAK Duel is available on the App Store for $.99 and this trailer should give you an impression of what this game is about (no, not cheesy voice-overs, don’t let the first impression fool you):

Tagged with:  

Rob Appel from Hitapp.com has just released his game Launch Control on the App Store. The amazing thing about it, for me at least, is that it was made with my Line-Drawing Game Starterkit.

Make sure to check out the Launch Control website to get the full scoop and to get in touch with Rob. He was one of the first Starterkit customers back in July 2010 and now his game is finally complete and released, right in time before Xmas. Congratulations, Rob!

To celebrate the event, he gave me 10 promo codes for you …

Launch Control Promo Codes


Apple’s Promo Code Terms & Conditions:

Code expires on Thu Jan 13 13:09:36 PST 2011 and is redeemable only on the iTunes Store. Requires an iTunes account, subject to prior acceptance of license and usage terms. To open an account you must be above the age of 13. Compatible software and hardware, and internet access (fees may apply) required. Not for resale. Full terms apply; see www.apple.com/legal/itunes/ww/. For more information, see www.apple.com/support/. This app is provided to you by hitapp.com.

Line-Drawing Starterkit News

I’d like to take the opportunity and tell you about the latest news regarding the Line-Drawing Game Starterkit:

  • The Line-Drawing Starterkit is now down from $179 to only $119 !
  • It’s now compatible with Cocos2D v0.99.5
  • Now includes Cocos2D for your convenience – this means it works out of the box
  • You can ask pre-sales questions and get support on the Cocos2D Central forum
  • Updates are also distributed through Cocos2D Central from now on
  • Soon the Starterkit will also be sold directly on Cocos2D Central so that you automatically get access to the Starterkit forum and files (currently it’s a manual process)

You may wonder how the Starterkit includes Cocos2D but is less than 5 MB to download? The answer is simple: I removed all non-essential parts of the Cocos2D distribution to strip it down from 30 MB (zipped) to less than 2 MB (zipped). Almost all of the content that bloats the Cocos2D download are test cases and test assets which you don’t need for developing your own games.

You can download the stripped Cocos2D distribution from Cocos2D Central.

Linkvent Calendar, Day 21: Cocos2D and Hexagons

On December 21, 2010, in Cocos2D Linkvent Calendar, by Steffen Itterheim

Stu Gisborne is the developer of Orbs Away, a match-3 game using hexagon tiles.

Stu wrote a quick introduction to using Hexagon tiles with Cocos2D and how he built the match-3 game with it.

PS: sorry that this post was delayed by 12 hours, things tend to get crazy shortly before Xmas. And then there’s all this snow. No, I don’t have a better excuse. :)

Tagged with:  
Page 18 of 27« First...10...1617181920...Last »