[Minetest] Ajout d'une 'custom entity' en voxel. Distribution de travail : Ubuntu 16.04 LTS 64 bits 1/ Répertoire de travail.

util01@station02:~$ mkdir -p JEUX/MINETEST/VOXEL
util01@station02:~$ cd JEUX/MINETEST/VOXEL/
util01@station02:~/JEUX/MINETEST/VOXEL$ 

2/ Installation du mod 'Custom Entity'.

  • Téléchargement du code source :
util01@station02:~$ cd JEUX/MINETEST/minetest/mods/
util01@station02:~/JEUX/MINETEST/minetest/mods$ git clone https://github.com/Nekrofage/customentity.git

3/ Téléchargement d'un exemple : Tie Fighter.

util01@station02:~/JEUX/MINETEST/minetest/mods$ cd ~/JEUX/MINETEST/VOXEL
  • Téléchargement de l'exemple :
util01@station02:~/JEUX/MINETEST/VOXEL$ wget http://cyn-prod.com/Trench_run_tutorial_voxels.zip
  • Décompression de l'archive :
util01@station02:~/JEUX/MINETEST/VOXEL$ unzip Trench_run_tutorial_voxels.zip 
  • Vérification :
util01@station02:~/JEUX/MINETEST/VOXEL$ ls -l tie\ fighter*
-rw-rw-r-- 1 util01 util01 4608 déc.   8  2015 tie fighter_2.vox
-rw-rw-r-- 1 util01 util01 4136 déc.   8  2015 tie fighter.vox
util01@station02:~/JEUX/MINETEST/VOXEL$ wget https://github.com/simlu/voxelshop/releases/download/1.8.02/VoxelShop-native-linux-slow.tar.gz
  • Décompression de l'archive :
util01@station02:~/JEUX/MINETEST/VOXEL$ tar xvfz VoxelShop-native-linux-slow.tar.gz 
  • Lancement de VoxelShop :
util01@station02:~/JEUX/MINETEST/VOXEL$ cd VoxelShop-native/
util01@station02:~/JEUX/MINETEST/VOXEL/VoxelShop-native$ 
util01@station02:~/JEUX/MINETEST/VOXEL/VoxelShop-native$ ./VoxelShop 
  • Importation de l'exemple : [File][Import...] Fichier : tie_fighter_2.vox
  • Exportation : [File][Export...] Name : entity01 Export textured Voxel : v [Export]
  • Vérification :
util01@station02:~/JEUX/MINETEST/VOXEL$ ls -l entity01*
-rw-rw-r-- 1 util01 util01 15693 mai   15 21:48 entity01.dae
-rw-rw-r-- 1 util01 util01   291 mai   15 21:48 entity01_texture0.png
  • Lien : https://blackflux.com/node/11 5/ Sous Blender : https://www.blender.org/
  • Importation : [File][Import][Collada (Default) (.dae)] Fichier : entity01.dae [Import Collada]
  • Exportation en modèle Wavefront : [File][Export][Wavefront (.obj)] Fichier : entity.obj [Export OBJ]
  • Vérification :
util01@station02:~/JEUX/MINETEST/VOXEL$ ls -l entity01*
-rw-rw-r-- 1 util01 util01 15693 mai   15 21:48 entity01.dae
-rw-rw-r-- 1 util01 util01   269 mai   15 21:53 entity01.mtl
-rw-rw-r-- 1 util01 util01 30166 mai   15 21:53 entity01.obj
-rw-rw-r-- 1 util01 util01   291 mai   15 21:48 entity01_texture0.png
  • Copie de l'objet et de la texture dans le mod :
util01@station02:~/JEUX/MINETEST/VOXEL$ cp entity01.obj ~/JEUX/MINETEST/minetest/mods/customentity/models/
util01@station02:~/JEUX/MINETEST/VOXEL$ cp entity01_texture0.png ~/JEUX/MINETEST/minetest/mods/customentity/textures/

6/ Sous Minetest. Avec la fenêtre de dialogue, ajout d'une entité :

/addEntity entity01 1