sábado, 26 de octubre de 2013

Aprende javascript a golpe de espada: Code Combat.

Programar es toda una odisea para todo aquel que no tiene ni la más remota noción, como puede ser mi caso. Existen muchos lenguajes enfocados a estos perfiles pero lo cierto es que se ne necesitan unas bases y eso es algo que todos sabemos de antemano.

Un tema candente es sobre lo importante que es y será, principalmente, saber programar. Por eso es de vital importancia buscar sistemas que consigan que la iniciación sea un trámite amistoso que no eche para atrás de buenas a primeras.

Que mejor manera de aprender esas nociones básicas que jugando? Eso es lo que nos ofrece Code Combat.






Gracias a mi amigo Xsilic he descubierto este juego, aún en desarrollo, que ya consta de un puñado de niveles que se convierten en  la excusa perfecta para aprender Javascript en un contexto fantástico.

Estáis tan intrigados como yo? Os cuento todo después del salto.




La espinita clavada, aprender a programar. Como todo en esta vida, a base de constancia y práctica todo es posible, pero a veces se necesita algún impulso edulcorado que nos anime a empezar y de eso trata Code Combat.

Ocupamos en rol de un mago que lanzará una serie de "hechizos" que no son ni más ni menos que sencillos comandos de javascript.





Poniendo un ejemplo con el primer nivel, tenemos un soldado que debe llegar hasta el enemigo y atacarle. Para ello usaremos una serie de comandos muy sencillos que escribiremos en un pergamino que hay en la zona derecha de la pantalla.

De esta forma, a modo de juego de puzzles/estrategia sencillo, empezamos a familiarizarnos con la estrucutra del código.






Aunque los primeros niveles son muy sencillos, pronto se empiezan a integrar complicaciones como movernos por el eje X,Y o hacer que un grupo de guerreros nos siga y obedezcan nuestras órdenes.

Pronto los hechizos se convierten en algo muy elaborado que deberemos conjugar con cabeza hasta que el resultado sea el óptimo.





Actualmente contamos incluso con un editor de niveles que, aunque ya advierten los desarrolladores,  se encuentra en un estado muy primerizo pero es totalmente funcional. Os dejo el video publicado donde nos muestran algunas de sus características.






Code Combat lleva unos meses en desarrollo y sigue su curso con una pinta muy prometedora aunque están abiertos a colaboraciones. De hecho hay sitio para testeadores, traductores, diseñadores de niveles, etc.

Si te despierta el  suficiente interés y tienes las capacidades para realizar cualquiera de esos trabajos no dudes en contactar con ellos y alistarte!

A que esperas? Murmura los comandos mágicos y a programar con CODE COMBAT.


Fuente original | Neoteo
Web Oficial| Code Combat
Colabora | Code Combat

12 comentarios:

  1. Vayaaaaa me interesa mucho! Gracias por compartir-lo

    ResponderEliminar
    Respuestas
    1. Este tipo de proyectos merecen toda la difusión posible. Me alegra ver que te ha gustado :)

      Eliminar
  2. Yo aprendí bastante de javascript usando Unity, el motor gráfico, porque son funciones sencillas las que se necesitan, igualmente tengo ya una base de C++ pero con Unity es bastante facil! Voy a probarlo, saludos!

    ResponderEliminar
    Respuestas
    1. Code combat parte desde lo más básico. Para poder familiarizarse con las estructuras y las órdenes que se suelen utilizar con el lenguaje. Es todo un impulso para atreverse a codearse con todo ese código y poder saltar a algo más serio. Con esa base de C++ ya tienes la mentalidad del programador y supongo que adaptarse a otro lenguaje ya es sólo un trámite.

      Eliminar
  3. Respuestas
    1. No lo dudes! Es un juego. Quiero decir que la parte de programación está integrada de forma que nunca dudes de si estás jugando o no. Vale la pena.

      Eliminar
  4. Yo estoy en el lado opuesto: soy un programador al que le está picando el gusanillo por la parte "artística" y gran culpa la tienes tú. Siempre me ha gustado dibujar, pero llevaba un tiempo que, valga la redundancia, no tenía tiempo. Hace alrededor de un año que descubrí el mundo del pixel art gracias a tu blog. Entre tus tutoriales y los dibujos tan buenos que incluyes en tus entradas me empecé a interesar cada vez más por este mundo como un hobby. Nunca he escrito ningún comentario, pero leo siempre tus entradas y quería felicitarte por tu buen hacer en este blog y por haberme dado a conocer estos cuadraditos llamados pixeles.

    Un saludo.

    ResponderEliminar
    Respuestas
    1. Pues me alegra mucho que en esta ocasión te hayas animado a dejar un comentario! Es toda una satisfacción saber que te has lanzado con esto del pixelart gracias al blog y espero que dure en el tiempo :) No dudes en compartir tus dudas y/o tus resultados.

      Un saludo y gracias por tus palabras Bololoch!

      Eliminar
  5. Normalmente yo te enseño juegos rebuscados y con temáticas novedosas pero aquí te has ido de loco. Acabas de demostrar ser un rival digno en mi campo, joder. Cthulhupunto para team Toni.

    Como te prometí está en proceso ESO QUE TE DIJE para PM, como muestra de mi profundo respeto. Que puto juego tan guapo te has marcado, siempre he querido aprender a picar java y esto puede ser un comienzo.

    ResponderEliminar
    Respuestas
    1. Yo creo que no hay mejor manera de atreverse con el código que de un modo más lúdico. Estoy encantado con el juego. No está acabado pero el proyecto marcha bien, con su editor de niveles y todo... genial!

      Cuando tengas eso me lo envías a toda prisa que sin duda lo espero con ganas :D

      Eliminar
  6. El otro día me tope con un proyecto similar llamado JSWarrior ( http://jswarrior.fusioncharts.com/ ). Está hecho en 48 para una hackaton pero está muy currado.

    ResponderEliminar
    Respuestas
    1. Ostras no lo conocía. Además eso de estar hecho en tan poco tiempo es un mérito extra. Si bien Code Combat es más elaborado visualmente, este JSwarrior está muy chulo. Gracias por el enlace!

      Existen juegos similares, el otro día vi uno en el que debíamos configurar nuestro robot de combate a base de comandos, también para aprender Javascript. Oye, que no falten este tipo de juegos que salimos todos beneficiados!

      Eliminar

Gracias por comentar!