Minetest
# Minetest

Minetest (llamado originalmente test-c55) es un juego libre basado en vóxeles para Windows, Linux, HaikuOS, FreeBSD, Mac OS y Android clon de Minecraft. El juego fue desarrollado en 2010 bajo la dirección de Perttu Ahola (también conocido como "celeron55") y, desde entonces, con la ayuda de una creciente comunidad de desarrolladores.

Minetest se inspira en Infiniminer, Minecraft y otros juegos de mundo abierto similares. Por defecto viene con el motor 2 juegos, Minetest Game y (antes llamado Minimal Development Test) Development Test, los cuales no apuntan a ser estrictamente videojuegos, sino como base para agregar mods para así crear un videojuego personalizado.

El motor se centra principalmente en dos objetivos: ser fácilmente modificable (usando Lua) y poder ejecutarse de forma nativa en equipos tanto nuevos como antiguos. Por esta razón Minetest está implementado en C++ y utiliza el motor gráfico 3D Irrlicht.

Si bien por defecto vienen tan solo dos juegos, gracias a la creciente comunidad, hay gran cantidad de mods y juegos que el jugador puede descargar, tales como MineClone 2 (basado en la experiencia de Minecraft), Crafter (basado en la experiencia de Minecraft Beta 1.2 - Beta 1.5) , Lord of the Test, The Legend of Minetest, rpgtest, Minetest Saturn, entre muchos otros.

* Bloques y objetos en Minetest.
* Inventario en modo creativo.

## Juegos incluidos

* Minetest Game
   * Es el juego que viene por casi defecto que destaca por tener más límites que minecraft en una cuadrícula de 62.000×62.000×62.000. No tiene mobs, se requieren mods que los agregan al juego pero también se pueden instalar juegos y packs de texturas
* Development test
   * Un juego que también viene por defecto destinado para desarrolladores y no está hecho para ser jugado y sirve para probar el comportamiento del juego Minetest.

## Lógica

* Concédase todos los privilegios: /grantme all
* /set -n time_speed <speed>.—Pone la velocidad del ciclo día/noche donde <speed> es la velocidad del tiempo (leída como “<speed> veces más rápida que en la vida real”). El valor por defecto es 72, lo cual significa que un ciclo día-noche tarda 20 minutos por defecto. Requiere el privilegio “server”.
   * /set -n time_speed 0.—Detiene el tiempo.
* /time <horas>:<minutos>.—Pone la hora del día en el formato 24 horas (0:00-23:59). Requiere el privilegio “settime”. Anteponga una virgulilla ~ a la hora para un cambio de tiempo relativo.
   * /time 12:00.—Pone el mediodía.
* /time <milihoras_del_día>.—Pone la hora como un número entre 0 y 24000. Requiere el privilegio “settime”. También soporta sintaxis de número relativo con prefijo ~.
   * /time 12000.—También pone el mediodía.
* /spawnentity <entity> [<X>,<Y>,<Z>].—Presenta una entidad de tipo <entity> (véase List of entity names) cerca de su lugar o en las coordenadas X,Y,Z, en caso de que se hayan especificado. Requiere los privilegios “give” y “interact”. Las coordenadas también soportan valores relativos con ~ (ver arriba).
   * /spawnentity boats:boat.—Bota un bote.
   * /spawnentity carts:cart.—Entra una vagoneta.

Mesecons :

| Ecuación | Lógica | Controlador Lua | Microcontrolador | Fórmula | $b=1100,c=1010$ |
| - | - | - | - | - | - |
| $a=b$ | Diodo | port.a = pin.b | sbi(A, B)‎ | $a\equiv b$ | $y=10$ |
| $a=1-b$ | NOT | port.a = not pin.b | sbi(A, !B)‎ | $a\equiv \lnot b$ | $y=01$ |
| $a=bc$ | AND | port.a = pin.b and pin.c | sbi(A, ‎B&C)‎ | $a\equiv b\land c$ | $y=1000$ |
| $a=1-bc$ | NAND | port.a = not (pin.b and pin.c)‎ | sbi(A, !B|!C)‎ | $a\equiv \lnot (b\land c)$ | $y=0111$ |
| $a=|b-c|+bc$ | OR | port.a = pin.b or pin.c | sbi(A, B|C)‎ | $a\equiv b\lor c$ | $y=1110$ |
| $a=1-bc-|b-c|$ | NOR | port.a = not (pin.b or pin.c)‎ | sbi(A, !B&!C)‎ | $a\equiv \lnot (b\lor c)$ | $y=0001$ |
| $a=1-b+bc$ | IMPLY | port.a = not pin.b or pin.c | sbi(A, !B|C)‎ | $a\equiv b\rightarrow c$ | $y=1011$ |
| $a=b-bc$ | NIMPLY | port.a = pin.b and not pin.c | sbi(A, B&!C)‎ | $a\equiv \lnot (b\rightarrow c)$ | $y=0100$ |
| $a=|b-c|$ | XOR | port.a = pin.b ~= pin.c | sbi(A, B~C)‎ | $a\equiv \lnot (b\leftrightarrow c)$ | $y=0110$ |
| $a=1-|b-c|$ | NXOR | port.a = pin.b == pin.c | sbi(A, B=C)‎ | $a\equiv b\leftrightarrow c$ | $y=1001$ |

* pin.—Puerto de entrada.
* port.—Puerto de salida.
* sbi.—Supervisor Binary Interface.
