[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#841986: RFP: pytmx -- pytmx is a map loader for python/pygame designed for games.



Package: wnpp
Severity: wishlist

* Package name    : pytmx
  Version         : 3.20
  Upstream Author : bitcraft <leif.theden@gmail.com>
* URL             : https://github.com/bitcraft/PyTMX
* License         : LGPL3
  Programming Lang: Python
  Description     : pytmx is a map loader for python/pygame designed for games

 It provides smart tile loading with a fast and efficient storage
base. Not only does it correctly handle most Tiled object types, it
also will load metadata for them so you can modify your maps and
objects in Tiled instead of modifying your source code.

New support for pysdl2 and pyglet! Check it out!

Because PyTMX was built with games in mind, it differs slightly from
Tiled in a few minor aspects:

    Layers not aligned to the grid are not supported.
    Some object metadata attribute names are not supported (see
"Reserved Names")

PyTMX strives to balance performance and flexibility. Feel free to use
the classes provided in pytmx.py as superclasses for your own maps, or
simply load the data with PyTMX and copy the data into your own
classes with the api.

There is no save feature. Once the map is loaded, it will be up to you
to provide a way to save changes to the map. I've used the pickle
module with good results.

I need to clarify a few things:

    pytmx is not a rendering engine
    pytmx is not the Tiled Map Editor

This is used by a game I wanna play https://github.com/dulsi/Tuxemon .
The library/map loader could either be maintained by the games team
or/and the python-maintainers or python-modules-maintainers team.
Either of the above may be a good fit.

-- 
          Regards,
          Shirish Agarwal  शिरीष अग्रवाल
  My quotes in this email licensed under CC 3.0
http://creativecommons.org/licenses/by-nc/3.0/
http://flossexperiences.wordpress.com
EB80 462B 08E1 A0DE A73A  2C2F 9F3D C7A4 E1C4 D2D8


Reply to: