Las cosas que puedes crear con programación son prácticamente infinitas, pero definitivamente los videojuegos son una de las opciones más populares. Seguramente tus abuelos jugaron con el famoso Pong de Atari y tus papás pasaron horas de diversión en las máquinas arcades, con la esperanza de ver su nombre en la cima de la tabla de posiciones. Y, por supuesto, tú conoces la existencia de juegos en línea como League of Legends, uno de los protagonistas de los esports.
¡Sin lugar a dudas los videojuegos han evolucionado rápidamente en los últimos años! Estos cambios se lograron gracias a la intervención de la programación. Sí, aunque no lo creas, los videojuegos necesitan códigos. Toma tu control y acompáñanos en la partida para descubrir los lenguajes de programación en 5 de los videojuegos más populares.
Table of Contents
Bertie el cerebro
Seguro el nombre no te dice nada, pero este es el primer videojuego interactivo computacional del que se tiene registro. Creado por Josef Kates en 1950, el juego era una versión digital del gato, aunque con una ligera variación: era la primera vez que se competía contra una inteligencia artificial. Para este caso específico, fue un código particular lo que permitió la creación de esta IA, que además tenía varios niveles de dificultad y que era prácticamente invencible en el modo experto. A pesar de que fue un hito histórico, la computadora de cuatro metros de alto fue desmantelada, pues su creador aseguró que no tenía el tiempo ni la energía para darle mantenimiento mientras trabajaba en sus demás proyectos. De cualquier forma, este fue el inicio del boom de los videojuegos. ¿Qué videojuego escribirías tú con un código?
Fortnite
El famoso battle royale a cielo abierto, que es una de las sensaciones en los esports, le dio un segundo aire al mundo de los videojuegos con su aparición en 2017. Este juego en el que se mezclan la construcción y la supervivencia y en el que pueden participar hasta 100 jugadores, ha conquistado los corazones de gamers de todas las edades, por su aparentemente sencilla dinámica: recolectar recursos para armar edificaciones que sirvan de refugio y atacar a los rivales para ser el último en pie. Pero ¿qué lenguaje de programación está detrás de él? C++, ampliación de los lenguajes de programación C (C# y C+) para manipular objetos. Es decir, C++, el lenguaje de programación híbrido orientado a objetos, es el responsable de que ahora juegues en modo supervivencia con miles de personas de todas partes del mundo.
Minecraft
El famoso videojuego de construcción que desde 2011 permite a sus usuarios explorar toda su creatividad tenía que formar parte de esta lista: ¡y es que este universo abierto promete horas de diversión! Ya sea que escojas el modo creativo o supervivencia, el mundo de bloques es la oportunidad perfecta para que todo lo que vive en tu cabeza cobre vida en la pantalla. Ahora bien, ¿cuál es el secreto de este mundo infinito? En un principio, Java, lenguaje de programación orientado a objetos que aprovecha los códigos para crear apps y videojuegos. Sin embargo, con las innovaciones en los lenguajes de programación, se prefirió continuar la expansión del universo con C#. Y aunque cambió el lenguaje de programación, lo que no cambió son los valores y la unión de la comunidad de Minecraft.
Among Us
2018 es recordado por varios episodios: desde el estreno de Avengers: Infinity War hasta el challenge para ingerir los pods de detergente Tide. También fue el año en el que una frase se filtró en escuelas, oficinas y grupos de amigos: “Hay un impostor entre nosotros”. Al mero estilo de CLUE ¿Quién es el culpable? y con una lógica de juego que nos recuerda a Mario Party, Among Us se convirtió en la sensación: los tripulantes de una misión espacial tienen que encontrar al impostor que está saboteando la nave antes de que los mate a todos. ¿Cómo se creó este universo de fantasía? Es una combinación de C++ y C#, lenguaje de programación que utiliza el modelo de objetos de la plataforma .NET. Y es que en esto de los videojuegos, ¡las colaboraciones están a la orden del día! No olvides colaborar con los demás tripulantes para descubrir al impostor antes de que sea demasiado tarde. D:
Pokémon GO
En el mundo de los videojuegos para celulares, la famosa franquicia nipona no podía faltar. Desde 2016 el sueño de miles de personas de convertirse en entrenadores pokémon se materializó gracias a la realidad aumentada. Los entrenadores usan su celular y se desplazan por las calles de su ciudad para encontrar pokemones, luchar con ellos y capturarlos. Eso sin olvidar la oportunidad de convertirse en el líder de alguno de los múltiples gimnasios escondidos en tu colonia. ¿Qué hizo posible que Pikachu, Squirtle y Onix aparecieran en las calles de tu ciudad? La combinación de Java, C# y C++ permite que la realidad aumentada enriquezca los lenguajes de programación en videojuegos. Por cierto, al ver el éxito de este formato, grandes de la industria, como Nintendo, decidieron incursionar en el área: así lo atestigua Nintendo LABO.
Desde 1950, la programación y los videojuegos han cambiado la manera en la que consumimos entretenimiento. Lo que empezó como unos cuantos bits para formar dos raquetas y una pelota es hoy una experiencia inmersiva con la incursión de la realidad aumentada. ¿Sabes qué lenguajes de programación en videojuegos son los que utiliza tu juego favorito? Mientras piensas la respuesta, ¿por qué no aprendes algunos de los lenguajes de programación de los que hablamos aquí? Así podrás desarrollar tus propios videojuegos. Y como ya queremos ver lo que crearás, te ofrecemos una clase gratis en BYJU’S FutureSchool, escuela consciente de la importancia de divertirse mientras aprendes y que ofrece el curso Programa con Minecraft. ¡No lo pienses más y agenda tu clase prueba hoy!
Redacción: Gilberto Cornejo