30 de enero de 2016

CodeCombat El Juego de los programadores


code-combat
¡Hola developer! Hoy te traigo una cosa un poco especial. Resulta que hace poco descubrí que existen webs para aprender a programar mediante pseudocodigo y la verdad, me pareció bastante interesante.

Pero la cosa no queda hay ¡Imaginaos mi sorpresa al descubrir que existe un juego RPG en el que se juega completamente programando! Es un concepto sin duda innovador, el juego se llama Code Combat y es Free to Play, es decir es gratis jugar pero tiene compras integradas para conseguir mejores objetos, etc. Lo bueno es que no es necesario comprar nada para avanzar en el juego.

personajes-code-combat
Veamos lo más a fondo, el juego empieza con la selección de tu personaje, como decía hay cosas por las que se necesita pagar y esta es una de ellas, con la cuenta gratuita solo podemos acceder a los personajes de la imagen de la izquierda, pero la verdad es que en mi opinión no es mi relevante para poder jugar. En el personaje tambien podemos seleccionar el lenguaje de programación que usaremos para jugar, puedes elegir entre Python, Javascript, Lua, CoffeJS y alguno más.


Una vez hecho esto ya podremos jugar la primera Mazmorra, los niveles se componen de mazmorras. En cada mazmorra hay una serie de niveles que tendremos que superar poniendo a prueba nuestras habilidades como programador.

equipo-code-combat
Según vamos avanzando en el juego podremos conseguir equipo para nuestro personaje, depende que tipo de pieza consigamos obtendremos más puntos de salud, más potencia de ataque y lo más interesante nuevos métodos para usar en nuestros scripts. Por ejemplo el Escudo nos da el método shield(), con el que nos podemos cubrir de ataques enemigos.

También hay modos de juego multijugador en los que competiremos contra otros programadores, cada programador hace sus scripts y luego se comparan para ver cual es el que ha ganado, hay un top de los mejores y lo más interesante es que Code Combat registra los datos de los jugadores e incluso ofrece trabajo a los programadores más TOP, según parece empresas del sector acuden a ellos en busca de jóvenes talentos.

Espero que te haya gustado y ¡Hasta la próxima developer!

Rubén Soler Web Developer

Soy muy autodidacta, además de mis estudios reglados siempre estoy aprendiendo cosas por mí mismo, me encanta lo que hago.

28 de enero de 2016

Curso de Java 8 T2: Variables y tipos de dato


curso-java-8-tema-2-variables-y-tipos-de-dato

Si todavía no has visto el capitulo 1 puedes hacerlo haciendo clic aquí: 


Hola developer, en esta ocasión voy a hablaros sobre el uso de variables y los tipos de dato básicos que existen en Java.

Si todavía no sabes lo que es una variable, una variable en programación es un espacio reservado en memoria para un determinado valor, al cual se le asigna una etiqueta amigable. Como su propio nombre indica ese valor puede variar a lo largo del tiempo y en función del contexto de uso en el que se utiliza.
Como todo esto es difícil de asimilar explicado así, vamos a ver un ejemplo escrito en Java:



En Java es obligatorio declarar el tipo de dato de las variables, esto le dice a Java qué se va a guardar en ese espacio de memoria, (para declarar el tipo de dato en una variable basta con poner justo antes del nombre de la variable el nombre del tipo de dato que deseamos que sea ) vamos a verlos con más detalle:
  • String: El tipo string se puede componer por números, letras, espacios en blanco y en definitiva cualquier carácter, para asignar un valor se debe poner entre comillas dobles (""). En programación un String es una cadena de caracteres.
  • Char: El tipo char contiene un carácter alfabético. Para asignar su valor se debe poner entre comillas simples ('').
  • Int: El tipo int únicamente puede contener números enteros, positivos y negativos pero sin decimales.
  • Double: El tipo de dato double contiene números decimales positivos y negativos.
  • Boolean: El tipo de dato booleano no lo hemos visto en el ejemplo pero la idea es que este tipo de variables únicamente puede contener Verdadero o Falso en java: true o false. La trabajaremos más adelante cuando veamos bucles.
Es una buena costumbre asignar nombres amigables a las variables, es decir el nombre debe describir al máximo lo que contiene esa variable sin ser excesivamente largo. También es recomendable cuando una variable deseamos que contenga dos palabras poner la primera letra de la segunda palabra en mayúscula así: soyUnaVariable.

Los nombre de variables no pueden contener espacios en blanco ni pueden empezar por una letra mayúscula.

Ya está disponible el siguiente capitulo:


Espero que te haya gustado y ¡Hasta la próxima developer!
Rubén Soler Web Developer

Soy muy autodidacta, además de mis estudios reglados siempre estoy aprendiendo cosas por mí mismo, me encanta lo que hago.