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.
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 .
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.
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.
Tags games programming