Un desarrollador de videojuegos es una persona o una empresa que crea videojuegos reuniendo varias áreas de especialización como el diseño de juegos , la redacción de guiones , la programación , los gráficos por computadora , la música por computadora , etc. Puede trabajar dentro de una empresa , un colectivo o ser independiente.
El desarrollo de un videojuego utiliza varios lenguajes de programación. Los primeros juegos se desarrollaron en lenguaje ensamblador , la versión humana del lenguaje máquina , luego, permitiendo un desarrollo más rápido, hacia lenguajes más estructurados cuando aparecieron. Sin embargo, el lenguaje ensamblador todavía se usa para tareas que requieren una gran optimización. En las primeras microcomputadoras, BASIC era el lenguaje más utilizado, luego fue reemplazado gradualmente por el lenguaje C , proveniente de los sistemas Unix y permitiendo un enfoque de menor nivel.
Finalmente, hoy en día existen muchos motores de juego , que se encargan de sus capas de bajo nivel. Pueden ser API utilizadas en lenguajes de programación ( C , C ++ , etc.) o lenguajes de scripting ( JavaScript , lua , Python , Ruby , etc.).
Desde la década de los 80 , cuando los microordenadores eran todos muy diferentes y también las consolas, los desarrolladores de juegos han intentado hacer sus juegos multiplataforma, adaptándolos a las distintas capacidades, tanto en términos de potencia de cálculo, visualización o sonido, de estos distintos entornos.
La portabilidad de un juego sigue siendo un tema importante en la actualidad, ya 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 .
En términos de visualización gráfica, en una 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 se desarrolla una aplicación 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. Asimismo, SDL maneja audio multiplataforma, mientras que DirectSound solo funciona en Windows; lo mismo ocurre con las interfaces de entrada ( teclado , mouse , gamepad ).
Motores de juegoLos motores de juegos se utilizan cada vez más, evitando reinventar la rueda y reescribir sin cesar el código común a todos los videojuegos. Pueden ser en forma de API ( CryEngine , LÖVE , Unity ), o una herramienta gráfica que incluya lenguajes de programación, como en el caso de Godot .
Los fabricantes de consolas de videojuegos suelen tener sus propios estudios de desarrollo, pero también subcontratan determinadas tareas con bastante frecuencia.
Entre los primeros estudios de desarrollo en consola y arcade, podemos mencionar Activision , Atari , Coleco , Namco o Nintendo que se encuentran entre los más antiguos, o incluso más recientemente, 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 fue el caso de Atari y Atari 2600 . Esta forma de hacer las cosas resultaba particularmente irritante para los desarrolladores de juegos, ya que no recibían ninguna compensación por los juegos que tenían un éxito mínimo y ni siquiera se mencionaban por su trabajo en los manuales. Tras la transformación de algunos juegos de éxito que aportaron varios millones de dólares, varios programadores decidieron que ya habían tenido suficiente y dejaron su empresa.
Las máquinas recreativas, por su parte, fueron diseñadas tanto en términos de hardware (incluida la placa base) como de software por parte del desarrollador del juego.
En 2005 , Electronic Arts fue la empresa de desarrollo de videojuegos más grande, seguida de Activision y luego Ubisoft .
En 2008 , Blizzard Entertainment ( rama de desarrollo de Vivendi Games ) se fusionó con Activision para formar Activision Blizzard . La consecuencia de esta fusión es colocar al nuevo estudio, desde su fundación, en el primer lugar de la industria de los videojuegos, por delante de Electronic Arts, líder desde hace varios años.