Distribution de travail : Ubuntu 22.04.1 LTS
Liens : https://github.com/TamaMcGlinn/minetest-adabots https://github.com/TamaMcGlinn/AdaBots https://www.ada-france.org/adafr/index.html
util01@station40:~$ sudo apt-get install gnat gprbuild
Liens : https://github.com/alire-project/alire
util01@station40:~$ mkdir ADA
util01@station40:~$ cd ADA/
util01@station40:~/ADA$ git clone --recurse-submodules https://github.com/alire-project/alire.gi
util01@station40:~/ADA$ cd alire/
util01@station40:~/ADA/alire$
util01@station40:~/ADA/alire$ export ALIRE_OS=linux
util01@station40:~/ADA/alire$ gprbuild -j0 -p -P alr_env
util01@station40:~/ADA/alire$ bin/alr --version
alr 1.3-dev
util01@station40:~$ sudo apt install g++ make libc6-dev cmake libpng-dev libjpeg-dev libxi-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev libzstd-dev libluajit-5.1-dev git
util01@station40:~$ mkdir -p JEUX/MINETEST
util01@station40:~$ cd JEUX/MINETEST/
util01@station40:~/JEUX/MINETEST$
util01@station40:~/JEUX/MINETEST$ wget https://github.com/minetest/irrlicht/archive/refs/tags/1.9.0mt5.tar.gz
util01@station40:~/JEUX/MINETEST$ tar xvfz 1.9.0mt5.tar.gz
util01@station40:~/JEUX/MINETEST$ wget https://github.com/minetest/minetest_game/archive/refs/tags/5.5.1.tar.gz
util01@station40:~/JEUX/MINETEST$ tar xvfz 5.5.1.tar.gz
util01@station40:~/JEUX/MINETEST$ git clone --depth 1 https://github.com/TamaMcGlinn/minetest.git
util01@station40:~/JEUX/MINETEST$ cd minetest/
util01@station40:~/JEUX/MINETEST/minetest$
util01@station40:~/JEUX/MINETEST/minetest$ mv ../minetest_game-5.5.1/ games/minetest_game
util01@station40:~/JEUX/MINETEST/minetest$ mv ../irrlicht-1.9.0mt5/ lib/irrlichtmt
util01@station40:~/JEUX/MINETEST/minetest$ cmake . -DRUN_IN_PLACE=TRUE -DBUILD_SERVER=TRUE -DBUILD_CLIENT=TRUE -DENABLE_LUAJIT=TRUE -DENABLE_FREETYPE=TRUE -DENABLE_GETTEXT=TRUE -DENABLE_CURL=TRUE -DCMAKE_BUILD_TYPE=Release -DENABLE_SOUND=ON
util01@station40:~/JEUX/MINETEST/minetest$ make -j2
util01@station40:~/JEUX/MINETEST/minetest$ git clone https://github.com/kay27/MineClone5.git games/mineclone5
util01@station40:~/JEUX/MINETEST/minetest$ git clone https://github.com/TamaMcGlinn/minetest-adabots.git mods/adabots
util01@station40:~/JEUX/MINETEST/minetest$ bin/minetest
- [Paramètres][Tous les paramètres]
- Serveur/partie solo
- Mods HTTP : Adabots
- [MineClone5]
- [Nouveau]
Nom du monde : test
[Créer]
- [test]
- [Sélectionner les mods]
- [adabot]
- [activé]
- [Sauvegarder]
Cliquer sur la 'turtle' avec le bouton droite de la souris
Cliquer sur le bouton [Stop/Start listening]
util01@station40:~/JEUX/MINETEST$ git clone https://github.com/TamaMcGlinn/AdaBots_examples.git
util01@station40:~/JEUX/MINETEST$ cd AdaBots_examples/
util01@station40:~/JEUX/MINETEST/AdaBots_examples$
util01@station40:~/JEUX/MINETEST/AdaBots_examples$ ~/ADA/alire/bin/alr build src/movement/forward.adb
util01@station40:~/JEUX/MINETEST/AdaBots_examples$ bin/forward
Revenir sur Minetest, la 'turtle' se déplace en avant !! :D