Skip to main content

Outils pour créer et manipuler des tilemaps

Project description

Tilemap Tools

Outils python permettant de faciliter l'utilisation de modèles et de tilemap avec le module pyxel.


Installation

pip install tilemap-tools

Fonctionnalités

  • ✨ Créer des modèles de tilemaps interactifs.
  • 🎨 Des palettes max de 16 couleurs pour un modèle.
  • 👁️ Visualisation et modification avec des grilles interactives
  • 👾 Création de tilemaps avec un systrème complet de création de platformes ou de modèles tierces
  • 👨‍💻 Utilisation facile dans un programme (a faire) utilisant le module pyxel (implémenté par ce module)
  • 💻 Modification à tout moment

Utilisation

Créer un fichier

La commande tilemap create permet de créer les fichier nécessaire à l'utilisation de ce module.

Fichier modèle

Le fichier modèle (en .mdl) est créé avec la commande tilemap create modele il servira à créer un fichier tilemap (en .map).

Il contiendra un ensemble de tuiles constituées d'un maximum de 16 couleurs différentes (dont le noir imposé).

tilemap create modele 9 -c FF0000 00FF00 0000FF

tilemap create modele 12 mon_modèle_perso -n 4

Arguments

Cette commande demande 2 argument obligatoires:

  • L'argument taille: nombre de pixels du coté de chaque tuile (le maximum est de 32 pixels).

  • L'argument output: le nom du fichier qui va être créé.

Mais elle à aussi plusieurs arguments optionels:

  • L'argument --nb-tuiles (ou -n): le nombre de tuiles que contiendra le fichier. Cela permettra d'avoir plus de choix lors de la création d'un fichier tilemap avec ce fichier.

  • Et enfin, l'argument --couleurs (ou -c): toutes les couleurs qui seront utilisées pour créer ce modèle. Après avoir utilisé cet argument vous devez spécifier un ou plusieurs code exadécimaux correspondant aux couleurs que vous voulez utiliser. Vous pouvez utiliser au maximum 16 couleurs différentes (dont le noir imposé) et au minimum 1 couleur.

Pour plus d'aide:

tilemap create modele -h

Fichier tilemap

Un fichier tilemap (.map) est le fichier qui vous permettra d'inclures vous créations dans votre programme. Ce fichier combinera les tuiles d'un ou plusieurs fichier modèle (.mdl) ayant pour seule limite un carré de 512 pixels de coté à remplir de vos créations.

Arguments

Cette commande à 2 argument obligatoires:

  • L'argument output: le nom du fichier qui va être créé ( /!\ Ne pas oublier l'extension /!\ ). Vous pouvez indiquer ce chemin relatif ou absolu.

  • L'argument modeles: il sagit du nom des fichier modèles (.mdl) que vous avez utilisé. Vous pouvez les indiquer sous un chemin relatif ou absolut.

# Exemple de création d'un fichier tilemap
tilemap create map tilemap.map modèle1.mdl modèle2.mdl modèle3.mdl

Pour plus d'aide:

tilemap create map -h

Visualiser un modèle ou une tilemap

Après avoir créé votre modèle pour votre futur jeu ou autre vous pourrez le visualiser avec cette simple commande.

tilemap view chemin_vers_la_tilemap.map
# ou
tilemap view chemin_vers_le_modèle.mdl

Vider les fichiers temporaires

Ce module étant encore en développement, je laisse à disposition cette commande pour supprimer les fichiers temporaires qui ne seraient pas suprimés lors de potentielles erreurs.

tilemap clear

License

MIT License - voir LICENSE pour plus de détails.

Auteur

Julosse - julosse27110@gmail.com

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

tilemap_tools-0.1.6.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tilemap_tools-0.1.6-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file tilemap_tools-0.1.6.tar.gz.

File metadata

  • Download URL: tilemap_tools-0.1.6.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for tilemap_tools-0.1.6.tar.gz
Algorithm Hash digest
SHA256 239736f3433d1a0dd3e08322f65e2c56351e8ca2e6db2e69cda679ea8a8d9516
MD5 e1d34b4f727c9a586f64a651e2d6bf15
BLAKE2b-256 3de06af1500edf6b799b0c7fc3d456ec7cdfacb12383aa0b9ebbcf93ae64cf87

See more details on using hashes here.

File details

Details for the file tilemap_tools-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: tilemap_tools-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for tilemap_tools-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 801b30bc70d825543e4f2ca82f3282d2d0b452cb3aa5e89984d9e6e6f8e670d2
MD5 10e07a861552fd92ed528cc870bddb0c
BLAKE2b-256 13f5d1cc48c11701ffbdff88c120829c9b2c26a754f2eea7f961bfc671abc5d9

See more details on using hashes here.

Supported by

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