Skip to main content

No project description provided

Project description

Tyled :butterfly:

CLI utility for generating Tiled Tilesets

:notebook: Documentation

:package: Package

Installation

From PyPI

TLDR - do this at your own risk

    pip install tyled

Recommended - pipX

If you don't already have it installed go to https://pypi.org/project/pipx/ for instructions

    pipx install tyled

From GitHub

Clone the repository

    git clone https://github.com/kfields/tyled.git

Navigate to the new directory which contains the repository

    cd tyled

Create a Python 3 virtual environment called env

    python3 -m venv env

Activate the environment

    source env/bin/activate

Install required packages

    pip install -r requirements.txt

Commands

Bake

    tyled bake mytileset.toml [--save/--no-save][--show/--no-show][--rotation/--no-rotation]

Options

Default options are --save, --no-show, --no-rotation

Projects

Tyled Projects are defined using TOML files.

All Projects must at least have a name and type

name = 'mytileset'
type = 'collection'

Options

Options may be defined within the project file. Any options defined here will override the command line options

[options]
rotation = true

Tilesets

Tyled currently supports three different kinds of Tilesets:

Collection Tileset

A Collection Tileset is composed of tiles with images stored in separate files

name = 'mytileset'
type = 'collection'

firstgid = 1
source = 'sticker-knight/map'

This example will generate mytileset.tsx in the current working directory

Orthogonal Tileset

An Orthogonal Tileset is composed of tiles that have the same dimensions in one image file

name = 'mytileset'
type = 'orthogonal'

firstgid = 1
source = 'platformer/tiles'
tilewidth = 128
tileheight = 128
spacing = 0
margin = 0
columns = 12

This example will generate mytileset.tsx and mytileset.png in the current working directory

Atlas Tileset

An Atlas Tileset is composed of tiles that do not have the same dimensions in one image file

name = 'mytileset'
type = 'atlas'

firstgid = 0
source = 'sticker-knight/map'
width = 1024
height = 1024
spacing = 0
margin = 0

This example will generate mytileset.tsx and mytileset.png in the current working directory

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tyled-0.2.0.tar.gz (7.4 kB view hashes)

Uploaded Source

Built Distribution

tyled-0.2.0-py3-none-any.whl (10.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page