Scratchmanía

Raúl Lapeira

Fragmento

scratchmania-2

CREAR FORTNITE NO LLEVA UN DÍA

Dragones de bocas llameantes, osos que caminan bocabajo, ranas con bufanda, pájaros muy enfadados, bosques misteriosos, selvas pixeladas... Todo lo que conocemos e imaginamos puede construirse en un videojuego. ¿Te has dado cuenta? También es posible formar parte de sus increíbles escenarios y actuar en ellos como un personaje más. ¡Alucinante! Pero ¿cómo se consigue todo esto?

Los ordenadores, de momento, no son tan inteligentes como las personas y es necesario que reciban instrucciones, palabras muy concretas (en inglés), para que nos entiendan y puedan funcionar. A este acto de paciencia se le llama «programar».

No creas que programar un videojuego sencillo es muy muy complicado, y menos con Scratch, el lenguaje que vamos a utilizar para explicarte cómo hacerlo. Cualquiera que sienta interés y tenga ganas de divertirse puede aprender a diseñar su propio videojuego. Te aseguramos que imaginar y crear uno parecido a los que te proponemos en este libro te hará sentir como el mismísimo Shigeru Miyamoto, el diseñador más reconocido de los videojuegos modernos de NINTENDO, o la gran Dona Bailey, creadora de CENTIPEDE, un innovador videojuego en los años ochenta. ¿Te animas a inventar historias y personajes, programar tu propio juego y, después, si quieres, compartirlo con un montón de gente? ¿Sí? Pues... ¡bienvenido a SCRATCHMANÍA!

imagen

scratchmania-3

QUÉ ES PROGRAMAR

Para que navegues por Internet, enciendas la tele o te lo pases pipa con un videojuego alguien ha tenido que darle al coco y programar. La programación es un arte, te lo aseguramos, ya lo verás, y consiste en inventar muchas líneas de código, es decir, órdenes muy precisas que hacen que el ordenador (su procesador más exactamente) funcione. Menos una cuchara, una silla o cosas así, hoy en día casi cualquier objeto utiliza un código.

¿Qué pasa cuando ese código no funciona correctamente? ¡Que se lo digan a los ingenieros del Arianne 5!, el cohete más grande de Europa durante años. Cuando llevaba treinta y siete segundos de ascensión explotó. El fallo se debió a que una pequeñísima rutina de código (un pequeño programa) sufrió el llamado «desbordamiento de entero», es decir, se intentó almacenar el número 65536 en una variable que solo podía contener hasta el 65535. Ese detalle hizo que se perdieran 386 millones de euros, que fue lo que costó el proyecto. Qué faena... Así de importante es el código.

El videojuego Fortnite es muy conocido, y aunque pueda parecer que se creó en 2017, realmente la empresa que lo desarrolló llevaba trabajando en él desde 2011.

imagen

Ya verás que, algunas veces, al programar el ordenador su comportamiento nos puede resultar raro: esto siempre es debido a que lo que le estamos diciendo no es correcto y tenemos que mejorar nuestro programa.

scratchmania-4

QUÉ ES SCRATCH Y PARA QUÉ SIRVE

Existen muchos lenguajes de programación y Scratch es uno de ellos. Con él vas a crear tus propios juegos en un entorno visual, es decir, con gráficos animados. Para que te hagas una idea, podrías hacer tu propia serie, al estilo de Pokemon o de One Piece, creando tus propias animaciones. En ella harás desde personajes muy sencillos a películas animadas a golpe de teclado de tu ordenador y de movimientos de su ratón. ¡No puede haber algo que mole más!

Lo bueno que tiene Scratch es que no tenemos que volvernos locos escribiendo complicadas líneas de código: el programa ya las tiene hechas para nosotros. Es algo así como construir una casa prefabricada: solo hay que ir montando las piezas. Precisamente, a esas órdenes se las conoce como «bloques». Después te explicaremos lo fácil que es utilizarlos.

imagen

Quizá conozcas otros sistemas de programación parecidos, pero Scratch es mejor que muchos otros: no emplea «bloques y flechas», utiliza una cosa muy importante llamada «estructuras de control procedimentales», que te servirán el día de mañana para hacer código sin ayudas visuales.

Sabías que: Mucha gente mayor que se acostumbró a programar con cajas y flechas no es capaz de hacer código después porque le parece muy complicado. Scratch te ayuda a evolucionar correctamente como programador.

scratchmania-5

INSTALACIÓN DE SCRATCH ONLINE / OFFLINE

Nos ponemos manos a la obra. Con Scratch se puede programar en versión online y offline.

imagen

Offline quiere decir que descargas de Internet el programa Scratch, lo instalas en tu ordenador y la aplicación se ejecuta como un programa del tipo Open Office o League of Legends; sin necesidad de conexión a Internet pero con algunos requisitos previos.

Online quiere decir que accedes a Scratch mediante una página web. En este libro vamos a usar esta opción. La última versión del programa, la 3, que se ejecuta en un navegador. Si prefieres utilizar Scratch offline, ten en cuenta que estarás utilizando la versión 2 del programa. A lo largo del libro iremos comentando las principales diferencias entre ambas versiones para que te resulte fácil usar cualquiera de las dos.

imagen

Para usar Scratch solo tienes que ir a la página https://beta.scratch.mit.edu/. Si te fijas, hemos cambiado el gato que sale en la página web por un oso panda muy molón. Tú puedes seguir utilizando el gato, más adelante te explicaremos cómo cambiar tu personaje. ¿Empezamos?

imagen

Suscríbete para continuar leyendo y recibir nuestras novedades editoriales

¡Ya estás apuntado/a! Gracias.X

Añadido a tu lista de deseos