Ian Charnas diseñó algo que en 1987 hubiera sido impensado: un sistema para jugar el clásico Punch-Out!! de NES mediante gestos con las manos y golpes al aire, similar a como lo haría un boxeador real.
Sin embargo, este tipo de controles de movimiento ya existen. De hecho, existió un Punch-Out!! para la Nintendo Wii que se jugaba de esa forma con el control de la consola.
Lo que Charnas creó es un método que se basa en MoveNet de Google, un modelo de inteligencia artificial que detecta el movimiento de una persona en un video y crea un esqueleto digital que hace seguimiento de las extremidades.
El autor del proyecto además modificó una NES para poder extraer la ROM de un cartucho original de Punch-Out!!; esto con el fin de evitar tener problemas con los abogados de Nintendo por utilizar ROM ilegales del juego. Además, creó un emulador de la consola que funciona sobre un navegador web.
Luego de las primeras pruebas, Charnas explica que el sistema capturó y trasladó de manera correcta los movimientos del jugador a los de Mac, el protagonista de Punch-Out!!. Sin embargo, apareció un problema en el camino: aunque los golpes se lanzaran al aire con mucha rapidez, presionar un botón en el control seguía siendo más rápido.
Para solucionar el inconveniente, Ian Charnas modificó el código del juego en el ROM y así logró que los luchadores del juego fueran un poco más lentos, con el fin de que la pelea fuera justa. De hecho, Charnas derrotó a todos los personajes para asegurar que el juego se pudiera terminar por completo, incluyendo al jefe final Mike Tyson (que en versiones posteriores fue removido y cambiado por uno ficticio llamado Mr. Dream).
El resultado final del proyecto se llama Real Life Punch-Out, una versión web de Punch Out!! en la que cualquiera puede intentar derrotar a Mike Tyson mediante el uso de una webcam y un navegador.
Eso sí, hay algunas restricciones importantes y a la vez que curiosas: Charnas adquirió varias copias físicas del juego y cada una se asigna a una persona que entra al sitio web. Si hay más usuarios que licencias disponibles, habrá que hacer fila y así evitar incumplir cualquier ley de copyright.
Charnas dice que hasta ahora es la única persona que ha derrotado a Mike Tyson en Real Life Punch-Out, pero si alguien más lo hace y lo documenta en un canal de YouTube, con gusto le enviará el cinturón que acredita que es el nuevo campeón.