MultiCraft2 is a free open-source voxel game engine with easy modding and game creation.

MultiCraft is based on the Minetest project, which is developed by a number of contributors.

This is best used as server, as it allows both clients with 0.4 and 5.0 versions to connect to it.

Steps:

  1. Get the source code on the MultiCraft2 Github
  2. Install Pre-requisite for compiling MultiCraft2
  3. Compile MultiCraft2
  4. Play MultiCraft2

Getting the MultiCraft2 2 Source Code

The official MultiCraft2 git repository can be found at: https://github.com/MultiCraft/MultiCraft2.

$ wget 'https://github.com/MultiCraft/MultiCraft2/archive/refs/heads/main.zip'
$ 7z x main.zip
$ cd MultiCraft2-main

Alternatively you can git clone the master branch:

$ git clone https://github.com/MultiCraft/MultiCraft2
$ cd MultiCraft2

Installing Pre-requisites

$ sudo apt install g++ make libc6-dev libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev


[sudo] password for user:
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libbz2-dev is already the newest version (1.0.6-9.2~deb10u1).
libcurl4-gnutls-dev is already the newest version (7.64.0-4+deb10u1).
libfreetype6-dev is already the newest version (2.9.1-3+deb10u2).
g++ is already the newest version (4:8.3.0-1).
libc6-dev is already the newest version (2.28-10).
libgmp-dev is already the newest version (2:6.1.2+dfsg-4).
libirrlicht-dev is already the newest version (1.8.4+dfsg1-1.1).
libjpeg-dev is already the newest version (1:1.5.2-2+deb10u1).
libjsoncpp-dev is already the newest version (1.7.4-3).
libogg-dev is already the newest version (1.3.2-1+b1).
libpng-dev is already the newest version (1.6.36-6).
libvorbis-dev is already the newest version (1.3.6-2).
libxxf86vm-dev is already the newest version (1:1.1.4-1+b2).
make is already the newest version (4.2.1-1.2).
libgl1-mesa-dev is already the newest version (18.3.6-2+deb10u1).
libopenal-dev is already the newest version (1:1.19.1-1).
libsqlite3-dev is already the newest version (3.27.2-3+deb10u1).
zlib1g-dev is already the newest version (1:1.2.11.dfsg-1).
cmake is already the newest version (3.16.3-3~bpo10+1).

As you can see, the required packages are already installed on my system.

Compiling MultiCraft2

Make sure you are in the MultiCraft2 source code directoty:

$ cmake . -DRUN_IN_PLACE=TRUE -B build
$ cd build
$ make -j$(nproc)

RUN_IN_PLACE parameter will let MultiCraft2 to run directly in the source directory and the make parameter -j$(nproc) will utilize all your CPU to make the compilation faster.

 

Playing MultiCraft2

Running the compiled MultiCraft2:

$ ./bin/multicraft

References:

https://github.com/MultiCraft/MultiCraft2

Except where otherwise noted, this work is licensed under Creative Commons Attribution-ShareAlike 4.0 International License (http://creativecommons.org/licenses/by-sa/4.0/).