Programar es divertido

Programar es divertido

«Tras un duro día en el trabajo como ingeniero de software y programador, finalmente vuelves a casa. Antes de ir a dormir, por fin tienes un ratito para desconectar de todo jugando a tu videojuego favorito. El objetivo es desarrollar y desplegar algoritmos en código máquina con los que automatizar procesos de complejidad creciente. « Aunque el concepto de diversión es subjetivo y definir un juego no es trivial, es muy popular su concepción basada en el reto o desafío. Este puede adoptar muchas formas, desde sortear barreras físicas en un mundo virtual (un Super Mario) a resolver algún tipo de rompecabezas (una mazmorra del Zelda). En este grupo de los rompecabezas, existe el curioso género de los programming games, o «juegos de programación», donde el desafío a resolver se presenta como un problema de programación puro y duro. A menudo, la estética e interfaz del juego ya se basan en una metáfora interna de la computadora y el código debe escribirse explícitamente, no es solo una cuestión pensar estrategias algorítmicamente. Pero sobre todo, es interesante el hecho de que se plantean como productos orientados sobre todo al entretenimiento, no como juegos serios o formativos. ¡El hecho de programar es lo divertido! Además, en el Máster universitario de Diseño y Programación de Videojuegos de la UOC conocemos en profundidad el diseño de la experiencia de juego y la programación. ¡Vamos a pasar un buen rato! (juego: Shenzhen I/O, by Zachatronics) Si bien este género como tal ya lo identifica Wolf en su «The medium of the video game» en 2001, en los últimos años existe un resurgimiento, sobretodo desde...
Super Mario Bros cumple 35 años

Super Mario Bros cumple 35 años

Este 13 de Septiembre de 2020 cumple años Super Mario Bros, el primer juego de la franquicia protagonizada por Mario, sin duda uno de los personajes icónicos de la historia de los videojuegos y fontanero de referencia a escala mundial. Creado por el genial Shigeru Miyamoto, padre de otras «criaturas» ya también parte del imaginario popular como Link o Donkey Kong, Mario se ha convertido en el buque insignia y embajador de la compañía Nintendo. Si bien, el juego cumple 35 años, su protagonista tiene algunos años más. La primera aparición de Mario en realidad se remonta a 1981, en la máquina arcade Donkey Kong. Entonces debía rescatar a Pauline, no existía todavía la princesa Peach. Nace medio de casualidad, pues en realidad dicho arcade se había concebido como una adaptación de Popeye, pero al final no se cierra el acuerdo y toca improvisar. Y para no tener que pensar como dibujar su cara, simplemente le ponen un bigote enorme, que pasaría a convertirse en seña de su identidad. Pero Miyamoto ya tenía claro entonces que sería un personaje recurrente en distintos productos. En 1983 vuelve a aparecer, ya con su nombre claramente indicado, en el juego Mario Bros, con Luigi. En este caso, también en formato máquina Game&Watch, con multijugador, y trabajando en logística (todavía no existía Amazon, eso sí). Máquina portable Game&Watch del juego Mario Bros. Aún cuando existen estas apariciones anteriores, el caso es que Nintendo celebra el aniversario del juego donde aparecen todos los elementos que nos vienen a la cabeza asociados al nombre: plataformas, tuberías, champiñones, monedas, bloques, etc. Y claro, el tópico y...
Videojuegos y seguridad informática

Videojuegos y seguridad informática

