Fallout: Código Espaguete e a Pressão do Desenvolvimento


Timothy Cain, um dos criadores de *Fallout*, esclarece que o infame ‘código espaguete’ nos videogames não surge de desenvolvedores preguiçosos ou incompetentes. Pelo contrário, ele emerge da crônica falta de tempo imposta à equipe de desenvolvimento.

‘Vamos supor que você esteja trabalhando em um jogo. Um jogo de RPG!’

‘Então, se algo te atinge por 20, 10% disso é dois. Você só leva 18 [de dano].’

Cain descreve que “ele”, o programador do jogo, “escreve uma função chamada ‘item armadura obter RD’.

‘Item armadura obter RD’ examina qual armadura eles estão usando…’

‘Ok, tudo isso está escrito. É um código realmente ótimo, bonito, impecável. É um diamante.’

E então, outra mudança chega, e outra, e outra… Até que o código original começa a parecer espaguete.

Um exemplo de como isso pode acontecer é mostrado na lista abaixo:

Essa é a realidade do código espaguete. Não é falta de competência ou preguiça, mas sim a pressão constante de desenvolver um jogo em um prazo curto e com muitas mudanças ao longo do caminho.


COMPARTILHE: