Os sistemas de videogame ou consoles de primeira geração (antes de serem chamados de consoles) a partir do final da década de 1970 e ainda hoje são desenvolvidos como qualquer sistema de computador incorporado .
Um computador incorporado é um computador (ou seja, um microcontrolador ou microprocessador) em um sistema eletrônico que não se assemelha a um computador pessoal ou a um sistema de computador multiusuário maior (por exemplo, sistema de compartilhamento de tempo, minicomputadores e mainframes); uma grande diferença é que eles normalmente não têm a entrada / saída agora padrão via terminal de vídeo e teclado.
Atualmente, o desenvolvimento é feito em outro computador, atualmente em um PC ou estação de trabalho de desenvolvedor usando um ambiente de desenvolvimento de plataforma cruzada que produz executáveis para o sistema de destino - o sistema de videogame nesse contexto, que geralmente é uma arquitetura de microprocessador diferente do desenvolvimento CPU do próprio sistema (ou host ).
Dois exemplos de sistemas de jogos de vídeo atuais são para o Sony Playstation 3, que é baseada na Sony, Toshiba e IBM 's processador Cell , e para dispositivos móveis (smartphones, tablets), que são muitas vezes ARM microprocessadores baseados.
Conforme Michael Madsen
indicado, a maior parte da programação foi feita em assembly, e não em uma linguagem compilada de alto nível, como C ou Pascal. Isso foi necessário para ajustar todo o conteúdo do jogo dentro dos limites do sistema altamente restrito (muito pouca RAM e capacidade limitada de ROM do cartucho), bem como acessar co-processadores como o TIA do Atari 2600.