Um desenvolvedor de videogame é uma pessoa ou empresa que cria videogames reunindo várias áreas de especialização, como design de jogos , roteiro , programação , computação gráfica , música para computador , etc. Ele pode trabalhar dentro de uma empresa , um coletivo ou ser independente.
O desenvolvimento de um videogame utiliza várias linguagens de programação. Os primeiros jogos foram desenvolvidos em assembly , a versão humana da linguagem de máquina , então, permitindo um desenvolvimento mais rápido, em direção a linguagens mais estruturadas quando surgissem. A linguagem assembly, entretanto, ainda é usada para tarefas que requerem uma grande otimização. Nos primeiros microcomputadores, o BASIC era a linguagem mais utilizada, então, foi gradativamente suplantado pela linguagem C , oriunda de sistemas Unix e permitindo uma abordagem de nível inferior.
Finalmente, hoje existem muitos motores de jogo , que cuidam de suas camadas de baixo nível. Podem ser APIs usadas em linguagens de programação ( C , C ++ , etc.) ou linguagens de script ( JavaScript , lua , Python , Ruby , etc.).
Desde a década de 1980 , quando os microcomputadores eram todos muito diferentes e também os consoles, os desenvolvedores de jogos tentaram fazer seus jogos multiplataforma, adaptando-os a diferentes capacidades, tanto em termos de potência computacional, exibição ou som., Desses diferentes ambientes.
A portabilidade de um jogo ainda é uma questão importante hoje, tornando possível reduzir os custos de desenvolvimento visando um público mais amplo. Far Cry , originalmente destinado a PCs , foi portado para PS2 e Xbox , depois para PS3 , Xbox 360 e Wii .
Em termos de exibição gráfica, em um computador, são principalmente as APIs SDL para 2D e OpenGL , OpenGL ES e, mais recentemente, Vulkan, que são usadas como base para a exibição multiplataforma. Quando um aplicativo é desenvolvido apenas para Microsoft Windows, as APIs DirectX para 2D ou Direct3D para 3D são usadas. Cada console de videogame tem seus próprios gráficos e ambiente de desenvolvimento. Da mesma forma, o SDL lida com áudio de plataforma cruzada, enquanto o DirectSound só funciona no Windows; o mesmo vale para as interfaces de entrada ( teclado , mouse , gamepad ).
Motores de jogoOs motores de jogos são usados cada vez mais, evitando reinventar a roda e reescrever indefinidamente o código comum a todos os videogames. Eles podem ser na forma de uma API ( CryEngine , LÖVE , Unity ), ou uma ferramenta gráfica incluindo linguagens de programação, como no caso de Godot .
Os fabricantes de consoles de videogame geralmente têm seus próprios estúdios de desenvolvimento, mas também terceirizam certas tarefas com bastante frequência.
Entre os primeiros estúdios de desenvolvimento em consola e arcade podemos citar Activision , Atari , Coleco , Namco ou Nintendo que estão entre os mais antigos, ou ainda mais recentemente, Konami , Sega , Square Enix , Sony Computer Entertainment , Microsoft .
Antes da criação da Activision em 1979, os videogames do console eram distribuídos exclusivamente por fabricantes de console, como era o caso do Atari e do Atari 2600 . Essa maneira de fazer as coisas era particularmente irritante para os desenvolvedores de jogos, uma vez que eles não recebiam nenhuma compensação por jogos que tinham sucesso mínimo e nem mesmo eram mencionados por seu trabalho nos manuais. Após a transformação de alguns jogos de sucesso que renderam vários milhões de dólares, vários programadores decidiram que já estavam fartos e deixaram a empresa.
As máquinas de arcade, por sua vez, foram projetadas em termos de hardware (incluindo placa-mãe) e software pelo desenvolvedor do jogo.
Em 2005 , a Electronic Arts era a maior empresa de desenvolvimento de videogames, seguida pela Activision e depois pela Ubisoft .
Em 2008 , a Blizzard Entertainment ( braço de desenvolvimento da Vivendi Games ) se fundiu com a Activision para formar a Activision Blizzard . Esta fusão tem como consequência colocar o novo estúdio, desde a sua fundação, no primeiro lugar da indústria de videojogos, à frente da Electronic Arts, líder há vários anos.