Another excellent week to be an iOS developer, and some big news in the department of iOS game development with the release of Cocos2D V1.0.0 and the opening of the Moai SDK beta to everyone. Also some great open source libraries and tutorials were shared.
If you have written a tutorial, open source library or tool that you would like to share you can submit the url here.
I’ve been contacted a number of times about advertising on this site so I decided to add support for BuySellAds, and added a section for small button ads. If interested you can check out the advertising page here.
Here are the resources from the last week in order of popularity:
Open Source: Easy Multistroke and Single Stroke Complex Gesture Recognition On iOS – A couple of great libraries if you are looking to quickly implement complex gesture within your app.
Open Source: iCade Library For Easy Integration In iOS Games – Library that allows you to easily support the iCade classic arcade box/controller for iPad. Makes a good example if you are trying to support a specific bluetooth interfacing device.
Tutorial: Manipulating Images With Touch Gestures – A tutorial with sample code demonstrating how to add touch features for image manipulation.
Tutorial: iOS Map Kit For Beginners Guide – A getting started tutorial for those beginning with the iOS map kit including a tutorial on displaying data from XML locations on a map without using any libraries outside of those included with the iOS SDK.
Open Source: Active Record For Core Data Library – A great open source project modeled after Ruby On Rail’s ActiveRecord for more straightforward data retrieval.
News: Cocos2D Game Engine v1.0.0 Released – News about the highly popular Cocos2D game engine finally reaching the v1.0.0 release.
Tutorial: iOS Multithreading With Grand Central Dispatch (GCD) Basics – An excellent step by step guide beginning with the basics on multithreading with iOS ‘s Grand Central Dispatch.
News: Moai SDK Game Development Kit Made Available To All – The lua based open source Moai SDK has now opened the beta for anyone to download and use.
Tutorial: Calculator App Style Glossy Buttons With Core Graphics – An explanation of the technique used to create buttons just like the calculator applications that come with iOS devices.
Tutorial: How To Use The iOS Keychain To Store Names And Passwords – A guide on using the iOS keychain in order to securely store usernames and passwords.
Thanks for reading, please bookmark and share this post!
As you may have noticed if you have been reading this site for awhile, I occasionally mention product updates. This one is pretty significant as after numerous release candidates the incredibly successful open source Cocos2D iPhone game engine has finally released v1.0.0.
There are an incredible amount of feature updates since the previous official release of Cocos2D. This update from the last release candidate itself even adds support for non-power of two PVR textures.
I will be getting together with a successful Cocos2D expert and putting together a comprehensive training course.
We will be giving out some free copies to those who fill in the survey. You can get to the survey by clicking here.
You can read the full feature list showing the updates included in v1.0.0 vs the last major release:
Cocos2D v1.0.0 Release Notes
Steffen Itterheim, author of the Learn iPhone and iPad Cocos2d Game Development book has created an installer that you can run on your Mac to easily install Cocos2D 1.0.0, Cocos3D and all the templates automatically. You can find it here.
You can find the Cocos2D source on Github here:
Exciting news for Cocos2D devs.
Read more: iPhone Dev News
There’s been alot of hate from the “hardcore” gaming and game development crowd towards iPhone and iPad gaming. They don’t like it that on the iPhone you can purchase high-quality games at a small fraction of the price thanks to the relatively low cost of the iPhone SDK vs. the “hardcore” gaming platforms. They seem to like it even less when independent developers achieve some level of success.
According to the Game Developer Research 2009-2010 Survey, the Wii is the big loser dropping from 42 to 30 percent of console developers. The iPhone and iPod touch developer numbers more than double those on Nintendo DS and Sony PSP. This bodes well for the iPad which will allow for more complex games.
The fact of the matter is that the iPhone 3GS has tremendous graphical power. The controls are intuitive, even though there’s no available gamepad (yet…), and there are first class tools and libraries available at little or no cost. The more traditional platforms will need to let independent developers in at a low cost, or they will continue to lose support.
You can read more about the survey and it’s results on Gamasutra here: State of Game Development Survey Reveals iPhone Support Surge, Wii Lull
If you are looking to get started with iPhone game development, and are looking to go the Objective-C route you should check out these excellent iPhone game programming tutorials.
Please post any comments below, thanks!
You’ve probably heard by now that Flash CS5 is coming with iPhone support. I know several artists that are extremely excited, and I’ve been doing some fiddling around with Flash game development, and I’m getting excited too. I came across this interesting story from some developers who have already created a game using Adobe Flash CS5 that has been able to reach a top 10 download position in several countries.
The developers state that even though they have never developed a mobile game, that they were able to make a high quality app that is almost indistinguishable from a native app in actual use. That being said there were a few negatives:
- Performance is not as good as a native app so they don’t suggest using frame heavy engines, and Papervision 3D (a popular 3D graphics engine for the Flash platform) was unusable.
- The game will need some optimization to run on the iPhone, don’t expect a web game to run straight out.
- No way to integrate social gaming support used in native apps.
- No support for in app purchases.
Despite these negatives the developers felt like the whole experience was “a breeze from start to finish”, and will allow anyone with Photoshop, and basic Flash knowledge to build a high quality app.
I look forward to playing with this thing.. I have to admit Flash game development is pretty fun, it’s nice to see results so quickly… need to get my Photoshop abilities up to snuff though 🙂
The terrific open source Cocos2D for iPhone game engine has been updated, the new release contains Chipmunk 5.0 (physics engine) integration, better spritesheet handling and more.
You can read more about the update on the Cocos2D blog here along with how to upgrade your game for use with this release:
Cocos2D for iPhone 0.9.0 Beta Update Released
The update can be downloaded here: