- CSS 43%
- JavaScript 41.1%
- HTML 13.5%
- Python 2.4%
| .github/ISSUE_TEMPLATE | ||
| templates | ||
| .gitignore | ||
| index.html | ||
| LICENSE | ||
| main.py | ||
| manifest.json | ||
| README.md | ||
| script.js | ||
| style.css | ||
Texture Maker
Qu'est ce que Texture Maker ?
Texture Maker est un petit site web conçu pour m'accompagner et simplifier la création de textures Minecraft pour mes Mods et Modpacks. Il m'a paru naturel de le rendre accessible à tous, c'est à la fois une manière de partager mon travail et une opportunité de recueillir des retours utilisateurs afin d'améliorer continuellement cet outil.
Pourquoi ?
Bien qu'il existe déjà de nombreux logiciels permettant de créer des textures, ce projet me donne la liberté d'ajouter moi-même toutes les fonctionnalités que je juge pertinentes. C'est également une excellente occasion pour moi de progresser en développement web et de découvrir de nouveaux outils et technologies que je n'avais encore jamais explorés.
Installation
git clone https://forgejo.hyleseum.fr/Primorion/texture-maker.git
cd texture-maker
Ouvrez simplement index.html dans votre navigateur, ou lancez un serveur local :
python -m http.server 8000
# puis ouvrez http://localhost:8000
Utilisation
- Sélectionnez un outil dans la barre latérale : Stylo (P), Gomme (E), Pot de peinture (F), Pipette (I)
- Choisissez une couleur avec le sélecteur de couleur
- Dessinez sur la grille en cliquant-glissant
- Ajustez la teinte, saturation et luminosité avec les curseurs
- Utilisez un template Minecraft comme base via le bouton "Parcourir"
- Exportez votre texture en PNG avec le bouton "Exporter PNG"
Raccourcis clavier disponibles : Ctrl+Z (annuler), Ctrl+Y (rétablir), Ctrl+S (exporter), H (grille).
API
manifest.json
Fichier listant les templates disponibles :
[
{
"name": "Stone",
"file": "stone.png"
}
]
Script Python — main.py
Génère automatiquement manifest.json à partir des PNG présents dans le dossier templates/ :
python main.py
Les noms de fichier en snake_case (ex: amethyst_block.png) sont convertis en noms d'affichage (ex: Amethyst Block).
Qui suis-je ?
Si vous souhaitez en apprendre d'avantage sur moi, vous pouvez cliquer sur ce lien pour découvrir mon Portfolio.