Mi nombre es Jens Bergensten, me dicen Jeb y soy desarrollador principal de Minecraft
en mojang.com. Tenía 11 o 12 cuando empecé a programar porque quería hacer juegos.
Uno de los amigos de mi padre me dijo que, para poder hacer juegos, necesitaba
aprender a programar. Y fue lo que hice. Me gusta diseñar y descubrir
la arquitectura de las cosas. Por eso me gusta Minecraft.
En la siguiente hora aprenderás lo básico en ciencias de la computación. Programarás
a Alex o Steve para que se mueven en un mundo de Minecraft. Usualmente se programa
en texto, pero hoy usaremos blockly, que usa bloques que puedes arrastrar y soltar
para escribir programas. En definitiva, vas a crear código JavaScript. Aprenderás
qué utilizan los programadores día a día y los conceptos básicos de las ciencias de
la computación. En Mojang usamos esos conceptos para que funcione Minecraft.
Primero, elige tu personaje. Voy a elegir a Alex. Vamos a crear código para un
programa que la ayude a moverse por la pantalla, dividida en tres partes.
A la izquierda está el espacio de juego de Minecraft, donde se ejecuta el programa.
Las instrucciones de cada nivel están debajo. En el medio están las herramientas
y cada bloque es un comando que mueve a Alex. El espacio vacío a la derecha es el
espacio de trabajo y allí creamos nuestro programa. Arrastra el bloque Avanzar();
a este espacio y haz clic en Ejecutar. ¿Qué ocurre? Alex avanza un espacio en la
grilla. ¿Y si queremos hacer algo luego de que avanza un espacio? Podemos agregar
otro bloque a nuestro programa. Voy a elegir el bloque girarDerecha();
y arrastrarlo debajo del bloque Avanzar(); hasta que aparezca la línea naranja. Luego
lo suelto y los bloques encajan. Cuando presiono Ejecutar, Alex realiza los
comandos apilados de arriba hacia abajo en nuestro espacio de trabajo. Si quieres
borrar un bloque, arrástralo desde la pila a la caja de herramientas. Para deshacer
tus cambios y volver al nivel inicial, usa el botón Comenzar de nuevo en la esquina
superior derecha. Una cosa más, ¿ves el pequeño triángulo en los bloques de girar?
Cada vez que los veas, significa que puedes elegir una opción diferentes.
¡Comencemos a programar!