Desarrollador de videojuegos
No debe confundirse con Video Game Editor .
Un desarrollador de videojuegos es una persona o empresa que crea videojuegos reuniendo varias áreas de habilidades como diseño de juegos , guiones gráficos , programación , gráficos por computadora , música asistida por computadora , etc. Puede trabajar dentro de una empresa , un colectivo o ser independiente.
Trabajando
Lenguaje de programación
El desarrollo de un videojuego utiliza varios lenguajes de programación. Los primeros juegos se desarrollaron en lenguaje ensamblador , una versión humana del lenguaje máquina , luego, permitiendo un desarrollo más rápido, hacia lenguajes más estructurados cuando aparecieron. El lenguaje ensamblador, sin embargo, todavía se usa para tareas que requieren una optimización muy alta. En las primeras microcomputadoras, BASIC era el lenguaje más difundido, luego, fue suplantado gradualmente por el lenguaje C , proveniente de los sistemas Unix y que permitía un enfoque de menor nivel.
Por último, existen muchos motores de juego en la actualidad , que se encargan de sus capas de bajo nivel. Estas pueden ser APIs utilizadas en lenguajes de programación ( C , C++ , etc.), o lenguajes de scripting ( JavaScript , lua , Python , Ruby , etc.).
Portabilidad del juego
Desde la década de 1980 , cuando las microcomputadoras eran todas muy diferentes y las consolas también, los desarrolladores de juegos han tratado de hacer sus juegos multiplataforma, adaptándolos a las diferentes capacidades, tanto en términos de potencia de cómputo, visualización y sonido, de estos diferentes entornos.
La portabilidad de un juego sigue siendo un tema importante en la actualidad, lo que permite reducir los costos de desarrollo al dirigirse a un público más amplio. Far Cry , originalmente diseñado para PC , fue portado a PS2 y Xbox , luego a PS3 , Xbox 360 y Wii .
API
En términos de visualización de gráficos por computadora, son principalmente las API de SDL para 2D y OpenGL , OpenGL ES y, más recientemente, Vulkan las que se utilizan como base para la visualización multiplataforma. Cuando una aplicación se desarrolla solo para Microsoft Windows , se utilizan las API de DirectX para 2D o Direct3D para 3D. Cada consola de videojuegos tiene su propio entorno gráfico y de desarrollo. De manera similar, SDL se encarga del sonido multiplataforma, mientras que DirectSound solo funciona en Windows; lo mismo ocurre con las interfaces de entrada ( teclado ,ratón , joystick ).
motores de juego
Los motores de juegos se utilizan cada vez más, evitando reinventar la rueda y reescribir indefinidamente el código común a todos los videojuegos. Pueden ser en forma de API ( CryEngine , LÖVE , Unity ), o de herramienta gráfica compuesta por lenguajes de programación, como en el caso de Godot .
Histórico
1970
Los fabricantes de consolas de videojuegos generalmente tienen estudios de desarrollo dentro de ellos, pero también subcontratan con bastante frecuencia ciertas tareas.
Entre los primeros estudios de desarrollo de consolas y arcade podemos citar a Activision , Atari , Coleco , Namco o Nintendo que son de los más antiguos, o incluso más recientes, Konami , Sega , Square Enix , Sony Computer Entertainment , Microsoft .
Antes de la creación de Activision en 1979, los videojuegos de consola eran distribuidos exclusivamente por los fabricantes de consolas, como era el caso de Atari y Atari 2600 . Esta forma de hacer las cosas era particularmente irritante para los desarrolladores de juegos, ya que no recibían compensación por los juegos que tenían un mínimo de éxito y ni siquiera se mencionaba por su trabajo en los manuales. Tras la mutación de algunos juegos multimillonarios de éxito, muchos programadores decidieron que ya habían tenido suficiente y abandonaron la empresa.
Los terminales arcade fueron diseñados tanto a nivel de hardware (en particular placa base) como de software por el desarrollador del juego.
años 2000
A partir de 2005 , Electronic Arts es la compañía de desarrollo de videojuegos más grande, seguida por Activision y luego Ubisoft .
En 2008 , Blizzard Entertainment (brazo de desarrollo de Vivendi Games ) se fusionó con Activision para formar Activision Blizzard . Esta fusión ha tenido como resultado situar al nuevo estudio, desde su fundación, en el primer puesto de la industria de los videojuegos, por delante de Electronic Arts, líder desde hace varios años.