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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file tyled-0.2.0.tar.gz.

File metadata

  • Download URL: tyled-0.2.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.6 Windows/10

File hashes

Hashes for tyled-0.2.0.tar.gz
Algorithm Hash digest
SHA256 dea130b333165cc8ff2aaa0912b138fc5b22ea4770e97e8479abd746f3217959
MD5 ac4d1b2fdd4b3f18362429305ae7dd5c
BLAKE2b-256 2378179e64ce069a9aaea4855230df923ea33ba3f3ea9ffbc1a1389f46fc4f92

See more details on using hashes here.

File details

Details for the file tyled-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: tyled-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.6 Windows/10

File hashes

Hashes for tyled-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a629f43b19bf6c06e8bda061c4cb5c8a7002506321c8bb6f72c01c50a3a97a36
MD5 b860ee422ee941bf69eb2374ebb41005
BLAKE2b-256 d9e2c19b705c55b3971affb8e17157ea0b9e7d7d596709025fffbb04c0679fb0

See more details on using hashes here.

Supported by

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