Cel: +52 (55) 3040-5403 Correo: mariana.velazquez@recluit.com
post-tittle

¿Qué lenguaje de programación requieres aprender para ser desarrollador de juegos?

Por: Reclu IT

16 de junio de 2021

Este día en 1958 se estrenó «Tennis For Two”, el primer videojuego gráfico de la historia, así que resulta un buen pretexto para explorar la pregunta ¿Qué lenguaje de programación debería aprender en este momento, para dedicarme de manera profesional a los videojuegos?

Muchos desarrolladores de juegos podrían decirte que aprendas C ++, pero éste es sólo una de las muchas respuestas posibles. La mejor respuesta es «el mejor lenguaje para la plataforma que elija» o «el lenguaje que se usa en el estudio».

Si bien hay miles de lenguajes de programación, los desarrolladores de juegos usan solo un puñado de ellos.

Dado que C ++ es un lenguaje de alto nivel que le enseñará los conceptos básicos de la programación orientada a objetos, es una buena idea aprenderlo. También es el lenguaje utilizado para construir la mayoría de las consolas grandes y los juegos de Windows. C ++ se complementa con C en estos juegos, y lenguajes de ensamblaje para crear módulos de motor de bajo nivel. Los scripts como Python, Lua, UnrealScript o algunos scripts internos arrastrarán el código. Además, el código de sombreado para gráficos utiliza OpenGL o un marco similar.

Para abordar los juegos de las grandes compañías, conocer a C ++ es fundamental. Es rápido, los compiladores y los optimizadores son sólidos, y tienes mucho control sobre la gestión de la memoria. Tiene extensas bibliotecas, que son útiles para diseñar y alimentar gráficos complejos. Hay mucha literatura disponible para que te enseñes a ti mismo, ya que ha sido el lenguaje de elección del programador durante décadas, y encontrarás una comunidad en línea que está lista y dispuesta a responder tus consultas.

Tanto C ++ como C # se usan ampliamente en los motores de juegos más populares hoy en día, como Unreal, el PhyreEngine gratuito de Sony y el Unity Engine favorito de los indie. Todos sabemos que los motores de juego pueden sacar mucho más partido al desarrollo del juego.

También debes recordar que algunos motores de juegos como Unreal solo tomarán C ++ (a menos que quieras usar el lenguaje de guiones del motor para guion desde cero).

Entonces, en pocas palabras, aprende C ++ si realmente quieres crear juegos desde cero. Este lenguaje contribuye a hacer gemas como The Witcher 3 (que, por cierto, también usó Visual Basic como su IDE, para poder correr en Windows), Dark Souls y Elder Scrolls V: Skyrim.

El beneficio de C # reside en su marco XNA. Este es un conjunto de herramientas y entorno de tiempo de ejecución de Microsoft, que lo hace especialmente adecuado para juegos en plataformas Xbox o Windows. Pero si tuviera que comparar C # con C ++, se daría cuenta de que C ++ le proporciona mucho control sobre los parámetros, la gestión de la memoria, etc. Este tipo de control agrega otra dimensión al rendimiento y la experiencia del usuario en su juego.

C #, por otro lado, es como ejecutar un auto en automático. En un motor de juego como Unity, C # es el idioma que codifica, pero el motor tiene C ++ en su núcleo. En cierto sentido, debes trabajar dentro del marco, utilizando los componentes que se han creado para ti. Entonces, usar un motor de juego puede ser limitante de alguna manera, ya que todos los juegos en el motor se verán y se sentirán similares.

Los programadores de juegos también suelen utilizar Java, ya que admite sockets y subprocesos múltiples. Utiliza menos memoria y aprovecha al máximo la CPU disponible, sin bloquear al usuario cuando los procesos pesados ​​se ejecutan en segundo plano. Los sockets ayudan a crear juegos multijugador. Además, Java se ejecuta en una máquina virtual, por lo que su juego será más fácil de distribuir.

Java se utilizó para crear juegos como Angry Birds Chrome para dispositivos móviles. También potencia el motor de RPG Maker que las compañías independientes han utilizado para hacer juegos de rol como la serie Aveyond, Barkley y Eternal Eden.

El Unity 3D Engine acepta Javascript. Un motor Java habilitado para WebGL como PlayCanvas, desarrollado en MIT, permite a los usuarios trabajar simultáneamente en el juego a través de un navegador en línea y publicar en múltiples plataformas. Existen muchas instrucciones para aprender si aprende Java.

Para muchas personas, C ++ puede parecer demasiado desalentador como una introducción a la programación. Algunas personas se dan por vencidas y se conforman con un lenguaje más fácil.

Es muy posible hacer pequeños juegos en lenguajes más simples como Visual Basic. Los pequeños juegos de consola se pueden crear fácilmente usando Java, VB o C #.

Otro idioma con el que puede comenzar es el Objetivo C. Es un lenguaje orientado a objetos como C ++, pero es más fácil obtenerlo

imagen: @rawpixel.com

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)
post-tittle

¿Qué lenguaje de programación requieres aprender para ser desarrollador de juegos?

