Qual era o antigo jogo linux para programadores, simulando uma vida em uma grade de pixels? [fechadas]

2

Eu me lembro que há cerca de 10 anos atrás no repositório oficial do Linux havia um programa, simulando uma vida de criaturas em uma grade de pixels (cada um ocupando um pixel). O objetivo do "jogo" era escrever um código para as criaturas, que poderiam viver e se reproduzir neste mundo (ou seja, você edita o código-fonte do C ++ e recompila o projeto para adicionar uma nova criatura). Você também pode decidir alguns parâmetros, por exemplo Quão strongs serão suas criaturas. No entanto, todos esses recursos "bons" tiveram um preço de consumo aumentado das criaturas de acordo com uma fórmula predefinida.

Depois de compilar, você pode executá-lo e observar suas criaturas, que são pixels em um retângulo (principalmente) verde (a maior parte do "mundo" estava "ocupada" por algo como grama). Observe como as criaturas vivem e se reproduzem ou se extinguem.

Alguém poderia me dizer, qual poderia ser o nome desse "jogo"?

P.S. O mais provável é que esteja no repositório RedHat

P.P.S. Após algumas pesquisas, não encontrei o programa original. Parece que o "parente" moderno mais próximo é Avida .

    
por fiktor 16.01.2014 / 10:51

2 respostas

3

Você está pensando em "Jogo da Vida de Conway"

Veja detalhes de padrão / algos em Wikipedia

BTW: Não é apenas o Linux, pode ser codificado em muitas linguagens, para muitas plataformas.

    
por 16.01.2014 / 11:32
2

Existe o jogo de programação denominado Core War lançado em 1984 usando a linguagem Redcode . Muitas implementações existem (ed). O simulador usado para arbitrar batalhas Corewar é chamado MARS, o Memory Array Redcode Simulator . Um simulador bem conhecido é pmars . A fonte para pmars pode ser encontrada em sourceforge . Você pode encontrar o pacote como pmars-sdl no Gentoo, por exemplo.

Daspáginasdetrabalho:

NAMEpmars-portablecorewarsystemwithICWS'94extensionsSYNOPSISpmars[option...]file1[file(s)]DESCRIPTIONpMARS(portableMemoryArrayRedcodeSimulator)isacorewarinterpreterwithmulti-platformsupport.pMARScurrentlyrunsonUNIXsystems,PC/DOS,VMS,Amiga(AmigaDOScommandline),andtheMac.pMARSimplementstheICWS'94draftstandard,butcanalsobeusedinICWS'88mode.ThebasesystemincludesagraphicalcoredisplayforUNIX(curses,X-windows),PC/linux(svgalib),PC/DOSandtheMac(seeAPPENDIX).Aline-orienteddebuggerisincludedtohelpinwritingwarriorsfortheICWS'94draftstandard.pMARSrunsoneormorewarriorswritteninRedcodethatareprovidedasfile(s)onthecommandline.Runningasinglewarriorissupportedfordebugging.Twowarriorsarepittedagainsteachotherforstandardplay,butupto36warriorscanbenamedfor"multi-warrior" core war. If the  warrior(s)  assemble  without
       error  they  are  loaded  into  the  core array and executed in round-robin mode
       starting with the first warrior.  Warrior 1 is loaded starting at core  position
       0,  warrior  2, 3, etc., at either a random or fixed position.  For fairness the
       starting order is rotated after each round.
    
por 16.01.2014 / 11:37