Orcs and fireballs
La vocación de la prensa

Recupero el blog con un comentario reciclado de Facebook. Eva compartía una entrada de Mondo Pixel donde se quejaban que se les pidiese a los periodistas avivar el entusiasmo de los jugadores por las nuevas consolas.

Para mi este tema resulta doblemente interesante. Primero porque soy bastante fan de los eSports, que se mencionaban como uno de los grandes desconocidos por los miembros de la mesa, pero, sobretodo, porque yo me considero parte de la “prensa entusiasta”. Y es por decisión propia, no porque no me lo hayan ofrecido. Nunca me ha llamado la atención ni el glamour de los eventos ni las copias de prensa gratis. Yo escribo (y locuto cuando me dejan) simplemente, porque me gusta escribir. Y creo que es nuestra labor (las de los entusiastas y las de los profesionales cuando les dejen) transmitir la pasión por los juegos.

Pero no la pasión por la marca Xbox o Playstation. Sino la pasión por jugar. Por eso me encanta, aunque nos metamos con el, que Isako defienda los juegos “malos” tipo W.E.T o Remember Me. Por eso me gusta leer cuando Eva o DR hablan apasionadamente de Dark Souls o cuando Alberto habla de shooters ochenteros. 

Soy consciente que un medio es un negocio. En el Facebook de Eva, le comentaba gente que vive de esto y este tipo de textos los tiene que “colar” entre otros textos necesarios para la subsistencia de su medio. Pero me gustaría pensar que debe existir alguna fórmula para poder escribir las reviews que un juego se merece y no las que la editora quiere. Por supuesto, entiendo que no todo el mundo tiene la suerte de escribir sobre lo que le apetece. 

Empezar a programar (juegos)

Este post está patrocinado por mi amigo Fukuy, que me decía un día que se lo preguntan mucho y que le gustaría que escribiera algo sobre el tema.  

Primero de todo: Se tardan 10 años en aprender a programar. No lo digo yo, lo dice Peter Norvig que no sólo es una eminencia sino que, además, tiene razón. 

Lo primero es aprender a programar, yo os recomiendo que comencéis haciendo programas básicos. Como yo soy de “vieja escuela” lo que suelo recomendar son libros, y concretamente me gusta mucho Invent Your Own Computer Games with Python. Este libro me parece interesante porque introduce los conceptos de programación elaborando “juegos” simples. Además, el libro es gratis y el autor es redditor (que más quieres).

También hay muchos cursos online y webs para aprender a programar que no están nada mal. Como introducción muy básica tenéis la Hour of Code que ha montado el gobierno américano para introducir a los alumnos a la programación. Luego ya saltáis a algun curso más avanzado como el de Khan Academy o alguno de los de Codecademy.

Una vez tengáis más o menos claro las bases de la programación (variables, flujo de ejecución, condiciones, bucles, funciones, etc), podéis empezar a plantearos a aprender programar juegos “sencillos”. Es importante hacer las cosas paso a paso. No intentéis aprender de golpe a programar, C++, OpenGL y Android, porque son demasiadas cosas.

Para empezar a programar juegos, yo empezaría con GameMaker. Que no os importe aprender más de un lenguaje. Mucho de lo que aprendáis de Python o JavaScript se puede trasladar a GML y, muchas cosas que aprendáis en GameMaker os van a servir para programar en C++ y Java.

Para empezar podéis usar la lista que postearon en #AltDevBlog o, lo que yo siempre sugiero, que es escoger un juego de los 70 (Space InvadersPongBreakout), otro de los 80 (yo soy muy fan de Pac-Man) y uno de los 90 (Super Mario Bros). El objetivo es aprender como funciona un juego: como se procesa el input del jugador, como saltan los personajes, como se scrollea la pantalla, etc. 

En este punto ya tenéis que decidir si queréis hacer juegos más complejos usando un motor o os gusta más la parte de programar y queréis meteros más adentro de las tripas del juego. 

Como motor, podéis seguir haciendo cosas con Game Maker, con el que se han hecho juegazos como SpelunkyRisk of Rain o los juegos de Locomalito, o podéis dar el salto a Unity, con el que podéis probar a trabajar en 3D (aunque las matemáticas necesarias son un poco más complicadas). Si os decidís por GameMaker, seguramente tengáis que comprar, como mínimo la versión Standard (49,99$) porque la versión Studio tiene limitado la cantidad de scripts y recursos que os permite usar.

Si os queréis meter con C++, os aviso que es un camino duro, pero hay un buen libro para empezar, en vuestro caso, que es Programming: Principles and Practices using C++. Me parece un libro muy interesante porque como está pensado para principiantes explica muy bien los conceptos y hace especial hincapié en como programar bien. 

Si os queréis meter a hacer cositas para Android o, simplemente, queréis aprender Java, hay un libro mucho más ameno: Head First Java, que es una muy buena introducción a este popular lenguaje de programación. Asume que el lector sabe algo de programación y se centra más en el lenguaje en sí que el libro que he recomendado de C++, pero creo que con lo que hayáis aprendido de Python y GML deberíais tener la base necesaria. 

Dos apuntes para cerrar. Primero, habréis visto que la mayoría de material que recomiendo está en inglés. Estudiar inglés os servirá para casi cualquier sector profesional y, para la programación y la industria de los videojuegos es imprescindible. 

Segundo, algunos os preguntaréis que estudiar si queréis trabajar programando videojuegos. Aunque cada vez salen más programas centrados en videojuegos, yo siempre recomendaré estudiar una carrera convencional (por ejemplo, el Grado en Informática). Estoy muy de acuerdo con la reflexión de John Ratcliff, “hacer videojuegos es más difícil que sacarse una carrera de Informática”. Si realmente creéis que dais la talla para trabajar en Valve, Blizzard o Riot, ¿porque no tener la posibilidad de optar a Google, Facebook o Microsoft

Mi mes en Eurogamer.es - Diciembre 2012

Diciembre ha sido un mes poco fructífero en cuanto a producción para nuestra sección en Eurogamer. Entre fiestas y la radio-maratón hemos hecho poco contenido para reciclar. 

Como imaginaba que iba a estar parada la industria, sólo hay tres entregas de las 5 noticias que no leeréis en portada de Eurogamer.es: la 3233 y 34 (la semana de Navidad no recopilé noticias). También teneís el destripando la industria de este mes que trataba sobre la optimización

El único artículo de opinión del mes era ¿Escépticos con el F2P?, donde hablaba de las declaraciones de altos cargos de la industria del AAA que se mostraban reticentes a los juegos F2P pero no a añadir micropagos a sus juegos de precio completo porque, después de todo, ¿a quien le amarga una microtransacción? 

Los juegos de 2013

Quería ponerlo en un Twitter, pero es muy difícil resumir el año en 140 caracteres, así que aprovecho para inaugurar la temporada bloguera. Como jugador, creo que este ha sido un buen año para el medio. Es verdad que, con la salida de las nuevas consolas, hemos tenido un final de año un poco flojo. Especialmente por las decepciones de Battlefield 4 y Call of Duty: Ghosts.

Los que se han espabilado muchísimo son Nintendo, que este año han sacado algunos juegos interesantes para Wii U, pero sobretodo, 3DS, que parece que es la consola del año en cuanto a lanzamientos exclusivos. También es importante destacar el pedazo de año que se ha marcado Sony, con un magnifico punto y final a PS3: The Last of Us.

En cuanto a juegos creo que la sorpresa la ha dado Tomb Raider, un juego del que, al menos yo, no esperaba nada y es de lo mejor de este año. También merece una mención XCOM: Enemy Within, que junto a los parches que han ido saliendo, arregla uno de los mejores juegos de 2012. Y, también, por que no, Heart of the Swarm. Aunque la trama fue una pequeña decepción, el juego y, sobretodo, el diseño de niveles sigue siendo soberbio. 

También oigo hablar muy bien de GTAV (yo espero a que salga en PC), y de Assassin’s Creed: Black Flag y Batman: Arkham Origins que, aunque no los he jugado, parecen ser muy dignas continuaciones. En el apartado de decepciones tendríamos a The Cave, que esperábamos que fuese la vuelta de Ron Gilbert por la puerta grande, y especialmente, al menos para mí, Sim City, que era de lo que más me gusto del E3 2012 y ni me llegué a comprar cuando estuvo a 20€.

No puedo dejar de destacar el crecimiento en cantidad y calidad del mercado indie. Este año han salido títulos buenísimos como Guacamelee!, Desktop Dungeons, Papers, Please, el remake de Spelunky para el resto de plataformas, Gone Home, Card Hunter, Brothers o Shadowrun Returns, entre otros. Creo que los indie nos están dando propuestas muy necesarias que se pierden en los enormes presupuestos de los AAA, donde arriesgar es muy difícil. 

Me gustaría terminar esta entrada, hablando del que, para mí, es el mejor juego de este 2013: Dota 2Dota no tiene historia y las historias de los personajes que son ,en palabras de un amigo, el League of Legends “de marca blanca”, son fanfic bastante mediocre. Pero el juego es orfebrería del diseño de juegos. Es un juego muy profundo donde todo funciona con muchísimas posibilidades tácticas en un único mapa. Valve ha cogido un diseño que funcionaba y le ha metido una producción AAA y ha montado uno de los mejores eventos de eSports de este año (The International 3). 

Como jugador estoy muy contento de este 2013 y, ojalá, 2014 sea igual o mejor. 

Consejos para programadores

En un hilo del foro de ultimONivel un futuro un futuro estudiante de CFGS pedía consejos antes de entrar en el ciclo. Casi todos los consejos posiblemente podrían ser válidos para cualquier futuro ingeniero/graduado que quiera dedicarse al desarrollo de software.

Mi consejo clave es que aproveches el ciclo para aprender las tecnologías que te enseñen, pero siendo consciente que no te van a convertir en un experto en Java. Lo más importante que aprendes en un CFGS o en la carrera son las bases de la programación y tienes que asegurarte y hacer especial hincapié en tenerlas muy claras. 

Recomiendo centrarse en las bases porque luego, por tu cuenta, tienes que preocuparte de averiguar y conseguir las habilidades que te hagan “employable”. Mira muchas ofertas de trabajo (si puedes hacer entrevistas sería aún mejor) , tanto para gente con tu CFGS como, especialmente, en sitios donde te gustaría trabajar y averigua que tipo de cosas les piden a sus empleados. 

Algunos consejos más concretos para tu CFGS (Desarrollo de Aplicaciones Informáticas):

  • Sobre Java: aprende y usa la versión (y el IDE) que uséis en el CFGS, pero preocúpate de estar al día de las novedades de la versión ”futura”. Si puedes sacar un poco de tiempo, mantén un pequeño proyecto paralelo utilizando la ultima versión de Java para utilizar todas las cosas nuevas posible. Aprovecha también para probar otros entornos y librerías. Uno no es “experto en Java” por saber usar el Eclipse y hacer clases y funciones (o cosas más molonas como generics o, ahora que las tendrá Java 8, lambdas) sino por dominar su “ecosistema”: saber configurar un ant, moverse por la documentación (no solo buscar en Google/Stack Overflow) y conocer algunas de las herramientas más populares (no soy un experto pero Springs, Struts y Hibernate suenan bastante)
  • Control de versiones: Desde el primer día. Lee sobre ello y utilízalo en casa, como mínimo. Para nota (pero muy recomendable) aprende como llevar una copia tu repositorio de código en un pendrive. Aprende a usar programas para “mezclar” ficheros.
  • Servidores: Aprovecha la tecnología de máquinas virtuales para instalar cualquier tipo de servidor en “entornos profesionales reales”. Si necesitas un stack PHP+MySQL, no te instales el WAMP o similar, aprende a configurar el Apache sobre un Ubuntu Server (si eres muy nuevo en Linux, utiliza un Ubuntu con entorno de escritorio).
  • Aprende un lenguaje de script (Python, Ruby, etc) y úsalo para automatizar al máximo tu trabajo. 

Finalmente, cuatro cosas muy básicas pero que son aun más importantes que las anteriores: 

  • Inglés: Es el lenguaje estándar de la industria. Acostúmbrate a usarlo al máximo. Lee en inglés, escucha podcast en ingles y juega en ingles. 
  • Libros técnicos: No desprecies los libros, intenta leer cuantos más mejor, pero que sean buenos y estén actualizados. Asegúrate de conocer la bibliografía básica y intenta haberla leído para cuando tengas que buscar trabajo.
  • Mecanografía: Esta no es tan importante, pero si no sabes, aprende a escribir sin mirar el teclado. Ya que te pasas el día en el ordenador, nunca está de más escribir de forma correcta. No te hará un programador muchísimo mejor, pero el desarrollo de software no consiste solo en escribir código. Lo que me lleva a…
  • Aprende a escribir: Tan o más importante que teclear rápido, es saber escribir bien y a estructurar tus ideas en texto. Parte de tu trabajo como programador consistirá en escribir documentación, responder a tickets de soporte, emails, etc.
Mi mes en Eurogamer.es - Noviembre 2012

He decidido cambiar el formato en que publico mis recopilatorios de noticias. Como los hemos empezado a publicar en la sección de Game Over, he cambiado un poco la forma en que los escribo y ya no uso este Tumblr de borrador, así que a partir de este mes en vez de repostearlos por aquí cada semana, voy a hacer un resumen de mi actividad en Eurogamer.es. 

Para empezar tenéis las entregas de las 5 noticias que no leerás en portada de Eurogamer: la 26 y 27, que se publicaron en Octubre, y la 28, 29, 30 y 31 que son las que corresponden al mes de Noviembre. Veréis que a partir de la ultima entrega y por petición popular hemos empezado a poner titulares.

Jony decidió publicar casi “en directo” mi noticia sobre John Carmack, que estaba bastante completa y así aprovechábamos lo fresco de la noticia. Aunque no se si estoy totalmente contento con la calidad de la escritura, creo que la reflexión me quedo más o menos bien. 

Como es habitual, tenéis en versión escrita mis colaboraciones en Radio: el destripando sobre el valle inquietante y mi análisis de Dota 2, del cual estoy bastante orgulloso. 

5 noticias que no leeréis en Eurogamer.es - 26

Por si alguien no se ha enterado, además de en este humilde blog, estas noticias también las podéis leer en Eurogamer.es.

Archive.org hospedará una colección de software antiguo, incluyendo algunos juegos de los 80. De momento, podemos jugar en nuestro navegador (gracias a un port a JavaScript del emulador MESS) a clásicos como Pitfall o Karateka (o infamias como ET). Una iniciativa interesante y que, creo, que tenemos que potenciar. Es importante que se vayan creando colecciones de juegos clásicos de forma que preservemos el legado que nuestra industria deja tras de sí.

Tras el éxito de Wind Waker HD (que ha triplicado las ventas de Wii U), Miyamoto se ha mostrado abierto a hacer más remakes HD y, lo más interesante, a la posibilidad de externalizar su desarrollo. Creo que podemos ver muy buenos juegos, sobretodo si dan suficiente libertad al desarrollador y pueden intentar corregir problemas que pueda tener el juego. Wind Waker HD es un remake muy bien hecho, pero quizás hubiera merecido seis meses más de desarrollo y un par de mazmorras nuevas y un modo Master Quest.

