Archive for the 'LevelSVG' Category

Page 2 of 2

LeveLSVG 2.1 released

LevelSVG v2.1 (2010-02-16) has just been released.

Highlights:

  • Added a new MarioBros-like level
  • iPad compatible (the graphics are still formatted for the iPhone, but the code works on iPad)

Full Changelog:

  • Box2D: using r57
  • cocos2d, cocoslive & CocosDension: using v0.99.0 (svn r1800)
  • Hero: body is removed from box2d before the node is removed from cocos2d (bug fix)
  • Hero: detects the correctly when a contact occurs (bug fix)
  • Hero: Added Heroround and Herobox subclasses. Hero is an abstract class
  • HeroBox: Moves the hero using SetLinearVelocity(). Jumps higher if jump buttons is pressed longer
  • HeroRound: behaves as the old Hero class
  • Levels: Added 2 playground levels: playground0 and playground1
  • Playground0: Platform Level that tries to emulate Mario Bros
  • SVGParser: is an static library. Default values are passed as an argument
  • SVGParser: supports ‘fixedRotation’ property
  • XCode: removed all warnings (added -fvisibility=hidden in XCode project)
  • XCode: Treat warnings as errors
  • XCode: Uses universal binary. Project compiles both for iPhone and iPad
  • XCode: Compile option “unroll_loop” is enabled

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.

Joystick download

LevelSVG is using a modified version of cocos2d‘s Joystick implementation.

The main differences are:

  • It supports a Jump button
  • It renders the Joystick (pad and button)

This implementation is not yet committed in the cocos2d repository since it has some hardcoded values, and is focused on games that uses stick + button. The cococs2d’s version is focused on dual stick games.

In case you are interested in it, you can download it from here: joystick-20100122.tar

LevelSVG is available for purchase!

levelSVG-iconLevelSVG is an “editor” that eases the building of platform or labyrinth games.

LevelSVG is not an editor per-se. Instead it parses files generated by Inkscape to create  cocos2d / box2d worlds.

Special launch offer (valid until November 6):

SVGLevel Premium:

  • Includes product updates and product support for 6 months
  • $99 for those who buy (or have already bought) any of the Sapus Tongue Source Code products (Premium, Updates, Basic).
  • $199 for this product only

For further information about LevelSVG, please visit the  LevelSVG page

LevelSVG map editor

My second game will be a platform game.
One of the most time-consuming tasks in developing platform games is creating good level maps. Therefore, I have put a lot of effort in trying to ease this task by creating an SVG parser that supports:
  • Basic physics objects like: rect, circle, lines, bezier paths and nested transformations
  • The possibility to edit physics properties like: density, friction, restitution and isSensor
  • The possibility to link SVG elements with pre-defined physics objects and cocos2d sprites
  • Collision detection logic between these elements
  • Jump logic (the hero only jumps when touching the ground)
  • Movement logic (tilt, d-pad)
Example video:
The source code of this level “editor” will be available for purchase in a few days.