Por: Reclu IT

16 de junio de 2021

Este día en 1958 se estrenó «Tennis For Two”, el primer videojuego gráfico de la historia, así que resulta un buen pretexto para explorar la pregunta ¿Qué lenguaje de programación debería aprender en este momento, para dedicarme de manera profesional a los videojuegos?

Muchos desarrolladores de juegos podrían decirte que aprendas C ++, pero éste es sólo una de las muchas respuestas posibles. La mejor respuesta es «el mejor lenguaje para la plataforma que elija» o «el lenguaje que se usa en el estudio».

Si bien hay miles de lenguajes de programación, los desarrolladores de juegos usan solo un puñado de ellos.

Dado que C ++ es un lenguaje de alto nivel que le enseñará los conceptos básicos de la programación orientada a objetos, es una buena idea aprenderlo. También es el lenguaje utilizado para construir la mayoría de las consolas grandes y los juegos de Windows. C ++ se complementa con C en estos juegos, y lenguajes de ensamblaje para crear módulos de motor de bajo nivel. Los scripts como Python, Lua, UnrealScript o algunos scripts internos arrastrarán el código. Además, el código de sombreado para gráficos utiliza OpenGL o un marco similar.

Para abordar los juegos de las grandes compañías, conocer a C ++ es fundamental. Es rápido, los compiladores y los optimizadores son sólidos, y tienes mucho control sobre la gestión de la memoria. Tiene extensas bibliotecas, que son útiles para diseñar y alimentar gráficos complejos. Hay mucha literatura disponible para que te enseñes a ti mismo, ya que ha sido el lenguaje de elección del programador durante décadas, y encontrarás una comunidad en línea que está lista y dispuesta a responder tus consultas.

Tanto C ++ como C # se usan ampliamente en los motores de juegos más populares hoy en día, como Unreal, el PhyreEngine gratuito de Sony y el Unity Engine favorito de los indie. Todos sabemos que los motores de juego pueden sacar mucho más partido al desarrollo del juego.

También debes recordar que algunos motores de juegos como Unreal solo tomarán C ++ (a menos que quieras usar el lenguaje de guiones del motor para guion desde cero).

Entonces, en pocas palabras, aprende C ++ si realmente quieres crear juegos desde cero. Este lenguaje contribuye a hacer gemas como The Witcher 3 (que, por cierto, también usó Visual Basic como su IDE, para poder correr en Windows), Dark Souls y Elder Scrolls V: Skyrim.

El beneficio de C # reside en su marco XNA. Este es un conjunto de herramientas y entorno de tiempo de ejecución de Microsoft, que lo hace especialmente adecuado para juegos en plataformas Xbox o Windows. Pero si tuviera que comparar C # con C ++, se daría cuenta de que C ++ le proporciona mucho control sobre los parámetros, la gestión de la memoria, etc. Este tipo de control agrega otra dimensión al rendimiento y la experiencia del usuario en su juego.

C #, por otro lado, es como ejecutar un auto en automático. En un motor de juego como Unity, C # es el idioma que codifica, pero el motor tiene C ++ en su núcleo. En cierto sentido, debes trabajar dentro del marco, utilizando los componentes que se han creado para ti. Entonces, usar un motor de juego puede ser limitante de alguna manera, ya que todos los juegos en el motor se verán y se sentirán similares.

Los programadores de juegos también suelen utilizar Java, ya que admite sockets y subprocesos múltiples. Utiliza menos memoria y aprovecha al máximo la CPU disponible, sin bloquear al usuario cuando los procesos pesados ​​se ejecutan en segundo plano. Los sockets ayudan a crear juegos multijugador. Además, Java se ejecuta en una máquina virtual, por lo que su juego será más fácil de distribuir.

Java se utilizó para crear juegos como Angry Birds Chrome para dispositivos móviles. También potencia el motor de RPG Maker que las compañías independientes han utilizado para hacer juegos de rol como la serie Aveyond, Barkley y Eternal Eden.

El Unity 3D Engine acepta Javascript. Un motor Java habilitado para WebGL como PlayCanvas, desarrollado en MIT, permite a los usuarios trabajar simultáneamente en el juego a través de un navegador en línea y publicar en múltiples plataformas. Existen muchas instrucciones para aprender si aprende Java.

Para muchas personas, C ++ puede parecer demasiado desalentador como una introducción a la programación. Algunas personas se dan por vencidas y se conforman con un lenguaje más fácil.

Es muy posible hacer pequeños juegos en lenguajes más simples como Visual Basic. Los pequeños juegos de consola se pueden crear fácilmente usando Java, VB o C #.

Otro idioma con el que puede comenzar es el Objetivo C. Es un lenguaje orientado a objetos como C ++, pero es más fácil obtenerlo

imagen: @rawpixel.com

Deja tu comentario

Tu dirección de correo electrónico no será publicada.

Campos obligatorios(*)

Política de privacidad de www.recluit.mx

Para recibir la información sobre sus Datos Personales, la finalidad y las partes con las que se comparte,
contacten con el Propietario.