Imagem: Reprodução
Se voce acha que nos anos de origem do video game existiam engines facilitadas como Unity, Unreal, Game Maker, saiba que voce esta’redondamente enganado. nos anos 50 o conceito de video game mau tinha sido inventado começando com o bom e velho jogo da velha, na epoca nomeado como OXO, eram programados a linguagem de máquina e linguagem assembly em um ESDAC, considerado ocmo o primeiro computador primeiro computador digital eletrônico de programa armazenado a fornecer um serviço regular do mundo , o EDSAC era um computador de laboratório universitário, uma máquina puramente experimental e acadêmica.
Ok… vamos saltar para a decada de 60, 70 e 80 onde pequenos grupos de estudantes e pesquisadores criavam jogos como hobby ou experimentação em assembly e foi apartir daí que surgiu o famoso Pong, os Arcades/Fliperamas… viajando mais além , chegamos a epoca dos primeiros consoles como o Odyssei, MSX e Atari 2600 sendo esse responsável pelo famoso “Crash de 83”.
| O Filme interativo do Black Mirror ilustra parte de como era complexo antigamente desenvolver para consoles antigos na decada de 80 |
Embora a linguagem C havia surgido como uma forma ‘’moderna’’ do assembly na decada de 70, ele só foi ser usado de fato na era 16 bits onde rolou a lendária “Console War” entre as empresas SEGA e Nintendo, cada um com sua visão sobre quem teria “ganho a guerra”, mas mesmo assim os consoles de 16 Bits ainda vinham com certas limitaçoes ainda, até mesmo o Playstation 1 que chegou la pela metade dos anos 90 com aquela voadora de dois pés que revolucionou a era dos games tem suas limitaçoes tecnicas.
Agora voltando aos tempos atuais, eventualmente foram surgindo ferramentas que facilitaram o desenvolvimento de games para Mega Drive, Nes, o primeiro Game Boy etc…
| Parece Arcade, mas é Mega Drive |
| Nekketsu Schol Fighters feito pelo Usagiru |
Além do SGDK tambem existe o Nes Maker para o Nintendinho 8 bits, GB Studio para o primeiro Game Boy dentre outros.
Quer dzer que agora consigo fazer facinho um game pra console velho?
R: Sim e não…embora essas ferramentas facilitem muitas coisas o desenvolvimento, ainda tem umas ressalvas, facilita criar algo funcional, não necessariamente dominar o NES por exemplo. Quem quer espremer o hardware no limite ainda precisa entender o 6502, a PPU, os ciclos, os bancos de memória e os mappers.
Minhas conclusões
A história do desenvolvimento sempre evolui, mas também entender as origens considero importante para aprimorar ferramentas para criar mais jogos e manter viva o legado dos consoles antigos, não importa se você vai fazer um game para MSX, Odyssei, Mega Drive.
Hoje em dia com a evoluçao da Internet é possivel ver pequenos grupos independentes ou pequenas empresas fazendo projetos ambiciosos para os consoles antigos, muitos deles voce consegue encontrá-los na Retrocon desse ano por exemplo.
Fonte de pesquisa: Youtube , GrupoDevRetro do Discord e Google
