LevelSVG

NEW VERSION from 2010-02-16. Includes a MarioBros-like level, with boxed hero, improved movements, and fixes in the collision detection algorithm.

LevelSVG Premium package

  • For those  who purchase or have already purchased any of the Sapus Tongue Source Code products (Basic, Updates or Premium): $149

  • For those  who only purchase this product: $249

The premium package includes:

  • Product updates for 6 months
  • Support for 6 months

Upon completing your purchase, you will be emailed the download instructions.

LevelSVG is a map level editor specialized in platform and labyrinth games. It creates a cocos2d / box2d world from an SVG file.

LevelSVG is a map level editor specialized in platform and labyrinth games.

Main features:

  • Supports SVG files generated by Inkscape
  • SVG elements supported: rectangle, circle, line/move, bezier paths and nested transformations
  • Collision detection logic
  • Jump logic (the hero only jumps when he is touching the ground)
  • Customize physics properties from the editor: isSensor, density, friction, restitution, fixedRotation and type
  • Includes pre-defined physics objects like: spinnerone-sided platforms, moving platforms, ground, hero, princess, enemy, hole, spinner and more!
  • Very easy to extend and/or modify the list of pre-defined physics objects.
  • Very easy to link physics objects with cocos2d sprites
  • Supports Tilt and D-Pad controls
  • Documented and easy to read source code
  • Includes a manual that explains how to create levels using Inkscape
  • Includes examples to use in real games: TMX Tiled maps, Spritesheets, collision detection, lives, points, circular hero levels (like Rolando), boxed hero level (like MarioBros)
  • All examples run at 60 FPS on a iPod Touch 2nd gen
  • Includes a HUD that displays lives and points (using CCBitmapFontAltas)
  • Includes cocos2d pre-v0.99.0 and box2d pre-2.1
  • Supports universal binary: iPad and iPhone compatible

LevelSVG manual: LevelSVG-manual-v0.5.pdf

Screenshots:

Example video:

11 Responses to “LevelSVG”


  • Do you guys have a Box2DAS3 compatible offering of this SVG library?

  • Hi Tim,

    If I understood your question correctly, you would like to know if LevelSVG works on AS3. If so, the answer is no. LevelSVG is coded in objective-c/c++. But perhaps you might be able to run it using Adobe Alchemy.

  • I’d like to buy LevelSVG, and am considering to buy Sapus Tongue Source at a later time. How should I go about the discount of purchasing both, when the purchase order is reversed?

  • Hi Alex,
    I have not created the discount buttons when the purchase order is reversed. Please, when you are about to purchase Sapus Tongue, could you send me an email (ricardo.quesada@sapusmedia.com) ? I’ll let you know how to purchase them with a discount of $100. Thanks.

  • thanks riq, just bought LevelSVG and playing with it, when I’m ready for Sapus Tongue I’ll definitely let you know

  • Are you going to have an iPad version (at least on simulator) available soon?

  • Hi Tim,
    yes. I’m finishing cocos2d v0.99 (which is resolution independent), and after finishing it, I’ll do:
    – use cocos2d v0.99 in LevelSVG (and Sapus Tongue)
    – create a resolution independent version of LevelSVG (and Sapus Tongue)

  • Hi riq,
    It is possible replace box2d with chipmunk? I hate c++.

  • @dmitriy: Chipmunk support is on the TODO list, but with low priority.

  • Hi,

    Does the application generate Objective-C source codes or does it parse SVG files at runtime?

  • @Gilad: it parses the SVG files at runtime.

Leave a Reply