Path of Exile, un juego independiente que intenta ser el sucesor espiritual de Diablo 2 ha salido de la beta esta semana, con su lanzamiento en Steam. Lo jugué un poco cuando estaba en Beta y no me gusto demasiado su sistema de combate, aunque el sistema de talentos (con un tablero de esferas a lo FFX) es espectacular. Pero quiero darle una vuelta en un par de meses cuando acaben de estabilizarse los servidores.

En un movimiento poco corriente, los chicos de Super Awesome Hyper Dimensional Mega Team han convertido Supermagical en un juego de pago. Con la actualización 2.4 el juego pasa a costar 1,79€ y han ajustado las recompensas y el precio de los objetos. Los chicos del Super Mega Team decían que pese a tener una campaña bastante extensa (y añado yo un juego bastante divertido) no habían conseguido que la gente pagase. SAHDMT “odian el F2P” y creo que han dado un paso que era necesario para su equipo. Y no me extrañaría que no fuesen los últimos. Yo soy un jugador de F2P y soy el primero que os diré que no vale para todos los juegos.

Esta semana también se ha lanzado para iOS el nuevo juego de Robot Entertainment: Echo Prime. El juego es una especie de mezcla entre Diablo, brawler y JCC. Por lo que he visto me recuerda a Gun Bros (partidas rápidas y usar los “Echoes” de otros jugadores). Si lo queréis probar, lo tenéis a 4,49€ en la App Store. Resulta interesante que han decidido hacer el juego paymium, además del precio del juego, tiene IAP. Incluso aunque hayan diseñado el juego para que no sean necesarias, si las ofreces, siempre habrá alguien dispuesto a pagar aunque, personalmente, prefiero que en juegos “de pago” las IAP sean cosméticas, pero, siguiendo con la noticia anterior, no en todos juegos tienen sentido estos items de “status”. 

Mi hijo gana dinero jugando a videojuegos

Hoy leía un artículo de ABC sobre pro gamers que me ha decepcionado muchísimo. Aunque puedo llegar a entender las quejas sobre la afinidad política de la cabecera, la sección de tecnología y videojuegos tenia un nivel muy bueno para un medio generalista y esperaba más de ellos. Y lo que me he encontrado es un articulo muy ingenuo que es en gran parte una entrevista a ocelote. Y, ojo, yo le tengo mucho respeto a ocelote porque, aunque quizás no es el jugador más exitoso de LoL, si creo que es de los que mejor saben manejar su marca y generar dinero (aunque no se si realmente gana 600k anuales).

El gran problema que le veo al artículo es que le falta perspectiva. Me ha recordado a los clásicos artículos sobre que no hay paro en informática que salen cada verano cuando se acercan las inscripciones universitarias. Es verdad que hay chavales que se ganan la vida jugando a videojuegos, en este caso a League of Legends. Lo que quizás sería interesante es también es mencionar que, según Riot, tienen 32 millones de jugadores de los cuales juegan en la LCS unos 100 (contando EU, NA y las ligas asiáticas). 

Es muy bonito escribir que “han tenido que soportar muchas broncas de sus padres” pero como han seguido entrenando han conseguido su sueño. Básicamente, esperar que tu hijo que esta jugando todo el día mañana va a ganar dinero con ello es como esperar que mañana lo fiche el Barça porque lo has apuntado al fútbol en horas extraescolares. Si lo único que te gustan son los videojuegos y quieres ganarte la vida con ello, es triste y gris, pero tendrás que aprender a hacerlos (y aquí incluyo a los testers) o buscar un trabajo convencional (administrativo, comercial, vendedor o encargado de la limpieza) en una empresa del gremio. Nadie te va a pagar por quedarte en casa en pijama jugando a lo que te apetezca. 

5 noticias que no leeréis en Eurogamer.es - 25

Esta semana ha sido una semana importante para League of Legends: ha salido su campeón 116: Jinx, la Bala Perdida, se han celebrado las finales del campeonato mundial y van a sacar del baúl temporalmente algunos skins retirados para ponerlos a la disposición de esos millones de nuevas cuentas que se han creado desde 2010 cuando los pusieron a la venta.

