From X-Moto
Revision as of 08:06, 7 February 2007 by The only dude (talk | contribs)
Jump to: navigation, search

Català - Español

Documentation for the developpement version of Inksmoto Level Editor


This version of Inksmoto Level Editor is not stable and not fully tested, but you can test it anyway. It requires Inkscape functionnalities available in the version 0.45 of Inkscape.

Svg made with the 0.2.0 version of Inksmoto Level Editor are not compatible with this developement version of Inksmoto Level Editor.

Required softwares

  • Inkscape (>= 0.45)
  • Python (>= 2.3)
  • Tcl/Tk
  • Inksmoto Level Editor converter and Inkscape extension from svn
$ svn checkout svn:// svg2lvl/trunk


They are the same that for the 0.3.0 version of Inksmoto Level Editor :


  • use Tkinter to have extension windows populated with values from the svg. DONE
  • support for xmoto 0.2.5 new functionnalities (rotated sprite, sky properties, level border, reversed sprites, ...) DONE
  • add check boxes to extension windows, parameters are changed only if checkbox is set (example: when you convert blocks to background blocks, you can choose if you want to update the blocks texture). DONE
  • a block can have two edge texture now (one on the upper side and one on the down side). DONE
  • allow xmoto to update texture and sprite informations from the xmoto website. DONE
  • web site php script which update the xml file when themes are updated. TODO
  • allow inkscape to open .lvl files. IN PROGRESS (postpone to next version)
  • show xmoto textures in Inkscape. DONE (postpone to next version)
  • show xmoto sprites in Inkscape. IN PROGRESS (postpone to next version)
  • create an automatic installation for Unix and Windows. TODO (postpone to next version)


The new window which allows to update xmoto menu from Internet. Udpate.png

The Tk window which allow to put the sky properties. Sky properties are stored in the svg (in the metadata). It's a Tk window so that it can be populated with values from the svg. Sky.png

The Tk window for the level properties. Level properties are also stored in the svg. Level.png