Aprende en 2 minutos: ¿Cuáles son los lenguajes de programación para crear videojuegos? [ESP / ENG]

avatar

Learn in 2 minutes: What are the programming languages to create video games?

"I know it seems like the world is falling apart, but it's actually a great time to get a little crazy, follow our curiosity and be ambitious. Don't give up on your dreams - the world needs you!"
Larry Page (CEO of Alphabet)
“Sé que parece que el mundo se está desmoronando, pero en realidad es una gran época para volvernos un poco locos, seguir nuestra curiosidad y ser ambiciosos. No abandones tus sueños.! ¡El mundo te necesita!”
Larry Page (CEO de Alphabet)

Hello friends of #HIVE and video game lovers, this week I am inspired to leave in the community, the importance that programming has had in the development of the main entertainment of gamers in this digital age. In this opportunity I will briefly show which are the main programming languages that should be reviewed by beginner developers, during this year 2022. Let's talk about...
Hola amigos de #HIVE y amantes de los videojuegos, esta semana me encuentro inspirado en dejar en la comunidad, la importancia que ha tenido la programación en el desarrollo del principal entretenimiento de los gamers en esta era digital. En esta oportunidad mostraré brevemente cuales son los principales lenguajes de programación que deben revisar los desarrolladores principiantes, durante este año 2022. Hablemos...

The big video game houses are always on the lookout for talents, because they know that the main engine that moves this industry are the developers. Of all the branches that software developers can choose from, this is the most fun, lucrative and most skilled. Imagine for a moment, that to develop a good experience it is necessary, first, to know how to play, second to develop creativity, teamwork and time management skills; and third and not least to master one or several programming languages.

Las grandes casas de videojuegos siempre están en la búsqueda de talentos, porque saben que el motor principal que mueve a esta industria son los desarrolladores. De todas las ramas que los desarrolladores de software pueden escoger, esta es las más divertida, lucrativas y de mayor preparación. Imagina por un momento, que para desarrollar una buena experiencia es necesario, primero, saber jugar, segundo desarrollar habilidades de creatividad, trabajo en equipo y gestión del tiempo; y tercero y no menos importante dominar uno o varios lenguajes de programación.


But which is the right language?

The answer is diverse and will depend on: the project you are chosen for and your level of experience as a coder. Story, animation and eye-catching are characteristics that video games must have and, of course, programmers must manage to offer better experiences to users. The following are the five main programming languages that are used by the main video game engines, with a brief description, and their most popular games.

¿Pero cuál es el lenguaje correcto?

La respuesta es diversa y va a depender: del proyecto en el que seas escogido y tu nivel de experiencia como codificador. La historia, la animación y lo llamativo son características que los videojuegos deben tener y por supuesto, lo programadores deben gestionar para ofrecer mejores experiencias a los usuarios. A continuación, se mencionan los cinco principales lenguajes de programación que son utilizados por los principales motores de videojuegos, con una leve descripción, y sus juegos más populares.

C++

As I mentioned in my previous article, C++ is perhaps the best programming language for video games that exists. Its use is varied, from console games to more powerful and larger devices. One of the advantages of using this language is that you can adapt the game to any operating system. The most significant projects where C++ has been used are: Fortnite, Elder Scrolls V: Skyrim, The Witcher 3, Player Unknown's Battlegrounds, among many others.

C++

Como mencioné en mi artículo anterior, C++ es tal vez el mejor lenguaje de programación para videojuegos que existe. Su uso es variado, desde juegos de consola hasta dispositivos más potentes y grandes. Una de las ventajas de manejar este lenguaje es que puedes adaptar el juego a cualquier sistema operativo. Los proyectos más significativos donde se ha utilizado C++ son: Fortnite, Elder Scrolls V: Skyrim, The Witcher 3, Player Unknown's Battlegrounds, entre muchos otros.



FORTNITE - Image source / Fuente de la imagen: PIXABAY

JAVA

I have many friends who tell me that, if I don't mention this language for game development, I would be crazy. Java has been around since 1995 and after C++ I consider it to be the language where most multiplatform videogames are developed. Last year it had quite a lot of acceptance in the development of several important projects. The most popular games that have used Java are: Minecraft (one of my son's favorites), Ferrari GT 3: World Track, Mission Impossible III and FIFA 11.

