domingo, 20 de abril de 2014

Retos, juegos y herramientas para aprender a programar videojuegos paso a paso

http://code.org/

 Gracias @jc_galiana he conocido http://code.org, lo que me ha animado a iniciar este artículo.

A. Herramientas en línea con las que puedes practicar sin registrarte

¿Quieres ver ejemplos de proyectos que puedes llegar a hacer? ¿Te animas a crear desde el primer momento a tu aire?
 
Pulsa en Crear y presta atención a la Guía visual paso a paso.
http://scratch.mit.edu/projects/editor/?tip_bar=getStarted 
 
http://scratch.mit.edu/projects/editor/?tip_bar=getStarted

Y no te olvides de visitar cualquier proyecto y pulsar en Ver dentro.
http://scratch.mit.edu/projects/19013498/#editor

http://scratch.mit.edu/projects/19013498/

O alguno de los sabores Scratch, como Snap.

http://snap.berkeley.edu/snapsource/snap.html

Puede ser interesante también Waterbear, con muchos ejemplos que se pueden cargar.
http://waterbearlang.com/javascript.html
Pulsa en los diversos ejemplos e investiga. Para ejecutarlos sólo tienes que pulsar en Run.

http://waterbearlang.com/javascript.html?example=breakout

 
¿O te animas primero con un CURSO INTERACTIVO completo?
  
http://learn.code.org/
 
¿Prefieres ir más despacito? 

Prueba primero con este robot.

Lightbot  en formato flash.
Es un robot que tienes que guiar mediante flechas,, giros, saltos... para ir salvando obstáculos, 
Eso sí, cuando se pose sobre un cuadro azul no te olvides de poner una bonbilla para que encienda la luz, o no podrá continuar ni terminar.

http://light-bot.com/hocflash.html 

Claro, que lo mismo prefieres  un Light- Bot algo más clásico.
Espera, pulsa Play y luego Espacio.

http://www.zptweb.net/Light-Bot/juegos-1776/
O incluso te animas con otro juego más complicado y energético. Desde la bombilla alimenta la placa solar y a continuar.

Electric Box
Pero aquí lo mismo nos hemos complicado demasiado...

http://www.kongregate.com/games/TwinkleStarGames/electric-box

Hagamos algo más fácil...

Practiquemos con un simpático puzle Blocly de países, ciudadanos y ciudades...
Eso, sin olvidarnos de ponerlo en español si te es más fácil... O no, si quieres practicar otros idiomas...
¡Mira! Puedes seleccionar el idioma en que aparecen los bloques. ¡Cámbialo si quieres a español
Cuando lo completes, no te olvides de pulsar en Check answers.

https://blockly-demo.appspot.com/static/apps/puzzle/index.html

 O con laberintos y caminos realizados con Blockly.

https://blockly-demo.appspot.com/static/apps/maze/index.html?lang=es&level=7&skin=0
Un paso, más. Guiemos a la tortuga. ¡Aquí ya sí que empiezan a aparecer más bloques!

https://blockly-demo.appspot.com/static/apps/turtle/index.html

Y con las mates... ¿Una calculadora gráfica? Complicado. 
Bueno. No tanto. Prueba a poner que y = raíz cuadrada 144.
https://blockly-demo.appspot.com/static/apps/graph/index.html

Claro, que te puedes complicar aún más y crear programas exportables a otros lenguajes. 
De nuevo, prueba con algo simple, que sólo estamos viendo las posibilidades...
 
https://blockly-demo.appspot.com/static/apps/code/index.html

O un blockly con Mario Bross.

Volvamos a los juegos divertidos.
¿Resolver puzles? ¿Dibujar? ¿Crear juegos y aplicaciones?
¡Hay mucho donde elegir!

http://www.tynker.com/hour-of-code/

O un juego de combate para aprender JavaScript: CodeCombat.

¿Y en Android?

Pues curioseando te puedes encontrar con:

Lightbot (One Hour Coding y comleto).
Angry Bot (Free y completo). 
Y otras variantes muy parecidas más o menos complejas.

¿Y en iPad?

Por ejemplo:
Bee Bot.
Hopscotch.
Tynker (limitado).
Code Jungle.
Game Coder.


 


¿Y en el mundo de los programas instalables en ordenadores, otros dispositivos o de las herramientas que suelen precisar de registro previo en la web?


Scratch es una referencia clara de nuevo.
Puedes utilizar la versión 1.4 o la reciente 2.0 en beta.

Pero hay decenas de sabores.

Game Creation Tools (Games in Education) .