Hace mucho había escuchado mentar a Minecraft, pero no me había interesado. Incluso llegué a tener un periodo de 30 dias gratis y no lo aproveché.
Hace no mucho, volví a escuchar hablar de él y me llamó la atención. Busqué videos en Youtube y me pareció que podía ser interesante. Desafortunadamente, no hay versión de prueba (ya había pasado mi oportunidad de probarlo), la versión gratuita no funcionó en mi máquina, y no estaba dispuesto a pagar $20 (USD) en un juego que probablemente no me guste o que probablemente no funcione.
Buscando clones del juego, di con el que parece ser el único clon decente: Minetest.
De código abierto y gratuito; asi que lo bajé y compilé...
.. y de pasada, se convirtió en mi primera experiencia con git.
(las últimas 2 sólo desde 2012-03-25; que se empezó a incluir audio)
Y aparentemente, según el README del código fuente (2013-03-26), también se requieren:
(aunque no sé los nombres de los paquetes en Fedora)
Y por supuesto, hay que bajar e instalar:
Para obtener una copia del código fuente:
$ git clone git://github.com/minetest/minetest.git
Luego lo compilé haciendo:
$ cmake .
(ojo: hay un punto indicando el directorio actual)
..seguido de:
$ make
Días después, para "jalar" los cambios más recientes, simplemente hice:
$ git pull
remote: Counting objects: 38, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 25 (delta 18), reused 22 (delta 15)
Unpacking objects: 100% (25/25), done.
From git://github.com/celeron55/minetest
c349708..03db16d master -> origin/master
+ 960009d...f65d157 stable -> origin/stable (forced update)
* [new branch] stable-0.2.20110922 -> origin/stable-0.2.20110922
* [new tag] 0.3.0 -> 0.3.0
Updating c349708..03db16d
Fast-forward
CMakeLists.txt | 2 +-
doc/changelog.txt | 3 ++-
src/clouds.cpp | 6 +++---
src/connection.cpp | 2 +-
src/defaultsettings.cpp | 4 ++--
src/guiMainMenu.cpp | 21 ++++++++++++++++++++-
src/guiMainMenu.h | 2 ++
src/main.cpp | 2 ++
src/porting.cpp | 8 ++++----
src/utility.h | 4 ++--
10 files changed, 39 insertions(+), 15 deletions(-)
A partir de la introducción de los "mods" (¿módulos? ¿modificadores?), estalló la posibilidad de tener varios modos de juego (c55 los llama simplemente juegos - "games"). Y seguramente a raíz de eso, c55 decidió dejar un modo de juego mínimo en el código fuente, y llevarse el el modo de juego oficial a otro repositorio de GitHub.
La razón suena coherente; el modo de juego contiene algo de código, pero muchos binarios: texturas, sonidos, etc.
Por eso, después de haber bajado el código fuente mencionado arriba, nos conviene clonar el repositorio de juego. Primero cambiamos de directorio:
$ cd games/
Clonamos el modo predeterminado:
$ git clone https://github.com/minetest/minetest_game.git
Y corremos el juego.
Pero si queremos habilitar sonidos, debemos recompilar con esa opción. Para ello reemplazamos el cmake
de arriba con el siguiente:
$ cmake -DENABLE_SOUND=1 .