Sapus Tongue 3.0 released. Includes iPhone, iPad and Mac versions!

Sapus Tongue macSapus Tongue Mac

Sapus Tongue 3.0 has been released.

Highlights:

  • NEW: Sapus Tongue works for Mac too
  • NEW: Finished iPad version

Sapus Tongue 3.0 supports 4 different targets/configurations, all of them sharing the same the source code.
Supported targets/configurations:

Changelog from v2.3:

  • [NEW] Mac Version: Works on Mac. Differences between Mac and iOS:
    • Mac: Pause shows a modal window instead of an Alert
    • Mac: Only local scores are supported
    • Mac: InstructionsNode: Instructions Video is not shown
    • It reuses all the the cocos2d code.
    • The UIKit specific code, was rewritten using Cocoa specific code.
  • [NEW] GameHUD: Splitted in 3 files: HUD, HUDPaused and HUDSaveScore. Easier to maintain.
  • [FIX] GameNode: Accelerometer works correctly in any orientation
  • [FIX] GameNode: Sprite is in the main loop, not a “draw” time.
  • [FIX] InstructionsNode: it looks nice on iPad. Simplified code, easier to maintain.
  • [FIX] RootViewController: Supports hi-res.
  • [FIX] Xcode: SapusTongue-iPad renamed to SapusTongue HD
  • [FIX] Xcode: objects separated in 4 groups: Scenes, GameHUD, Helper Nodes, Platform Nodes
  • [3RD] cocosLive: fixed parsing error when posting scores
  • [3RD] cocos2d: udpated to v0.99.5-beta2

To order or renew Sapus Tongue source code, please visit this page: Sapus Tongue Source Code page

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 2.6

LevelSVG v2.6 (2010-08-11) has just been released.

Highlights:
  • Added a chain object
  • Improved GameNode logic

Full Changelog:

  • – [NEW] All: Updated code to use CCSpriteBatchDraw and CCTranstion*
  • - [NEW] BodyNode: added support for respawn by using the “respawnTime” parameter in BonusNode
  • - [NEW] BodyNode: Added a new object: Chain
  • - [NEW] GameNode: is reponsible for removing b2Bodies. Removed this logic from Hero.mm and Enemy.mm
  • - [NEW] Levels: Level5 and Playground0 have a Chain body node
  • - [FIX] BodyNode: added “properties_”.  The sprite will be updated by the physics engine if this value is YES.
  • - [FIX] Box2dDebugDrawNode: GLESDebugDraw object moved from GameNode to Box2dDebugDrawNode
  • - [3RD] cocos2d: using cocos2d v0.99.5-beta + fixes
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 v2.3 released

Sapus Tongue Source Code v2.3 (2010-08-02) has been released.

HiScores iPad version

Highlights

  • Added 2 ways to autorotate the screen: UIKit version and cocos2d version
  • iPad version supports autorotate

Full  Changelog

  • [NEW] CreditsNode: Works both on iPad and iPhone
  • [NEW] GameHUD: Displays the keyboard / text input rotated or not depending on the EAGLView rotate mode.
  • [NEW] HighScoreNode: On iPad it displays a nicer and bigger background. The UIKit view is rotated or not depending on the EAGLView rotate mode.
  • [NEW] InstructionsNode: Displays the MoviePlayer rotated or not depending on the EAGLView autorotate mode
  • [NEW] RootViewController: handles the autorotation. It can rotate the EAGLView using the “UIKit” mode or the cocos2d mode. iPad uses UIKit mode.
  • [NEW] SapusConfig.h: A file that contains the Sapus Tongue Configuration
  • [FIX] MainMenuNode: Fixed crash when Adview delegate is triggered after the AdViewController is removed
  • [FIX] All: uses the new CCSpriteBatchNode class instead of CCSpriteSheet class
  • [FIX] AppDelegate: added applicationWillTerminate callback
  • [FIX] AppDelegate: applicationDidEnterBackground & Foreground: stops & stars the animation
  • [3RD] cocos2d: updated to v0.99.5-beta from (2010-08-02)

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 2.5

LevelSVG Level5

LevelSVG v2.5 (2010-07-11) has just been released.

Highlights:
  • Added a new level where you have to drive a car

Full Changelog:

  • [NEW] BodyNodes: HeroCar composed of multiple bodies and sprites
  • [NEW] BodyNodes: WheelNode, a BodyNode used in HeroCar
  • [NEW] BodyNodes: MovingPlatform supports these new parameters: duration & translation
  • [NEW] BodyNodes: PrincessBox is animated
  • [NEW] GameNode: addBodyNode supports zOrder parameter
  • [NEW] Levels: Level5 is a new level that shows the HeroCar
  • [FIX] Application Delegate: uses new way to initialize the EAGLView
  • [FIX] Application Delegate: Added onForeground and onBackground callbacks
  • [FIX] Application Delegate: Call Director#purgeCachedData on memory warning
  • [FIX] Xcode: Target OS is 3.1
  • [FIX] Xcode: Base SDK 4.0
  • [3RD] cocos2d: using v0.99.4-rc3 + fixes
  • [3RD] CocosDension: using version that comes with cocos2d v0.99.4-rc3
  • [3RD] libisimulate: removed since it is not compatible with SDK 4.0
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 v2.2 released

Sapus Tongue Source Code v2.2 (2010-06-28) has been released.

Highlights

  • iAd is “weak” linked. The game works on iOS >= 3. If iOS >= 4, only then iAd will be used
  • iAd frame is displayed only if the ad is loaded successfully

