Minetest : Différence entre versions
(→Programmation de machines virtuelles à l'intérieur du jeux) |
|||
(13 révisions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 27 : | Ligne 27 : | ||
Minetest étant un univers 3D, on peut y ajouter des robots à l'intérieur du jeux qui interagissent avec les joueurs. Plus exactement, le personnage piloté par l'enfant, peut programmer le robot pour qu'il exécute divers missions plus ou moins complexes. Il existe plusieurs approches de programmation pour ces robots. | Minetest étant un univers 3D, on peut y ajouter des robots à l'intérieur du jeux qui interagissent avec les joueurs. Plus exactement, le personnage piloté par l'enfant, peut programmer le robot pour qu'il exécute divers missions plus ou moins complexes. Il existe plusieurs approches de programmation pour ces robots. | ||
+ | |||
+ | |||
+ | |||
+ | ==== Vbots : le petit robot ==== | ||
+ | Petit robot programmable qui avance, recule, monte, descend, creuse et dépose des blocs | ||
+ | * initiation aux "fonctions" représentées par des animaux. | ||
+ | * nécessite d'appliquer des bonnes pratiques | ||
+ | * la première ligne (le lion) doit rester presque vide pour permettre des déplacements entre deux lancements de programme | ||
+ | * commencer à programmer par le bas en remontant les ligne jusqu'au Lion | ||
+ | * l'enregistrement de programme n'est pas obtimal, donc conserver un vbot par programme | ||
+ | |||
+ | Pour plus d'info : [http://www.example.com/ wiki de Vbots] | ||
==== TurtleMiner : le robot tortue (débutants) ==== | ==== TurtleMiner : le robot tortue (débutants) ==== | ||
Ligne 36 : | Ligne 48 : | ||
* créer un carré de 4 blocs -> H 4(3(PA)D) | * créer un carré de 4 blocs -> H 4(3(PA)D) | ||
* et bien d'autres choses encore | * et bien d'autres choses encore | ||
− | * voir le paragraphe Les Mods pour apprendre à les installer | + | * voir le paragraphe Les Mods pour apprendre à les installer |
+ | * Malheureusement, TurtleMiner ne fonctionne plus avec la version 5 de Minetest | ||
Pour plus d'info sur TurtleMiner : [https://wiki.minetest.net/Mods/TurtleMiner-Tutor TurtleMiner] | Pour plus d'info sur TurtleMiner : [https://wiki.minetest.net/Mods/TurtleMiner-Tutor TurtleMiner] | ||
Ligne 45 : | Ligne 58 : | ||
== Installation de Minetest == | == Installation de Minetest == | ||
− | === Windows === | + | ==== Windows ==== |
Site officiel de téléchargement : [https://www.minetest.net/downloads/] | Site officiel de téléchargement : [https://www.minetest.net/downloads/] | ||
* rubrique Windows, cliquer sur la version recommandée (recommended) | * rubrique Windows, cliquer sur la version recommandée (recommended) | ||
Ligne 52 : | Ligne 65 : | ||
* facultatif : créez un raccourci du fichier sur le bureau | * facultatif : créez un raccourci du fichier sur le bureau | ||
− | === Linux (Ubuntu, Rasbian sur Raspberry PI, Debian) === | + | ==== Linux (Ubuntu, Rasbian sur Raspberry PI, Debian) ==== |
* lancez un terminal de commande | * lancez un terminal de commande | ||
* entrer la ligne de commande suivante : sudo apt-get install minetest | * entrer la ligne de commande suivante : sudo apt-get install minetest | ||
Ligne 59 : | Ligne 72 : | ||
Ce sont des bouts de codes qu'on peut ajouter à Minetest. Comme ce jeux est développé en open source par une communauté de passionnés, des nouveautés sont constamment proposées, bien souvent sous la forme de mods. Techniquement, un mod est une archive compressé au format zip qu'on peut télécharger et ajouter très facilement au jeux. Ensuite, on peut activer ce mod dans le jeux et profiter des nouvelles fonctionnalités qu'il amène. Par exemple, TurtleMiner et Simple_Robot présentés ci-dessus, sont deux mods. | Ce sont des bouts de codes qu'on peut ajouter à Minetest. Comme ce jeux est développé en open source par une communauté de passionnés, des nouveautés sont constamment proposées, bien souvent sous la forme de mods. Techniquement, un mod est une archive compressé au format zip qu'on peut télécharger et ajouter très facilement au jeux. Ensuite, on peut activer ce mod dans le jeux et profiter des nouvelles fonctionnalités qu'il amène. Par exemple, TurtleMiner et Simple_Robot présentés ci-dessus, sont deux mods. | ||
− | === Comment installer un mod ? === | + | ==== Comment installer un mod ? ==== |
D'abord télécharger les mod sur [https://forum.minetest.net] ou sur [https://cloud.siliconkids.ch/] pour les membres du club ou des ACF de Siliconkids. | D'abord télécharger les mod sur [https://forum.minetest.net] ou sur [https://cloud.siliconkids.ch/] pour les membres du club ou des ACF de Siliconkids. | ||
Ensuite, il faut déposer le dossier préalablement désarchivé sur ./minetetst/mods de l'arborescence, si vous êtes sur une machine Linux. Par exemple chez moi c'est : /home/eric/.minetest | Ensuite, il faut déposer le dossier préalablement désarchivé sur ./minetetst/mods de l'arborescence, si vous êtes sur une machine Linux. Par exemple chez moi c'est : /home/eric/.minetest | ||
Le . placé juste avant le nom du dossier indique que c'est un dossier caché. | Le . placé juste avant le nom du dossier indique que c'est un dossier caché. | ||
Pour voir les dossier cacher il faut d'abord demander à Linux (l'OS) des les afficher. | Pour voir les dossier cacher il faut d'abord demander à Linux (l'OS) des les afficher. | ||
− | Dans votre navigateur de fichier préféré, cherche l'option : afficher les dossier cachés. | + | Dans votre navigateur de fichier préféré, cherche l'option : afficher les dossier cachés. |
+ | Pour plus d'info sur l'installation c'est ici : [https://dev.minetest.net/Installing_Mods] | ||
− | + | ==== Liste de Mods très utilisé à SiliconKids ==== | |
− | |||
− | ==== | ||
Ce mod permet une meilleure gestion des blocs et des outils pendant le jeux. Il montre aussi toutes les recettes (combinaisons d'objets) pour créer (crafter) d'autres objets. | Ce mod permet une meilleure gestion des blocs et des outils pendant le jeux. Il montre aussi toutes les recettes (combinaisons d'objets) pour créer (crafter) d'autres objets. | ||
− | [https://github.com/minetest-mods/unified_inventory] | + | * [https://github.com/minetest-mods/unified_inventory unified_inventory] |
− | |||
Ce mod permet de changer le costume (skin) de son personnage. Ce qui permet de différencier facilement les personnages pendant le jeux lorsqu'on y joue à plusieurs. | Ce mod permet de changer le costume (skin) de son personnage. Ce qui permet de différencier facilement les personnages pendant le jeux lorsqu'on y joue à plusieurs. | ||
− | [https://wiki.minetest.net | + | * [https://wiki.minetest.net/Wardrobe wardrobe] |
− | |||
Ce mod est surtout utile sur un serveur ou un jeux partagé en réseau. Lorsqu'il y a plusieurs joueurs qui construisent dans le même monde, le risque de vandalisme ou destruction involontaire du travail des autres existe. Le but de ce mod est de protéger certaines constructions. | Ce mod est surtout utile sur un serveur ou un jeux partagé en réseau. Lorsqu'il y a plusieurs joueurs qui construisent dans le même monde, le risque de vandalisme ou destruction involontaire du travail des autres existe. Le but de ce mod est de protéger certaines constructions. | ||
− | [https://forum.minetest.net/viewtopic.php?t=9376] | + | * [https://forum.minetest.net/viewtopic.php?t=9376/ protector_redo] |
+ | |||
+ | Autre exemple de mods intéressants: | ||
+ | |||
+ | * [https://wiki.minetest.net/Mods/WorldEdit WorldEdit] | ||
+ | * [https://github.com/SmallJoker/simple_protection simple_protection] | ||
+ | * [http://mesecons.net/ mesecons] | ||
+ | * [https://forum.minetest.net/viewtopic.php?id=5263 digilines] | ||
+ | * [http://mesecons.net/luacontroller/ circuits d'information avec luacontroler] | ||
+ | |||
+ | ==== Pour aller encore plus loin avec les mods ==== | ||
+ | * [https://wiki.minetest.net/List_of_Mods#Mods_listed_by_category liste de mods par catégories] | ||
+ | |||
+ | |||
+ | ==== Comment créer un mod ? ==== | ||
+ | * [https://dev.minetest.net/Modding_Intro Introduction pour créer son propre mod] | ||
+ | * [https://rubenwardy.com/minetest_modding_book/en/index.html Documentation complète pour créer des mods] | ||
+ | |||
+ | ==== Ajouter un nouveau bloc en créant un mod ==== | ||
+ | * [https://dev.minetest.net/Modding_Overview#Define_a_node Un exemple simple d'utilisation de mod, ici pour créer un nouveau bloc] |
Version actuelle datée du 12 mai 2020 à 12:18
Sommaire
Minetest
Logiciel compatible Linux/Windows/Mac qui permet de diriger un personnage dans un univers en 3D.
Le jeux ressemble à Minecraft mais la philosophie de développement du jeux est entièrement différente. C'est un logiciel libre sous licence GPL, ce qui signifie que vous pouvez installer ce jeux gratuitement. En plus, si vous en êtes capable, vous pouvez contribuer au développement du jeux.
Description du jeux
Il s'agit d'un jeux de construction de type "bac à sable". Vous pouvez construire ce que vous voulez à partir des blocs carrés qui forment le monde de Minetest. On peut jouer seul ou à plusieurs, en local ou avec d'autres joueurs sur internet. Il est relativement facile d'héberger soi-même un serveur afin de proposer aux autres de venir jouer dans son propre monde.
Intérêt pédagogique du jeux
L'enfant apprend à se déplacer dans un univers 3D, ce qui n'est pas forcément facile au départ. Le personnage se dirige à la souris et au clavier, ce qui permet à l'enfant de se familiariser avec ces deux périphériques qui ne sont plus forcément connus des enfants plutôt habitués au écrans tactiles.
En mode multijoueurs, plusieurs joueurs peuvent apprendre à collaborer en apportant chacun un type de matériau pour construire une maison. Les joueurs doivent également apprendre à respecter des règles à l'intérieur du jeux, par exemple en respectant les constructions des autres.
Programmation de machines virtuelles à l'intérieur du jeux
Minetest étant un univers 3D, on peut y ajouter des robots à l'intérieur du jeux qui interagissent avec les joueurs. Plus exactement, le personnage piloté par l'enfant, peut programmer le robot pour qu'il exécute divers missions plus ou moins complexes. Il existe plusieurs approches de programmation pour ces robots.
Vbots : le petit robot
Petit robot programmable qui avance, recule, monte, descend, creuse et dépose des blocs
- initiation aux "fonctions" représentées par des animaux.
- nécessite d'appliquer des bonnes pratiques
- la première ligne (le lion) doit rester presque vide pour permettre des déplacements entre deux lancements de programme
- commencer à programmer par le bas en remontant les ligne jusqu'au Lion
- l'enregistrement de programme n'est pas obtimal, donc conserver un vbot par programme
Pour plus d'info : wiki de Vbots
TurtleMiner : le robot tortue (débutants)
Entrez des suites de commandes de déplacements ou d'actions.
- exemple -> A R H B (avance, recule, monte, descend)
- faites déposer des blocs à la tortue -> HP (monte d'un bloc et dépose un bloc en dessous)
- elle peut encore creuser ou supprimer un bloc en dessous d'elle-même -> c
- créer une ligne de 4 blocs -> H PAPAPAP ou en plus élégant : H 3(PA)P
- créer un carré de 4 blocs -> H 4(3(PA)D)
- et bien d'autres choses encore
- voir le paragraphe Les Mods pour apprendre à les installer
- Malheureusement, TurtleMiner ne fonctionne plus avec la version 5 de Minetest
Pour plus d'info sur TurtleMiner : TurtleMiner
Simple_Robot : robots programmables (avancés)
Codez de véritables programmes avec des conditions, des boucles et des variables en utilisant le langage LUA. Simple_Robot
Installation de Minetest
Windows
Site officiel de téléchargement : [1]
- rubrique Windows, cliquer sur la version recommandée (recommended)
- dézipper l'archive téléchargée
- cliquez sur le fichier avec l'extension .exe dans le dossier /bin
- facultatif : créez un raccourci du fichier sur le bureau
Linux (Ubuntu, Rasbian sur Raspberry PI, Debian)
- lancez un terminal de commande
- entrer la ligne de commande suivante : sudo apt-get install minetest
Les Mods
Ce sont des bouts de codes qu'on peut ajouter à Minetest. Comme ce jeux est développé en open source par une communauté de passionnés, des nouveautés sont constamment proposées, bien souvent sous la forme de mods. Techniquement, un mod est une archive compressé au format zip qu'on peut télécharger et ajouter très facilement au jeux. Ensuite, on peut activer ce mod dans le jeux et profiter des nouvelles fonctionnalités qu'il amène. Par exemple, TurtleMiner et Simple_Robot présentés ci-dessus, sont deux mods.
Comment installer un mod ?
D'abord télécharger les mod sur [2] ou sur [3] pour les membres du club ou des ACF de Siliconkids. Ensuite, il faut déposer le dossier préalablement désarchivé sur ./minetetst/mods de l'arborescence, si vous êtes sur une machine Linux. Par exemple chez moi c'est : /home/eric/.minetest Le . placé juste avant le nom du dossier indique que c'est un dossier caché. Pour voir les dossier cacher il faut d'abord demander à Linux (l'OS) des les afficher. Dans votre navigateur de fichier préféré, cherche l'option : afficher les dossier cachés.
Pour plus d'info sur l'installation c'est ici : [4]
Liste de Mods très utilisé à SiliconKids
Ce mod permet une meilleure gestion des blocs et des outils pendant le jeux. Il montre aussi toutes les recettes (combinaisons d'objets) pour créer (crafter) d'autres objets.
Ce mod permet de changer le costume (skin) de son personnage. Ce qui permet de différencier facilement les personnages pendant le jeux lorsqu'on y joue à plusieurs.
Ce mod est surtout utile sur un serveur ou un jeux partagé en réseau. Lorsqu'il y a plusieurs joueurs qui construisent dans le même monde, le risque de vandalisme ou destruction involontaire du travail des autres existe. Le but de ce mod est de protéger certaines constructions.
Autre exemple de mods intéressants:
Pour aller encore plus loin avec les mods