Un référentiel contenant des packs de textures pour bloxd.io. Vous trouverez ci-dessous des instructions sur la façon de créer votre propre pack de textures personnalisé.
Un pack de textures est un dossier qui a la structure suivante :
└── ?<texturePackName>
└── ?textures
└── <textureName>.png
└── ?skyBoxes
└── ?<skyBoxName>
└── nx.jpg
└── ny.jpg
└── nz.jpg
└── px.jpg
└── py.jpg
└── pz.jpg
└── ?models
└── <modelName>.glb
└── ?css
└── <cssFileName>.css
Pour voir un exemple très simple de pack de textures, consultez le dossier exampleTexturePack
.
Vous pouvez écraser une texture en ajoutant une image png au dossier textures
qui porte le même nom que l'un des noms de textures disponibles.
Les textures sont utilisées pour les blocs, mais aussi pour les objets que vous voyez dans votre inventaire.
Consultez le pack de textures par défaut pour voir quelles textures peuvent être écrasées.
Vous pouvez écraser un modèle en ajoutant un fichier de modèle glb au dossier models
portant le même nom que celui des noms de modèles disponibles. Vous pouvez en savoir plus sur les fichiers de modèle glb ici : https://en.wikipedia.org/wiki/GlTF.
Consultez le pack de textures par défaut pour voir quels modèles peuvent être écrasés.
Vous pouvez écraser une skyBox en ajoutant un dossier dans le dossier skyBoxes
qui porte le même nom que l'une des skybox disponibles.
Les noms de skyBox disponibles sont :
default
interstellar
space_blue
space_lightblue
space_red
Tous les jeux sur bloxd n'utilisent actuellement que la skybox default
, BloxdHop est le seul jeu à utiliser les autres.
Vous pouvez insérer un style CSS personnalisé dans bloxd en ajoutant des fichiers CSS dans le dossier css
. Ces fichiers CSS peuvent contenir des styles de classe, par exemple :
.WholeAppWrapper {
color: red;
}
Les fichiers peuvent également contenir des styles @font-face, par exemple :
@font-face {
font-family: 'Pixelify Sans';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(https://fonts.gstatic.com/s/pixelifysans/v1/CHylV-3HFUT7aC4iv1TxGDR9JnkEi1lR.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}