La seguridad informática es un aspecto muy importante de nuestro día a día. Los videojuegos no son un mundo aparte en este tipo de tropelías. Si enfocamos el aspecto de la seguridad desde el punto de vista del jugador de videojuegos, estos han dejado de ser un producto nicho y se han convertido en una vía más de ataque que permite llegar a grandes sectores de la población a todos los niveles. Incluso fortalecida por esta visión frívola que los rodea como simple producto de entretenimiento o, a veces, de consumo impulsivo. Las características del videojuego, sobre todo en su vertiente online, permite dos vías a través de las cuales podemos ser víctimas de ataques: la vía social y la vía tecnológica. Desgraciadamente, no podemos evitar ser atacados, sólo ser conscientes de los peligros para intentar minimizar el riesgo, al igual que no podemos controlar que hacen los demás en la carretera, pero si que podemos ser cautos nosotros. Por una parte, cualquier juego con aspectos sociales implica la posibilidad de que otro jugador nos intente engañar para obtener nuestros datos, para robarnos algún objeto virtual valioso dentro del juego, o incluso nuestra cuenta. Aún cuando estamos en em mundo virtual, hay que ser ya conscientes que ciertos elementos del juego pueden tener un valor monetario. Normalmente, va a intentar sonsacarnos información, a menudo a través de enlaces a sitios web maliciosos. En los casos extremos, llegan los desgraciados episodios de swatting en EEUU, donde una vez saben tu dirección en el mundo real se realiza una falsa denuncia para enviar a la policía a tu casa. Los consejos...
Conclusiones del Gamelab Live 2020

Conclusiones del Gamelab Live 2020

Del 23 al 25 de Junio se celebró en «Barcelona» el Gamelab LIVE 2020, congreso digital del videojuego y del ocio interactivo. Lo de «Barcelona» entre comillas se debe a la particularidad de que, a causa de la COVID-19, esta edición se llevó a cabo virtualmente, de ahí la coletilla de «LIVE» este año. Por lo tanto, si bien los conductores del evento estaban ubicados en esta ciudad, el resto de ponentes se encontraban dispersados por el mundo. El cambio de formato nos permitió visitar sus despachos y hogares, convenientemente personalizados, y algunas situaciones divertidas con sus mascotas. Aún a pesar de esta dificultad, y de perder un poco el aspecto social de estar allí con tus compañeros, creo que se ha resuelto muy bien. Pero empecemos por el principio: ¿qué es el Gamelab? Se trata la primera feria profesional sobre videojuegos en España, nacida en 2004 (casi nada). Se centra sobre todo en presentaciones y talleres por parte de grandes expertos de la indústria del videojuego a nivel internacional, así como también tienen un papel destacado las demos de pequeños estudios indie. En ese sentido, no se trata de una feria orientada al público general o a jugadores, como puede ser la NiceOne Barcelona por ejemplo, sino que se centra en aquellos que estamos interesados desde el punto de vista del desarrollo de videojuegos o como medio de expresión. Gamelab reúne industria y academia Así pues, GameLab no va tanto de presentar las novedades que vas a encontrar en las tiendas mañana, sino que es más sobre crear un entorno en el que compartir ideas y experiencias. Intentar resumir todas las...

Unity Playground

Una de las herramientas más populares actualmente en la industria del videojuego es Unity Playground (de la que ya hemos hablado anteriormente). Si bien, como en todo, hay sus defensores y detractores, no se pueden negar las ventajas que comportan su gran cantidad de recursos de soporte y el proporcionar una curva de aprendizaje relativamente asequible, sobretodo basada en su entorno visual. Sin embargo, el hecho de que dicha curva se suavice un poco no implica que haga todo trivial. Empezar a tener una cierta soltura con la propia herramienta y todas sus opciones requiere una dedicación. Y más allá del uso del entorno propiamente, la cruda realidad es que ya de por si programar es una tarea difícil (la literatura académica coincide, por ejemplo, ver [1] entre muchos ejemplos). Para poder crear tus juegos, incluso en Unity, es necesario dominar muy bien esta habilidad antes de ponerse manos a la obra. Unity Playground es un recurso bastante interesante aparecido justo a inicios de este año, que permite convertir esta herramienta en un entorno de programación puramente visual, sin tener que generar código. Si bien esta funcionalidad no es algo nuevo (por ejemplo, GameMaker permite crear lógica de juego arrastrando bloques visuales) si que, llama la atención ver como, a efectos prácticos, una herramienta profesional se convierte en un entorno de desarrollo interactivo que podría utilizar un niño, a la altura de entornos como Scratch o similares. Pero sin tener que ver ni una sola línea de código. Proyecto de ejemplo de Unity Playground visto desde el editor. Así pues, Unity Playground ofrece, más allá de un conjunto de...