Noticias de programación para programadores ocupados #13 y #14: Abril de 2021

10/04/2021
Artículo original

[youtube:oq581xVP2J0]

Enlaces relacionados con lo mencionado en el vídeo:

JetBrains - Code With Me

Rust ahora se puede usar para el desarrollo de Android

Google lanza el audio-codec Lyra

Noticias de Microsoft

El estándar del lenguaje C# se hace Open Source

Global Azure Bootcamp

Servidores sumergidos para Azure

Ráfaga de noticias de Microsoft

CVE-2021-28965: Vulnerabilidad de XML de ida y vuelta en REXML

09/04/2021
Artículo original

Hay una vulnerabilidad de XML de ida y vuelta en la gema REXML, incluida en Ruby. A esta vulnerabilidad se le ha asignado el identificador CVS CVE-2021-28965.

Recomendamos enfáticamente actualizar la gema REXML.

Detalles

Cuando se reconoce y serializa un documento XML especialmente elaborado, la gema REXML (incluyendo la incluida con Ruby) puede crear un documento XML errado cuya estructura sea diferente al original. El impacto de este problema depende altamente del contexto, pero puede conllevar a vulnerabilidades en algunos programas que usen REXML.

Por favor actualice la gema REXML a la versión 3.2.5 o posterior.

Si está usando Ruby 2.6 o posterior:

  • Por favor use Ruby 2.6.7, 2.7.3, o 3.0.1.
  • Alternativamente, puede usar gem update rexml para actualizarlo. si usa bundler, por favor añada gem "rexml", ">= 3.2.5" a su Gemfile.

Si usa Ruby 2.5.8 o anterior:

  • Por favor use Ruby 2.5.9.
  • No puede usar gem update rexml con Ruby 2.5.8 o anterior.
  • Note que la serie 2.5 de Ruby ahora está en su FDV (Fin de vida –del inglés EOL, End of Life), así que por favor considere actualizar Ruby a 2.6.7 o posterior tan pronto como sea posible.

Versiones afectadas

  • Ruby 2.5.8 o anterior (NO podrá usar gem upgrade rexml con estas versiones.)
  • Ruby 2.6.7 o anterior
  • Ruby 2.7.2 o anterior
  • Ruby 3.0.1 o anterior
  • REXML gem 3.2.4 o anterior

Creditos

Agradecimientos a Juho Nurminen por descubrir el problema.

Historia

  • Publicado originalmente el 2021-04-05 a las 12:00:00 (UTC)

Publicado por mame el 2021-04-05
Traducción de vtamara

Aprovecha gratis los más de 7000 cursos online de tecnología en Pluralsight durante todo abril

09/04/2021
Artículo original

Aprovecha gratis los más de 7000 cursos online de tecnología en Pluralsight durante todo abril

Si estás planeando aprender algo nuevo durante abril, ya sea que te quieras inscribir en algún curso universitario gratuito de varias semanas, o que solo busques dedicar un par de días para obtener algunos conocimientos nuevos, algo que verdaderamente sobran son opciones.

Una de esas opciones, y una bastante buena, es aprovechar la oferta de abril gratuito en Pluralsight (#freeapril), donde encuentras más de 7000 cursos sobre temas del mundo de la tecnología dictados por expertos.

Acceso gratis al plan premium para todos los usuarios individuales

Cursos Gratis Pluralsight

Para aprovechar esta oferta solo tienes que crear una cuenta gratuita en Pluralsight, y obtendrás acceso gratuito al plan premium hasta el 30 de abril, sin necesidad de ingresar ningún método de pago durante el proceso.

El plan premium de esta plataforma cuesta normalmente 39 euros al mes o 410 euros al año, para obtener acceso a la librería completa de cursos estándas y avanzados, incluidos los exámenes y proyectos.

En la plataforma encuentras cursos sobre desarrollo de software, computación en la nube, IA/ML, DevOps, ciberseguridad y más

El catálogo de cursos es bastante amplio, en Pluralsight puedes encontrar desde cursos sobre desarrollo de software, a computación en la nube, pasando por Inteligencia Artificial, Machine Leaning, DevOps, ciberseguridad, y más.

El mes gratis te da acceso a todos los cursos interactivos y proyectos. Puedes empezar por tomar el "test de IQ tecnológico" que ofrece la plataforma para que sepas que te conviene más dependiendo de tu nivel de conocimientos, y obtener recomendaciones para mejorar.

En total podrás optar por cualquier de los 7000 cursos en vídeo, o los más de 40 cursos interactivos, o los más de 20 proyectos que se pueden crear.

{"videoId":"x8026r6","autoplay":true,"title":"HACKERS y el negocio de la CIBERDELINCUENCIA con Tamara Hueso"}
(function() { window._JS_MODULES = window._JS_MODULES || {}; var headElement = document.getElementsByTagName('head')[0]; if (_JS_MODULES.instagram) { var instagramScript = document.createElement('script'); instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js'; instagramScript.async = true; instagramScript.defer = true; headElement.appendChild(instagramScript); } })();

Anunciado DLC y un parche con contenido nuevo para Streets Of Rage 4: Mr. X Nightmare

09/04/2021
Artículo original

Dotemu, Guard Crash y Lizard Cube, los desarrolladores del excelente juego beat’em up Streets of Rage 4, anunciaron que este año vamos a tener contenido nuevo para el juego. Parte del contenido va a estar disponible como DLC pago e incluye: Nuevo modo de juego “Survival” con desafíos semanales. Movimientos, armas (¡un pez espada!) y enemigos nuevos. Los movimientos mostrados en el video se ven bastante poderosos. Personalización de personajes, los nuevos movimientos nos van a permitir definir el estilo de lucha de los personajes. 3 Personajes nuevos – Al final del trailer muestran 3 siluetas, y los personajes van […]

El post Anunciado DLC y un parche con contenido nuevo para Streets Of Rage 4: Mr. X Nightmare fue publicado originalmente en Picando Código.

Android ya soporta Rust oficialmente como lenguaje de programación para su desarrollo

07/04/2021
Artículo original

Android ya soporta Rust oficialmente como lenguaje de programación para su desarrollo

Aunque siguen siendo dos de los lenguajes más usados y eficientes, C y C++ también son famosos por sus problemas de gestión de memoria. De hecho, el equipo que se encarga del desarrollo y mantenimiento de Android dentro de Google, ha expresado que los fallos de seguridad de memoria en C y C++ siguen siendo la fuente de errores en el código de Android más difíciles de abordar.

Esto es una de las razones por las que hace tiempo que Google no solo ha estado promoviendo el uso de lenguajes como Java y Kotlin, sino que ahora, AOSP (Android Open Source Project) soporta Rust como lenguaje para desarrollar el propio sistema operativo.

Rust para el sistema operativo, Kotlin para las apps

Rust

A la hora de desarrollar aplicaciones para Android, Google explica que lenguajes como Java y Kotlin son las mejores opciones. Esto es porque esos lenguajes están diseñados para ser fáciles de usar, portables y seguros.

Ahora, en el caso del propio sistema operativo como tal, Java y Kotlin no son una opción. Esto es porque las capas más profundas de Android requieren lenguajes de programación como C, C++ y Rust, es decir, lenguajes que proporcionen acceso a los recursos del sistema y al hardware de bajo nivel, que sea ligeros en recursos y que tengan características de rendimiento más predecibles.

En el caso de C y C++, el desarrollador es el responsable de gestionar el tiempo de vida de la memoria. Desafortunadamente, es fácil cometer errores al hacer esto, especialmente en bases de código complejas y multihilo.

Rust proporciona garantías de seguridad de la memoria utilizando una combinación de comprobaciones en tiempo de compilación para imponer la vida/propiedad de los objetos y comprobaciones en tiempo de ejecución para asegurar que los accesos a la memoria son válidos. Esta seguridad se consigue proporcionando un rendimiento equivalente al de C y C++.

Esto no significa en lo absoluto que Rust vaya a reemplazar a C/C++, y obviamente añadir soporte a un nuevo lenguaje no soluciona los bugs que ya existen en el otro. Como explican los ingenieros de Android: reescribir decenas de millones de líneas de código simplemente no es factible.

Sin embargo, la adición de Rust permitiría reducir el número y la densidad de futuros bugs, y también mejoraría la efectividad del sandboxing en Android, lo que a su vez también mejora la detección de bugs. El equipo de AOSP lleva 18 meses trabajando para añadir el soporte para Rust, y dicen tener algunos proyectos que compartirán en los próximos meses. Escalar esto a más partes del sistema es un proyecto de múltiples años que apenas acaba de comenzar.

Esto es otro empujón más a la popularidad creciente de Rust, un lenguaje que ha estado pasando de ser relativamente desconocido, a ser el más amado por muchos programadores, que tiene el potencial de poder incluso reemplazar C y C++ dentro de todo Microsoft, por justamente las mismas razones que Android le está dando soporte, y que incluso ha generado todo un movimiento para traerlo a Linux.

{"videoId":"x80giqe","autoplay":true,"title":"9 TRUCOS PARA HACER TU MÓVIL ANDROID MÁS RÁPIDO Xataka Basics"}
(function() { window._JS_MODULES = window._JS_MODULES || {}; var headElement = document.getElementsByTagName('head')[0]; if (_JS_MODULES.instagram) { var instagramScript = document.createElement('script'); instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js'; instagramScript.async = true; instagramScript.defer = true; headElement.appendChild(instagramScript); } })();

Microsoft lanza la 'preview' de su propia implementación de OpenJDK 11, el kit de desarrollo del lenguaje Java

07/04/2021
Artículo original

Microsoft lanza la 'preview' de su propia implementación de OpenJDK 11, el kit de desarrollo del lenguaje Java

De Azure a LinkedIn, de SQL Server a Minecraft... Microsoft "recurre a Java más de lo que la gente pueda imaginar", a la hora de desarrollar varios de sus productos y servicios más populares. Los propios servidores internos de la compañía mantienen en funcionamiento medio millón de máquinas virtuales Java.

Pero ahora, además de usarlo va a aportar su granito de arena al desarrollo del lenguaje lanzando su propia compilación de OpenJDK, que incorpora todas aquellas "correcciones y mejoras que consideramos importantes para nuestros clientes y nuestros usuarios internos".

Así, los binarios de la primera versión preview de esta 'Microsoft Build de OpenJDK' está ya disponible para descargar en la web de Microsoft en versiones para sistemas x64 macOS, Linux y Windows (en los tres casos, tanto para escritorio como para servidor).

En palabras de Miguel de Icaza, Microsoft dará soporte a su versión de OpenJDK 11 "al menos hasta 2024".

Pero descargarla e instalarla no es el único modo de probar esta preview: según ha anunciado la compañía, los clientes de Azure también pueden ponerla a prueba utilizando Azure Cloud Shell en sus navegadores o en la terminal de Windows.

Y aunque si bien, como 'preview' que es, no está lista para su uso en entornos de producción, sí se ajusta a las especificaciones de Java 11, y es capaz de reemplazar a cualquier otra distribución de OpenJDK.

Por otro lado, dado que el lanzamiento de Java 17 está programado para finales de este año, desde Microsoft ya han anunciado que su Microsoft OpenJDK 17 estará disponible inmediatamente después.

Otro paso más en la apuesta de Microsoft por Java

No es la primera vez que Microsoft lleva a cabo su propia implementación de la tecnología de Java: ya en su momento desarrolló una Microsoft Java Virtual Machine, un proyecto que se suspendió tras la compra de Sun Microsystems por parte de Oracle (una adquisición que también fue el inicio de la recién finalizada batalla legal entre Oracle y Google por la API de Java).

"Java es uno de los lenguajes de programación más importantes entre los que se utilizan hoy en día. En Microsoft hemos apreciado un auge de su uso por parte de los clientes de nuestros servicios cloud y de nuestras herramientas de desarrollo".

{"videoId":"x80ghf5","autoplay":true,"title":"¿Cómo funciona Azure? (en inglés)"}

Realmente, Microsoft viene apostando fuerte por Java desde hace ya dos años: desde que creó el Grupo de Ingeniería Java en su departamento de Desarrollo y adquirió jClarity para optimizar las cargas de trabajo de Java en su plataforma Azure. El año pasado, además, lanzó el 'port' para Windows 10 ARM de OpenJDK.

Vía | Microsoft

(function() { window._JS_MODULES = window._JS_MODULES || {}; var headElement = document.getElementsByTagName('head')[0]; if (_JS_MODULES.instagram) { var instagramScript = document.createElement('script'); instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js'; instagramScript.async = true; instagramScript.defer = true; headElement.appendChild(instagramScript); } })();

Estas son las repercusiones que tendrá sobre el desarrollo de software la sentencia del juicio Oracle vs. Google

06/04/2021
Artículo original

Estas son las repercusiones que tendrá sobre el desarrollo de software la sentencia del juicio Oracle vs. Google

Llamamos API (siglas de 'interfaz de programación de aplicaciones') a los protocolos que permiten que dos aplicaciones diferentes se comuniquen o interactúen. La existencia de estas API facilita el trabajo a los desarrolladores, ahorrándoles tiempo y dinero, y haciendo innecesario que tengan que reinventar la rueda con cada nueva aplicación que crean.

En los años 90, tanto Oracle como Sun se mostraron, como compañías de desarrollo de software que eran, contrarias a la aplicación de los derechos de autor a las APIs. Pero después de eso, Oracle se convirtió en propietario de Java tras adquirir Sun por 9.000 millones de dólares, una inversión que se ha visto incapaz de rentabilizar.

¿Cómo surgió el conflicto?

De modo que, cuando Google logró triunfar con su sistema operativo Android tras haber usado para crearlo 11.300 líneas de código de Java, Oracle decidió dejar de lado sus antiguas convicciones y denunciar a Google por violación del copyright de 37 de sus API, exigiendo el pago de 9.300 millones de dólares por daños y perjuicios.

Google se negó a realizar dicho pago alegando que el código de Java no era creativo, sino estrictamente funcional porque, sencillamente, se podía codificar de otra forma lo que hacía Java.

Google tomó la decisión de reimplementar esas APIs de Java en Android porque era el único modo de que los programadores de ese lenguaje pudieran crear aplicaciones para el nuevo sistema operativo móvil.

Dicha implementación supuso copiar los nombres de funciones y tipos de argumentos de Java. No era nada raro: Oracle hizo lo mismo con la API S3 de Amazon para atraer a los desarrolladores a su propia plataforma cloud rival.

Así, dio comienzo un conflicto legal tan amargo como relevante que ha durado once largos años hasta que ayer mismo el Tribunal Supremo estadounidense decidió darle carpetazo final fallando a favor de Google.

'Fumata blanca' para el uso legítimo de las APIs

El dictamen del tribunal, con el que 6 de los 8 jueces que lo integran respaldaron que la compañía del buscador estaba haciendo un 'uso legítimo' del código de Java, ha sido recibido con un profundo gesto de alivio por parte de la industria del software, que había estado aguantando la respiración temiendo que la sentencia sentara en peligroso precedente legal que amenazara la interoperabilidad del software.

En palabras de Kent Walker, vicepresidente senior de asuntos globales de Google, destacó que la decisión del tribunal también repercutiría, a partir de ahora, en favor de los rivales de su propia compañía:

"Una sentencia en otro sentido habría supuesto un cambio radical en el modo en todos tratamos con el software. [...] Esto no hace más que reafirmar el modo en que nosotros (y creo que también la mayoría de la comunidad de desarrollo de software) habíamos interpretado siempre la ley.

Pero sin duda una de las claves de todo este proceso la resumía Bill Frankel, presidente del grupo de derechos de autor de Brinks Gilson & Lione, en declaraciones a Axios:

"Hubiera sido ilógico obligar a los desarrolladores de software a reinventar la rueda y a gastar dinero sólo para crear una funcionalidad idéntica usando diferentes formas de expresarla".

El único que se mostró en desacuerdo con ellos fue Jen Glueck, vicepresidente de Oracle, quien lamentó la sentencia porque por causa de ella, desde su punto de vista "la industria del software de EE.UU. será más débil" pero que, con el tiempo, "irá al Congreso y logrará revertir esta decisión".

{"videoId":"x80fpnn","autoplay":true,"title":"Cuando Sun anunciaba Java en televisión"}
(function() { window._JS_MODULES = window._JS_MODULES || {}; var headElement = document.getElementsByTagName('head')[0]; if (_JS_MODULES.instagram) { var instagramScript = document.createElement('script'); instagramScript.src = 'https://platform.instagram.com/en_US/embeds.js'; instagramScript.async = true; instagramScript.defer = true; headElement.appendChild(instagramScript); } })();

Spotify usa reconocimiento de voz para invadir la privacidad de sus usuarios

06/04/2021
Artículo original

Recientemente Access Now envió una carta a Spotify pidiendo que la empresa abandone la tecnología atada a su patente de reconocimiento de voz. Esta tecnología presenta serias preocupaciones en lo que respecta a privacidad y seguridad. Siempre está activada y afirma poder detectar -entre otras cosas- “estado emocional, genero, edad o acento” para recomendar música. Es tecnología peligrosa, una violación de la privacidad y otros derechos humanos, y debería ser abandonada. Las preocupaciones principales de Access Now son: Manipulación emocional: Monitoreando estado emocional, y haciendo recomendaciones basado en eso, pone a Spotify en una posición de poder muy poderosa en […]

El post Spotify usa reconocimiento de voz para invadir la privacidad de sus usuarios fue publicado originalmente en Picando Código.

Qué es un desarrollador web: Front-end, back-end y full stack. ¿Quién es quién?

06/04/2021
Artículo original

imagen ornamental

"¿Qué tengo que aprender para ser desarrollador web? ¿Por dónde empiezo?" Ésta es una de las consultas más habituales que recibimos de personas interesadas en hacer nuestros cursos, y la respuesta suele ser "depende".

Depende, porque no hay un solo tipo de desarrollador web y porque no es lo mismo que empieces desde cero absoluto a que ya tengas experiencia programando en otros campos del desarrollo.

Como ves, no hay una sola respuesta correcta y como la cantidad de tecnologías de programación web disponibles puede resultar abrumadora para alguien que empieza, vamos a intentar arrojar algo de luz en este post para que puedas tomar la mejor decisión en función de tus circunstancias.

Qué es un desarrollador web

Lo primero que debes entender antes de nada es qué es un desarrollador web.

Un desarrollador web no es una sola cosa sino muchas cosas: abarca múltiples conjuntos de habilidades que se traducen en diferentes especialidades. Los tres términos más comunes que se utilizan para nombrar dichas especialidades de forma genérica son: front-end, back-end y full stack. En este artículo trataremos de definir cada una de ellas y ver sus diferencias.

Además de todo lo que veremos en este post, este vídeo de nuestro tutor José Manuel Alarcón también te ayudará tener todo mucho más claro:

[youtube:Gdprnr_NXmE]

El desarrollador Front-End:

Trabaja del lado Cliente, en el navegador, en el lado de lo que se ve. Principalmente se ocupa de los componentes externos del sitio web o de la aplicación web. Como consecuencia, deben dominar obligatoriamente HTML, CSS y JavaScript:

Los lenguajes de la programación front-end

  • HTML:  HyperText Markup Language, es el componente estructural clave de todas las webs de internet. Sin él las páginas web no pueden existir.
  • CSS: Cascading Style Sheets, es lo que le proporciona estilo a HTML, se encarga de la capa de presentación. Dominar bien CSS y sus capacidades es más complejo de lo que puede parecer a simple vista.
  • JavaScript: Usando solo HTML y CSS tus webs serían páginas estáticas, con JS tus páginas web son interactivas.

En general se asocia a los desarrolladores front-end con los principios de diseño y de estructura de páginas. Sin embargo, un desarrollador web va más allá que un diseñador. Obviamente tiene que tener en cuenta la usabilidad  y la legibilidad de la página o de la aplicación web, pero como buen programador es consciente de que su trabajo se ejecutará en el lado Cliente, en la mayoría de los casos, en el navegador. Y la información no se almacena en el lado Cliente.

En la actualidad, además, va mucho más allá puesto que las capacidades de los navegadores los han convertido en verdaderos "sistemas operativos" de la Web, con APIs avanzadas que hace que las aplicaciones de lado cliente no tienen mucho que envidiar a las apps nativas, nuevas versiones del lenguaje ECMAScript, multitud de herramientas de desarrollo (npm, yarn, webpack...) y también meta-lenguajes (Sass, TypeScript...) que hacen que sea una disciplina bastante compleja.

Qué es un Desarrollador Back-end:

El desarrollador back-end trabaja del lado Servidor, detrás del escenario, permitiendo con su trabajo que el usuario disfrute de su experiencia. Sin él, el desarrollo llevado a cabo por su anterior compañero no se sostendría.

Lenguajes y frameworks usados en back-end

Para ser programador del lado Servidor, son numerosos los lenguajes y frameworks entre los que elegir, todo dependerá de la empresa en la que caigas. A día de hoy, los más comunes son:

  • ASP.NET: es la plataforma de desarrollo web de Microsoft. Muy utilizada en las empresas. Tiene las variantes Web Forms y MVC, y ahora también ASP.NET Core MVC.
  • PHP: por ejemplo, el famoso gestor de contenidos WordPress usa por detrás PHP. Laravel es uno de los frameworks usados con este lenguaje.
  • Ruby: junto con su framework Ruby on rails.
  • Python: fácil de aprender. Usado a menudo con Django como framework
  • Node.js: se está haciendo cada vez más popular debido a que usa el mismo lenguaje que en el lado cliente: JavaScript.
  • Java: el lenguaje clásico y uno de los más demandados. Para el desarrollo de aplicaciones web se suele usar junto a un framework como Spring o Hibernate.

Sin embargo, no es suficiente con dominar un lenguaje y un framework. Toda aplicación web debe almacenar datos de alguna manera. Por lo tanto, un desarrollador back-end también debe estar familiarizado con las bases de datos. Entre las más comunes destacan:

  • SQL Server
  • MySQL
  • Oracle
  • PostgreSQL
  • MongoDB, que es un almacén de datos no-relacional o NoSQL.

Al igual que hemos comentado antes el entorno en el que trabajes te obligará a especializarte en una u otra.

Desarrollador Full stack

En la mayoría de las páginas y aplicaciones webs los errores que se producen ocurren del lado Servidor. ¿Quién era el responsable de esta parte? El desarrollador back-end, el cual a estas alturas del post ya está agotado, por lo tanto es mejor no exigirle nada más y buscarnos a alguien que además de lo anterior tenga conocimientos de arquitectura del servidores y sistemas.

Y esta persona es el desarrollador full stack. Un programador multiusos, responsable del desarrollo del proyecto, desde el montaje de los servidores, hasta el diseño con CSS. Este tipo de programador fue popularizado hace unos años por el departamento de ingeniería de Facebook.

Viñeta de @vicentdnl

 Actualmente es prácticamente imposible ser un buen desarrollador full stack. La publicación Tech Crunch lo ilustra perfectamente en los gráficos mostrados en este artículo. Tal y como evoluciona hoy en día la tecnología, es casi inviable tener una pata en cada lado (Cliente/Servidor/Arquitectura) y dominar todos. Generalmente, los programadores que se hacen llamar full stack están más centrados en una de las dos partes, es decir, dominan una de las partes y de la otra tienen nociones, las justas para defenderse en su día a día. Estos perfiles suelen trabajar en pequeñas empresas donde ellos solos son los encargados de todo el desarrollo web.

En resumen

Como puedes ver el desarrollo web presenta múltiples facetas las cuales además evolucionan con el tiempo. Así que no te presiones ni intentes aprender todo a la vez. recuerda en la mayoría de tus trabajos no estarás solo, sino que formarás parte de un equipo con lo que tu papel estará perfectamente definido. Por lo tanto, escoge en dónde quieres desarrollar tu carrera (Cliente o Servidor) y concéntrate en aprender y perfeccionar tus habilidades y conocimientos de desarrollo web de forma enfocada. No te dejes amilanar por las numerosas novedades que aparecen todos los días, y comprobarás que con perseverancia te convertirás en un profesional.

Independientemente del tipo de programador web que hayas elegido ser, si quieres destacar entre tus compañeros, no olvides desarrollar tus habilidades sociales, lo que los angloparlantes llaman soft skills frente a las que hemos estado hablando en todo el post que eran hard skills. Las más importantes son: capacidad para aprender rápidamente, capacidad para resolver problemas de forma eficiente, atención al detalle y por supuesto, facilidad a la hora de comunicarse.

Anunciado Asterix & Obelix : Slap them all! – nuevo juego beat ’em up

01/04/2021
Artículo original

El estudio francés de videojuegos Microids anunció una nueva aventura de Astérix y Obélix disponible en el otoño del hemisferio norte, primavera del hemisferio sur. Lo vamos a poder jugar en Nintendo Switch, PC, Playstation y Xbox. Asterix & Obelix: Slap them All! es un juego beat ’em up 2D en el universo creado por René Goscinny y Albert Uderzo. La historia nos lleva al año 50 A.C, donde toda la Galia está ocupada por los Romanos… ¿Toda? ¡No! Una aldea poblada por irreductibles galos resiste, ahora y siempre, al invasor. Vamos a poder jugar como Astérix y Obélix y […]

El post Anunciado Asterix & Obelix : Slap them all! – nuevo juego beat ’em up fue publicado originalmente en Picando Código.

Página Siguiente