Skip to content
lhunath edited this page Sep 13, 2010 · 10 revisions

iLibs – Cocos2D-iPhone Companion Library

This is a companion library for iPhone OS game development using the Cocos2D-iPhone framework.

Cocos2D-iPhone

There are a few game development frameworks for the iPhone OS, and developers can also just use OpenGL/ES and the other low-level APIs directly.

Cocos2D-iPhone is the library I have chosen because it is very much alive, has a strong and growing community and provides in most all needs of basic and more advanced game development with a healthy and usable API.

Status

iLibs is being actively developed as it provides the basis for the games I write.

It was born from extracting generic components out of the Gorillas codebase and is currently mostly being used by Deblock. It is not a feature-complete library that provides in all your needs but does its best to be extensible.

I consider iLibs to be in an alpha stage. The API is not mature but is fit enough to be used for game development.

Features

Currently, the library is undergoing a feature push as new features are added on a weekly basis. The API should not be considered stable but is fairly reliable.

  • Cocos2D Actions: Modify arbitrary properties in combination with other cocos2d-iphone Actions such as Ease actions.
  • Abstract Application Delegate: Takes care of cocos2d-iphone and iLibs initialization.
  • Configuration: A configuration singleton provides dead-easy NSUserDefaults-backed strongly typed property-based configuration.
  • Audio: Configuration-based music manager and dead-easy sound effect management.
  • Logging: Support for logging at debug, info, warning and error level with a clean API.
  • Cryptography Utilities: Hashing, Encrypting and Decrypting.
  • Cocos2D Layers: Animating loading/aiming bar, Node scrolling (such as UIScrollLayer), flicking and swiping, Automatic Menu/Configuration menu generation.
Clone this wiki locally