JAVA

Tengo muchos amigos que me comentan que, si no menciono a este lenguaje para el desarrollo de juegos, estaría loco. Java ha estado aquí desde 1995 y después de C++ considero que es el lenguaje donde se desarrollan más videojuegos multiplataforma. El año pasado tuvo bastante aceptación en el desarrollo de varios proyectos importantes. Los más populares juegos que han utilizado Java son: Minecraft (uno de los preferidos de mi hijo), Ferrari GT 3: World Track, Mission Impossible III y FIFA 11.



MINECRAFT - Image source / Fuente de la imagen: PIXABAY

C#

Here I want to pause to clarify that C# serves as the programming language in which it is coded, but C++ is the whole brain of video game engines, a clear example is Unity. It is widely used in Xbox and Windows games. Games like Super Mario Run and Pokemon Go were developed in C#.

C#

Aquí quiero hacer una pausa para aclarar que C# funge como el lenguaje de programación en que se codifica, pero C++ es todo el cerebro de motores para videojuegos, un ejemplo claro es Unity. Es muy utilizado en juegos para Xbox y Windows. Juegos como Super Mario Run y Pokemon Go fueron desarrollados en C#.



POKÉMON GO - Image source / Fuente de la imagen: PIXABAY

LUA

Lua is one of the most recent programming languages in this industry, but it has had important developments. This language is characterized by being one of the lightest in terms of scripting and it is also multiplatform, which attracts the attention of many young programmers. The most popular projects that have been developed in Lua are: Angry Birds, Age of Conan, among others.

LUA

Lua es uno de los lenguajes de programación más recientes en esta industria, pero ha tenido importantes desarrollos. Este lenguaje se caracteriza por ser uno de los más ligeros en cuanto a secuencia de comandos y además es multiplataforma, lo que llama la atenció de muchos programadores jóvenes. Los proyectos más populares que se han desarrollado en Lua son: Angry Birds, Age of Conan, entreo otros.



ANGRY BIRDS - Screenshot from my smart cell phone / Captura de pantalla desde mi teléfono celular inteligente

PYTHON

In a previous article, I mentioned that Python has several frameworks that are doing battle in this multi-million dollar industry. Although it does not have projects as popular as those of its predecessors in this list, it is becoming the tool of choice for many within the game developer community.

PYTHON

En un artículo anterior, mencioné que Python posee varios frameworks que están dando la batalla en esta multimillonaria industria. Aunque no tiene proyectos tan populares como los de sus antecesores en esta lista, se está convirtiendo en la herramienta preferida por muchos dentro de la comunidad de desarrolladores de juegos.

Goodbye my dear reader, I hope this article, written with much affection, will be to your liking.

Hasta luego mi apreciado lector, anhelo que el artículo realizado con mucho cariño, resulte de su agrado.


I would greatly appreciate your visit to @gerardoguacaran, follow me and value my work.

Agradecería mucho su visita a @gerardoguacaran, seguirme y valorar mi trabajo.



Title image was made by @gerardoguacaran using CANVA and FREEPIK image.

La imagen del Título fue realizada por @gerardoguacaran usando CANVA e imagen de FREEPIK.


The separator is my own, made with PAINT and image from FLATICON.

El separador es de mi propiedad realizado con PAINT e imagen de FLATICON.


The banner is also my property. Made with CANVA, the BITMOJI App and the QR code with the TEC-ITgenerator.

El banner también es de mi propiedad. Realizado con CANVA, la App BITMOJI y el código QR con el generador de TEC-IT




0
0
0.000
5 comments
avatar

Congratulations @gerardoguacaran! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):

You received more than 2000 upvotes.
Your next target is to reach 2250 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out the last post from @hivebuzz:

The fourth edition of Hive Power Up Month started today. Don't miss it!
Support the HiveBuzz project. Vote for our proposal!
0
0
0.000
avatar

muy completo bro! un saludo me encanto el post

0
0
0.000
avatar

Saludos, que bueno que te ha gustado. Seguimos trabajando por contenidos similares. Gracias por tu comentario y por el apoyo.

0
0
0.000