Valve sigue actualizando Counterstrike: Global Offensive y esta semana ha salido una actualización bastante importante cuyo principal añadido es GOTV, donde los usuarios podrán ver partidos que estén teniendo lugar en ese momento. Imagino que, eventualmente, y como ocurre en Dota 2, Valve permitirá que los torneos vendan entradas a fin de potenciar la escena eSport del juego. 

Full Control ha liberado el parche 1.2 para Space Hulk, una actualización con una importante lista de cambios y fixes y una nueva campaña de tres mapas gratuita como compensación para los jugadores. Como parece ser la moda, tras un parche gordo y aprovechando que los jugadores están contentos, anuncian Fangs of Fenris, la primera expansión del juego donde controlaremos a los lobos espaciales

Aunque muchos ya se han olvidado de él, EA Bioware sigue apoyando Star Wars: The Old Republic y ha anunciado Galactic Starfighter una expansión donde potenciará el combate espacial, que hasta ahora eran pequeñas misiones arcade sobre raíles muy sencillas para cubrir el expediente. Esta expansión promete combates jugador contra jugador con 12 naves por bando. Aprovechando que el juego es F2P, los suscriptores (y antiguos suscriptores) tendrán acceso anticipado a la expansión y algunos skins exclusivos según su estado.

Si habéis disfrutado de Gone Home, esta semana tendréis la oportunidad de comprar en Steam la remasterización de The Stanley Parable un mod para Half-Life 2 bastante experimental y que es mejor jugar sin saber mucho sobre el. 

Porque me gusto más Tomb Raider que Bioshock Infinite

Hace unas semanas comentaba en el foro de ON sobre mi top de juegos en lo que llevaba de año y fue muy polémico que pusiera Tomb Raider por encima de Bioshock Infinite. 

Bioshock Infinite lo disfruté muchísimo, me lo pasé “en un fin de semana” donde casi no hice nada más y el argumento y la ambientación me parecieron sublimes. Lo considero uno de los mejores juegos que he jugado este año pero tengo mis quejas respecto a este titulo. Para empezar, aunque Columbia es preciosa creo que desaprovecharon bastante el hecho que la ciudad estuviera “viva” (en contraposición a Rapture). La Dunwall de Dishonored conseguía transmitir una sensación mucho mejor en ese aspecto. A pesar que se salieron un poco de la forma de contar historias del primer BioShock (que me flipa), aunque esto se lo perdono porque en realidad la historia es de Booker, no de Columbia.

El mayor defecto es que el juego como shooter se queda corto. Se critica mucho a The Walking Dead o los Heavy Rain pero para mi los Assassin’s Creed o este Bioshock Infinite, son igual de fáciles (para aclarar, lo he jugado en Normal). También me pareció que habían desaprovechado los poderes, que son menos variados y con menos interacciones con el entorno. Hay un momento en el juego, donde parece que se introducirán puzles y exploración como en la saga Zelda, pero al final nada. 

Por el otro lado, en Tomb Raider, tenemos un argumento muy simple y la evolución del personaje de Lara desde una niña inocente a la muerte con coletas (hay un momento en el que hay una frase que parece sacada de Gears of War) esta exageradamente acelerada. Sin embargo, el juego me parece buenísimo. Ya os digo que no me considero un fan de la saga, porque solo jugué a los dos primeros y soy de los que he jugado la saga Uncharted (y me gustan los 3). El ritmo de juego de Tomb Raider creo que está muy bien pillado: nunca se hace pesado porque va alternando perfectamente la exploración, los puzles (las tumbas me parecieron muy divertidas) y los combates. Estos combates, además, funcionan genial, porque da la sensación que hay bastantes formas de resolverlos y también porque están muy bien afinados de dificultad.

Al final, sopesando pros y contras, si tengo que colocar uno por encima de otro en un ranking, que era de lo que estábamos hablando, me decantaré por Tomb Raider porque primo la jugabilidad sobre la historia.