Full  Changelog

  • [FIX] Menu: iAd is weak linked. It is only used if the device supports it.
  • [FIX] InstructionsNode: MPMoviePlayer works in iOS 3.x and 4.x.
  • [FIX] Menu: displays iAd only if the ad is loaded successfully
  • [FIX] Xcode: Deploy OS target is 3.0
  • [3RD] cocos2d: updated to v0.99.4-rc2

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.

SapusTongue v2.1 with iAd support

Sapus Tongue Source Code v2.1 (2010-06-16) has been released.

Highlights

  • iAd support: Sapus Tongue Lite uses iAd
  • SDK 3.2 & 4.0 support: Uses new MPMoviePlayer control
  • Scores: Added 2 categories: iPad & iPhone

Full  Changelog

  • [NEW] Uses iAd (removed AdMob) in Sapus Tongue Lite
  • [NEW] AppDelegate: implements applicationDidEnterBackground and applicationWillEnterForeground
  • [NEW] HighScores: add 2 categories: iPad and iPhone.
  • [NEW] HighScores: Uses “update” score
  • [FIX] AppDelegate: initializes EAGLView using new cocos2d API
  • [FIX] MoviePlayer: Works OK in SDK 4.0 and 3.2
  • [3RD] cocos2d: updated to cocos2d v0.99.4-beta

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.

PlanetOne – A 2D platform LevelSVG game

PlanetOne is another good example of the what can be done with LevelSVG.

Description:

PlanetOne, the 2D Platform game that was inspired by the early great plumber and hedgehog games. You must take the little blue man through 22 unique levels, defeating 4 bosses while collecting keys in each area to open gates. Your goal is to take back the ‘Maya” (The life force of your planet), which was taken from your people. But its not just a walk in the park, there are a bunch of different baddies trying to stop you and you are under the clock. Don’t get the “Maya” fast enough and you must try again.

  • Buy PlanetOne $0.99
  • LevelSVG 2.4 released

    LevelSVG v2.4 (2010-06-01) has just been released.

    Highlights:
    • Added Portal object: it teleports the Hero
    • BodyNodes can receive custom parameters from the SVG file
    • Enemies are able to patrol

    Full Changelog:

    • [NEW] BodyNodes: Can receive parameters from the SVG file
    • [NEW] BodyNodes: Enemy supports “patrolTime” and “patrolSpeed” parameter
    • [NEW] BodyNodes: MovingPlatform supports “direction” parameter
    • [NEW] BodyNodes: Portal, new node. Teleports the hero. Supports “MoveToX” and “moveToY” parameter.
    • [NEW] BodyNodes: Platform1 supports “visible” parameter
    • [NEW] Levels: Level4 has 2 portals, and the Enemies patrol the zone
    • [FIX] BodyNodes: Bullet is responsible for doing anti-gravity
    • [FIX] BodyNodes: Removed Elevator (replaced by MovingPlatform with parameters)
    • [FIX] BodyNodes: Removed Platform1Invisible (replaced by Platform1 with parameters)
    • [FIX] BodyNodes: KinematicNode knows nothing about actions and sprites
    • [FIX] GameNode: Removed responsibility for doing anti-gravity in Bullet
    • [FIX] Xcode: ‘distribution’ verifies product
    • [FIX] Xcode: thumb2 enabled in ARMv7 devices
    • [3RD] cocos2d: uses cocos2d v0.99.3
    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 v2.0 released

    Sapus Tongue Source Code v2.0 (2010-05-26) has been released.

    Highlights

    • Uses antialiased TMX tile maps

    Full Changelog

    • [NEW] GameNode: Uses antialiased TMX tiled maps instead of PGU tiled maps. It’s easier to use, more flexible.
    • [FIX] Instructions: MPMoviePlayer works on iPad/iPhone 4.0
    • [FIX] GameNode: Hero doesn’t spin after “Play Again” to prevent cheating
    • [FIX] Delegate: Calls Director’s purgeCachedMemory on memory warning
    • [FIX] Nodes: Uses new cocos2d scheduler API (scheduleUpdate)
    • [FIX] Xcode: Global compiler options moved from individual targets settings to project settings
    • [FIX] Xcode: Uses thumbv2 for ARMv7 in all configurations
    • [FIX] Xcode: Validates product in Distribution configuration
    • [3RD] cocos2d: udpated to cocos2d v0.99.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.

    LevelSVG 2.3 released

    LevelSVG v2.3 (2010-05-05) has just been released.
    Highlights:
    • The Boxed Hero is able to shoot
    • Joystick supports multiple buttons: 0, 1 or 2
    • Bullet: supports auto-fire, ignores hero and sensors, is not affected by gravity, auto-dies after N seconds

    Full Changelog:

    • [NEW] BodyNodes: Bullet, supports Auto-fire + frequency, life span, anti-gravity when used as a dynamic body.
    • [NEW] BodyNodes: Hero: Knows how to fire
    • [NEW] BodyNodes: Enemy: If touched by bullet, it dies
    • [NEW] GameNode: implements bullet anti-gravity.
    • [NEW] Joystick: supports multiple buttons:0,1 or 2 buttons. Useful for the “fire” button
    • [NEW] Levels: Level1 uses 0 buttons.
    • [NEW] Levels: Level4 uses 2 buttons: Jump + Fire
    • [NEW] Levels: Playground0 uses 2 buttons: Jump + Fire
    • [FIX] Levels: improved documentation
    • [FIX] Levels: Level0 uses 0 buttons (it wasn’t used)
    • [FIX] Xcode: compiles and run in SDK 4.0
    • [3RD] Box2d: Uses Box2d v2.1.2
    • [3RD] cocos2d: Uses cocos2d v0.99.2 + fixes

    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.