¿Quieres aprender a hacer un juego de ordenador?
¡Utiliza la aplicación web gratuita SCRATCH y verás qué fácil es programar un juego!
Únete a Scratch
Entra en la web scratch.mit.edu/
En la parte superior, en el menú principal de la página, dale a "Únete a Scratch".
Entonces, ponte un nombre como he hecho yo (que no sea el tuyo). Recuerda poner algo que no moleste ni afecte a nadie...
Y crea una contraseña que tendrás que poner dos veces.
Y cuando lo tengas todo bien, dale a "Siguiente" en la parte inferior.
Entonces te pregunta ¿En cuál país vives? y tienes que seleccionar Spain en el desplegable o también puedes escribirlo con el teclado y te será más fácil.
Una vez seleccionado, le damos de nuevo al botón inferior "Siguiente".
Ahora te pregunta ¿Dónde naciste? y tienes que poner el mes y el año de nacimiento.
Pon el mes y el año en el que naciste, como es una web para todas las edades, pon la de verdad y a continuación dale a "Siguiente".
Y por último tendrás que seleccionar tu género y escribir tu correo electrónico, que es la cuenta del cole que utilizas para entrar en tu Chromebook como puedes ver en la imagen de la derecha.
Cuando la hayas puesto bien, dale a "Crea tu cuenta".
Ya tienes tu cuenta y le puedes dar a "Comenzar".
En la página principal puedes explorar un millón de proyectos de otros creadores, pero a nosotros hoy nos interesa darle al primer botón que hay en el menú superior que pone "Crear".
Crea tu propio juego
Esta es la pantalla principal de creación de Scratch:
Comenzaremos poniendo un fondo a nuestro juego.
Al darle al botón de "Elige un fondo" te sale esta pantalla donde puedes seleccionar el fondo que más te guste. En cuanto selecciones uno se pondrá en la vista previa de tu juego...
Puedes poner varios fondos y programarlos si pinchas en el lateral inferior derecho donde pone "Escenario".
Pero en principio sólo vamos a usar un fondo en el escenario.
Pincho entonces sobre el "Objeto 1" que al principio siempre es el gato de Scratch. Así podemos borrarlo si le damos a la papelera que aparece en su esquina superior derecha si hacemos clic sobre ella.
Podremos añadir nuevos protagonistas dando al botón inferior "Elige un objeto"
Seleccionamos el personaje que queremos poner. Podrías elegir una bola, un balón o lo que quieras. Arriba tienes un menú para seleccionar un tipo de objetos, en mi caso selecciono "Animales" arriba porque quiero buscar un pez para mi juego, por eso selecciono "Fish".
Ya tengo mi pez en el juego, ahora tengo que pasar a programarlo...
Comenzamos seleccionando el el menú izquierdo del "Código" los bloques de color amarillo correspondientes a "Eventos" para arrastrar el evento principal "al hacer clic en la bandera verde (inicio)" para que la programación comience cuando se inicie el juego.
Entonces vamos a ir al menú de "Control" que es de color naranja para arrastrar el bloque "por siempre" y colocarlo enganchado debajo de "al hacer clic en inicio".
Con esto queremos que lo que metamos dentro del bucle se realice por siempre...
De esta forma, si vamos a "Movimiento" podemos meter dentro del bucle el bloque "mover 10 pasos" y así conseguiremos que al darle al botón inicio el pez comience a moverse.
Si le damos al botón de inicio (bandera verde) encima de la vista previa del juego veremos que el pez se mueve hacia delante pero claro, al llegar al final de la pantalla se queda ahí bloqueado.
Para que rebote al llegar al borde y no se quede parado, tienes que meter el bloque "si toca un borde, rebotar" dentro del bucle "por siempre".
En mi caso, para que el pez no vuelva cabeza abajo, voy a poner también el bloque "fijar estilo de rotación a dch-izq".
Por último tendríamos que meter en el código antes del bucle un bloque de movimiento llamado "apuntar en dirección 90" y poner en el número 45 en vez de 90 para que cada vez que rebote el objeto en la pared gire 45º.
Ahora vamos a introducir a otro personaje para que haga de barra inferior para jugar a ir rebotando a nuestro pez hacia arriba.
Como hemos hecho con el pez, seleccionamos "Elige un objeto" otra vez y elegimos algo que sea plano, en mi caso he seleccionado al buceador de color morado.
Con ese segundo objeto seleccionado lo programaremos para que haga de reboteador. Primero pinchas sobre el objeto en la vista del juego y lo arrastras a la parte inferior del juego, colocándolo en el centro para que comience el juego desde ahí...
En eventos ponemos el bloque "al hacer clic en inicio". Luego en control ponemos un bucle "por siempre".
En eventos ponemos dentro del bucle por siempre el bloque "si ... entonces" y dentro de su hueco en "Sensores" colocamos el bloque "¿tecla espacio presionada?" donde vamos a cambiar la palabra espacio por la opción tecla flecha derecha.
Y dentro de ese "Si la tecla flecha derecha está presionada entonces" vamos a meter un movimiento que es "sumar a x 5".
Del mismo modo que hemos hecho anteriormente vamos a poner dentro del "por siempre" otro bucle "si ¿tecla flecha izquierda" presionada? entonces" con "sumar a x -5" en su interior para que el buceador se mueva a derecha e izquierda con las flechas derecha e izquierda.
También podríamos hacer clic con el botón derecho sobre el bloque "Si ..." y hacer clic en "Duplicar" para que se duplique ese bloque.
Para terminar, tendríamos que ir al submenú "Variables" y darle a la variable primera el valor "Puntos".
Entonces arrastraríamos los bloques de variables "mostrar variable Puntos" y "dar a Puntos el valor 0" hasta el principio de nuestra pila de código, antes del bucle "por siempre" para que al comenzar el juego nos salga el marcador arriba y comience con 0 puntos.
Volveríamos a seleccionar el objeto de "Fish" en el menú de objetos para en la pila de programación del pez, poner otro bucle condicional de control "si..." donde ponemos un sensor "¿tocando puntero del ratón? entonces", donde lo cambiamos por el objeto "Diver1".
Y una vez puesto, iríamos al submenú "Variables" para introducir dentro de ese condicional un bloque "sumar a Puntos 1" para que cada vez que el pez toque al buceador se sume un punto a nuestro marcador.
De este modo tendríamos el juego terminado y podríamos darle al botón de maximizar situado sobre la previsualización del juego a la derecha para jugar al juego a pantalla completa como vemos abajo:
Mejoramos o cambiamos nuestro juego
Hay muchas posibilidades para hacer con SCRATCH, sólo tienes que ir probando y pensando bien para mejorar tu juego o ir cambiando a hacer otros juegos, o escenarios para crear tus animaciones y todo lo que se te ocurra...
¡ADELANTE, SÉ CREATIVO!