Depende del sistema operativo que uses..
Desafortunadamente, si tienes Windows o Mac, no puedo ayudar mucho.
Aunque la teoría es la misma, las herramientas para Windows son más complicadas.
Ahora que si estás en Linux, revisa la siguiente página:
https://sites.google.com/site/gnuroflo/notas/minetestEn cualquiera de los casos necesitas:
1.- Herramientas
- Un compilador o sistema de desarrollo (como gcc y gcc-c++). Creo que en Windows suelen usar Visual Studio; pero si no has comprado VS, en teoría debes poder compilar con Code::Blocks (que es un ambiente gráfico para utilizar mingw, principalmente, como compilador).
- "Git"; para descargar el código fuente (o alguna interfaz gráfica como TortoiseGit. También debes poder descargar el archivo comprimido desde Github).
- "Cmake" para configurar tu compilación.
2.- Dependencias:
- irrlicht-devel
- bzip2-devel
- libpng-devel
- libjpeg-turbo-devel
- libXxf86vm
- mesa-libGL-devel
- openal-soft-devel
- libvorbis-devel
- Y por supuesto, el código que quieres compilar (en el caso de los parches, normalmente debes bajar el código fuente original y reemplazar los archivos del parche)
OJO! Lo que se debe descargar son las versiones de desarrollo, "-devel", de esas librerías. En otros sistemas operativos no necesariamente llevan el sufijo -devel.
3.- Configurar tu ambiente de desarrollo. En *NIX, BSD, etcétera; automáticamente se instalan donde debe ser. Si usas VisualStudio o CodeBlocks, debes configurarlos para que "sepan" dónde están las librerías/dependencias.
4.- Compilar.
- De nueva cuenta.. en *NIX es cosa de ejecutar 2 comandos: "cmake ." y "make".
- En VisualStudio o CodeBlocks, la teoría es que sólo haces click al botón de compilar (pero el paso 3 de arriba se torna complicado).
Y por supuesto, hay forma de compilar en Windows sin interfaz gráfica; pero tampoco lo he hecho.
Alguien puso instrucciones (en inglés) para compilar en Windows aquí:
http://minetest.net/forum/viewtopic.php?id=1434.. y supongo que los enlaces para descargar las dependencias deben ser válidas.
En fin.. probablemente estés más confundido ahora que antes de la explicación; pero no es sencillo explicar ni aprender cómo compilar.
Si decides seguir adelante: ten paciencia, lee mucho, pregunta después de haber leido.
-R
Unless otherwise specified: I use linux and run (and compile) the latest dev.