如何在Ubuntu上編譯安裝Minetest

《Minetest》是一款以LGPL授權釋出的自由軟體,2010年作者Perttu Ahola受到《Minecraft》啟發所推出。由方塊組成的世界、充分的模組API、開放原始碼,使得遊戲本身有很大擴充性。

撰寫此文的時間點,內建動態影子的5.6.0尚未釋出,因此想嘗鮮的玩家可以試著自行編譯最新版,尤其是ARM64平台。因為官方Android版還不支援OpenGL渲染影子,不如直接在Proot環境執行電腦版…又或者是你的Linux發行版收錄的Minetest太舊也可以嘗試自行編譯最新版。

在Android手機上用Termux Proot Ubuntu執行Minetest成功!不過沒有硬體加速。

  • 適用系統:Ubuntu 20.04以上 (如果系統不是Ubuntu,用docker編譯也可以),AMD64和ARM64平台皆適用。

以下內容參考自Minetest Github

  1. 開啟終端機安裝以下套件
1
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
  1. 複製Minetest官方儲存庫、Minetest的basegame(否則會只有測試用子遊戲)、Irrlicht引擎:
1
2
3
4
git clone --depth 1 https://github.com/minetest/minetest.git
cd minetest
git clone --depth 1 https://github.com/minetest/minetest_game.git games/minetest_game
git clone --depth 1 https://github.com/minetest/irrlicht.git lib/irrlichtmt
  1. 開始編譯。Minetest本體很小,Android手機s865處理器編譯5分鐘就能完成。
1
2
3
cd minetest
cmake . -DRUN_IN_PLACE=TRUE
make -j$(nproc)
  1. 進入bin目錄,執行Minetest執行檔即可。至於資料會儲存在家目錄下的.minetest目錄。
1
2
cd minetest
./minetest

如果本網站文章對您有幫助,歡迎贊助我。