Eu tenho uma sólida experiência em programação, não apenas no desenvolvimento de jogos. Eu só fiz pong e cobra na escola e fiz OpenGL na faculdade.
Eu quero fazer meu próprio mecanismo de jogo. Nada gosta apenas de um simples mecanismo de jogo 2D. Mas porque eu sou meio velha escola e me sentindo retrô. Quero que os gráficos pareçam jogos antigos de 8 bits (megaman, contra, super mario, ...).
Então, como foram feitos os jogos antigos naquela época? Eu quero a abordagem mais simples. Eles também estavam usando ativos (imagens) como os motores mais novos agora? Como você consegue esse tipo de renderização usando o OpenGL?
Tenha em mente. Solução mais simples. Quero saber como foi feito na época e como posso replicar isso. Nem precisa ser OpenGL. Eu posso desenhar na tela da janela. Eu quero fazer isso do zero basicamente.
fonte
Respostas:
Completamente diferente - mais parecido com o que chamaríamos agora de "programação de sistemas embarcados". Os gráficos baseados em modo de consoles de 8 bits e caixas de fliperama eram controlados pelo hardware, não pelo software. O código do jogo (normalmente montagem) cutucava a memória especializada em um cronograma de instruções (por exemplo, X instruções por linha de verificação).
Mapeie com textura um quad com a filtragem desativada. Melhor ainda, agrupe vários quads e atlas dos ativos para obter melhor desempenho.
fonte