Sapus Tongue Source Code v1.9.4 (2010-04-21) has been released.
Highlights
- Includes FastGrid, a node that is capable of running cocos2d effects consuming very little CPU resources
Full Changelog
- [NEW] Added FastGrid: a light-weight node that is able to run effects consuming almost no CPU
- [NEW] MainMenuNode: Uses FastGrid + Liquid effect on Background image
- [FIX] All: replaced cpv with ccp in cocos2d nodes. cpv is only used in chipmunks objects
- [FIX] MainMenuNode: Doesn’t use GradientNode. Background image contains a better the gradient
- [FIX] SapusIntroNode: Smoother transition from Default to MainMenu on the iPad
- [FIX] Xcode: uses optimized architecture (ARMv6 and ARMv7)
- [FIX] Xcode: uses thumbv2 for ARMv7, disables thumb for ARMv6
- [FIX] Xcode: All the Scene nodes are grouped in the “Scenes” group
- [3RD] cocos2d: updated to cocos2d v0.99.2-rc + fixes
f you have bought the Premium or Updates source code package, you should have received an email with the download link. If you have not yet received it, please let me know and I’ll be happy to send it to you. Thanks.
50% of the sales proceeds made between January 20 until January 31, 2010 will be donated to UNICEF in support of Haiti.


LevelSVG v2.0 (2010-01-07) has just been released.
Highlights:
- Includes 3 “real-world” levels
- These levels use different drawing techniques so you can choose the technique that suits your game better. For example, they use Parallax, SpriteSheets, background images, TMX Tiled Maps, and custom drawings
- It is much easier to maintain and extend: each SVG object is represented by it’s own class
Full Changelog:
- BodyNode: SVG “objects” have their own classes: Hero, Princess,
Enemy, Platform, Platform1, Elevator, Movingplatform, Spinner, Hole
- BodyNode: receives contact events
- BodyNode: Hero receives accelerometer and joystick events
- BodyNode: Hero uses the contact normal for jumping (more realistic jumping)
- BodyNode: Platforms uses GL_REPEAT texture parameters and are rendered
with an SpriteSheet
- cocos2d: upgraded to pre-v0.9.0-beta2
- GameNode: GameScene is now GameNode
- GameNode: added “paused” state
- GameNode: removed “object” logic (now in BodyNode)
- GameNode: removed the BodyUserData structure (not needed anymore)
- HUD: displays score and lives. Includes a semi-transparent layer
- IntroNode: new node
- Levels: Added custom levels: Level0, Level1, Level2, Level3,
showing different possible uses.
- Levels: Sprites are rendered with an SpriteSheet
- Levels: ex level0, ex level 3, and level 5 are not displayed by default.
- Level0: new level that uses a big TMX tiled map, background image,
sprites, with a parallax layer.
- Level1: it’s the old level1 with a background image. Box2d debug
draw is disabled by default.
- Level2: it’s the old level2 with: All the platforms are drawn with
sprites, it has an elevator (platform that goes up and down),
it contains a background image, and everything is “parallaxed”.
Box2d debug draw is disabled.
- Level3: (ex level4). The spinners are drawn with sprites.
- MenuNode: MenuScene is now MenuNode
- MenuNode and GameNode uses the onEnterTransistionDidFinish to
smoother transitions
- MenuNode has a moving background
- XCode: links against libisimulate.a (to use it, you need to install
iSimulate on the device)
You can download the manual from here:
If you have bought LevelSVG, you should have received an email with the download link. If you have not yet received it, please let me know and I’ll be happy to send it to you. Thanks.
Trial version: If you are interested in a trial version, please contact: ricardo.quesada@sapusmedia.com

LevelSVG 2009-12-19 (v1.3) has just been released.
Changelog:
- Added support for “kinematic” objects. Cocos2d’s actions work within the box2d world
- Level2 uses a moving platform (kinematic body)
- Box2d: updated to r31
- Updated code to use the new API of Box2d r31
- Using a “real” D-Pad Joystick
- Added BodyNode: a CocosNode object that links cocos2d with box2d
- Using DisplayLink director
You can download the manual from here:
If you have bought LevelSVG, you should have received an email with the download link. If you have not yet received it, please let me know and I’ll be happy to send it to you. Thanks.
Sapus Tongue v1.9.0 source code released.
Changes:
- Uses cocos2d v0.9.0-alpha
- Updated all code to use the new cocos2d v0.9 API
- Moved all 3rd party libraries to /libs (cocos2d, cocoslive, cocosdenshion, chipmunk, TouchJSON and FontLabel)
- XCode Frameworks: Uses SDK 2.2.1 as a Base SDK. This prevents ‘missing’ libraries
- XCode Frameworks: Deleted duplicated Frameworks like libz and AVFoundation
If you have bought the Premium or Updates source code package, you should have received an email with the download link. If you have not yet received it, please let me know and I’ll be happy to send it to you. Thanks.

LevelSVG 2009-11-12 was released.
Highlights:
- It’s much easier (and tidier) to create and/or modify box2d objects.
- Added new Spinner object
- Objects can be touched / dragged (eg: Spinner can be rotated by touching it)
Full Changelog:
- GameScene: Object creation has its own file. It’s easier to add callbacks
- GameScene: renamed BodyMetaData to BodyUserData
- Box2d: updated to r23
- Object: added Spinner object
- Touches: objects can be touched and dragged
- Touches: Added some workarounds to convert node to world coordinates when using the camera
- Levels: Added a big box around the levels
- Levels: Level4 has 2 spinners
You can download the updated manual from here:
If you have bought LevelSVG, you should have received an email with the download link. If you have not yet received it, please let me know and I’ll be happy to send it to you. Thanks.
Sapus Tongue v1.7.2 source code released.
Changes:
- SoundEngine: compiles with SDK 3.0
- HighScores: doesn’t use UITableViewCell#setImage (deprecated) if compiled with SDK 3.0
- Added tip regarding 16-bit textures
- Using FastDirector in SDK 3.0
- Using cocos2d v0.7.3
If you have bought the Premium or Updates source code package, you should have received an email with the download link. If you have not yet received it, please let me know and I’ll be happy to send it to you. Thanks.
Recent Comments