Melhores jogos baseados em programação [fechado]

113

Quando eu estava na escola, lembro-me de brincar com um jogo do Mac em que você programava pequenos robôs em uma espécie de linguagem pseudo-montadora que podiam lutar uns contra os outros. Eles podiam se mover pela arena, procurar oponentes em diferentes direções e disparar algum tipo de arma. Coisas bem básicas, mas me lembro com muito carinho, embora não consiga lembrar o nome.

Existem bons equivalentes modernos?

Matt Sheppard
fonte
ninguém mencionou o mindrover
Gordon Wrigley
algo muito novo: nessbots.com
Ronen Ness

Respostas:

13

O jogo em questão era definitivamente Robowar para Mac. Meu filho se divertiu muito com ele e passou a programar robôs reais.

Conforme mencionado anteriormente por Proud, há uma página wiki para isso: http://en.wikipedia.org/wiki/RoboWar

Embora não tenha havido muita atividade em torno do jogo nos últimos anos, houve um torneio realizado recentemente e há um grupo de e-mail do yahoo.

Doug
fonte
en.wikipedia.org/wiki/Robot_Battle Parece ser uma versão moderna :)
34

Eu costumava me divertir muito codificando meu próprio robô com Robocode na faculdade.

É baseado em Java, a API é detalhada e é muito fácil colocar um robô desafiador em funcionamento.

Aqui está um exemplo :

 public class MyFirstRobot extends Robot {
     public void run() {
         while (true) {
             ahead(100);
             turnGunRight(360);
             back(100);
             turnGunRight(360);
         }
     }

     public void onScannedRobot(ScannedRobotEvent e) {
         fire(1);
     }
 }
Pascal Paradis
fonte
32

Acabei de encontrar o Light Bot . Programe seu robô para se mover e executar tarefas para completar um quebra-cabeça. Inclusive inclui sub-rotinas. Programe o bot arrastando as peças para os slots. O jogo é muito polido.

Atualizar Lightbot agora é a versão mais recente do jogo, e tem versões projetadas especificamente para crianças de 4 a 8 anos ou mais de 9 anos (sem limite superior) e também apresenta uma espécie de if

tela do lightbot 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg

Jason Z
fonte
Joguei o primeiro e estava muito bem feito, mas ainda não toquei o segundo. Eu hackeava, minha esposa não, e nós dois gostávamos de jogar.
Carl Smith
24

Acho que o jogo original se chamava Core Wars (este artigo da Wikipedia contém muitos links interessantes); ainda parece haver programas e competições por aí, por exemplo em corewars.org . Nunca tive tempo de olhar para esses jogos, mas parecem muito divertidos.

onnodb
fonte
apenas uma observação lateral: o material do corewars é escrito em sua própria versão do assembly.
Gordon Gustafson
1
Na verdade, ler a pergunta deixa claro que definitivamente não é Guerra Central! Em vez disso, é provável que seja RoboWar, RobotWar ou C-Robots.
Ash
O RedCode é irritante - eu prefiro escrever em uma linguagem menos densa.
novo123456
19

No jogo flash Manufactoria, você "programa" uma fábrica projetando as correias transportadoras e os interruptores de uma forma muito semelhante a um FSM, mas mais potente. Este jogo é realmente ótimo.Experimente, especialmente se você gosta de linguagens formais e autômatos!

Captura de tela do Manufactoria http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png

ziggystar
fonte
Teria sido bom se você citasse sua fonte provável e dividisse em respostas separadas: - <
Tobias Kienzler
Na verdade, esses são todos os jogos que eu joguei e gostei. Eu não sabia o link que você deu.
ziggystar
nesse caso, peço desculpas. Parecia tão pouca chance de que isso fosse coincidência. Mas +1 para usar wine e uma área de trabalho lotada como a minha :) De qualquer forma, você deve dividir isso em uma resposta por jogo para uma votação melhor, ou melhor, editar a imagem do Lightbot na resposta já existente (é para isso que CW serve, afinal)
Tobias Kienzler
@Tobias Na verdade, eu não fiz a captura de tela, roubei usando a pesquisa do Google. Mas também executei o Bug Brain usando o Wine.
ziggystar
12

Se você quiser se afastar do teclado, a Wizards of the Coast lançou um jogo chamado RoboRally que é um jogo de tabuleiro de programação combativo.

http://www.wizards.com/roborally/

Jason Z
fonte
2
Este é um excelente jogo de festa, se você conseguir prender a atenção de todos os seus companheiros de rally.
Aaron Ransley
10

http://www.pythonchallenge.com/

altamente viciante e uma ótima maneira de aprender python

Galen
fonte
Acho que isso vai além da definição de "jogo", mas de um jeito bom. Muita diversão.
Ben Blank
8

Estou surpreso que Space Chem ainda não foi mencionado. Programação com símbolos, mas mesmo assim programando.

http://spacechemthegame.com/

Kajetan Abt
fonte
Na verdade, no que diz respeito à Zachtronics, o Codex é muito mais simplificado em termos de programação: zachtronics.com/games
TheZ
6

Outro bom é o CEEBot . Ele ensina programação no estilo C / Java em um jogo divertido de programação de robôs. Destina-se a crianças dos 10-15 anos, mas é bom.

GrizzlyGuru
fonte
Existe o CeeBot-Teen para crianças de 10 a 15 anos e também o CeeBot-A para adultos. Seu site diz (15-99).
Octopus
6

Colobot

Geralmente é fácil para novos programadores aprenderem a linguagens como C ++ quando você tem um bom conhecimento dos fundamentos do Java. Colobot permite que você programe embarcações automatizadas usando uma linguagem quase idêntica ao Java e mova, sinta e manipule seu ambiente para realizar missões em um planeta perigoso.

Joseph Knight
fonte
5

Core Wars é o clássico, é claro. Mas Rocky's Boots é outro. Imagine! Houve um tempo (1982) em que você podia vender um jogo comercial baseado em portas lógicas!

Nosredna
fonte
1
Eu amei Rocky's Boots - joguei no Apple II.
Warren P
Mais uma votação para Rocky's Boots (Apple] [e) ... jogar quando tinha 8 anos acabou me ajudando a passar EE 316 na faculdade!
Jeffrey Berthiaume
5

Se você está disposto a ver jogos para um jogador como Light Bot e Manufactoria, eu recomendo o RoboZZle . Possui comandos condicionais que incluem chamadas de função. Isso permite a manipulação complexa da pilha. Existem milhares de quebra-cabeças criados por usuários, de pateticamente óbvios a enigmas alucinantes. Recentemente, eles adicionaram suporte para smartphones.

Também acho que vale a pena dar uma olhada no Codex of Alchemical Engineering .

axório
fonte
4

Acho que o .NET Terrarium é um dos melhores jogos de 'aprender a programar' para a plataforma .NET.

Oposição
fonte
4

Eu gosto do Ruby Warrior . Ainda está um pouco em desenvolvimento, mas é um ótimo jogo com uma interface inteligente.

Craig
fonte
3

Planetwars é um jogo escrito especificamente para o Google Ai Contest, os bots controlam frotas para conquistar planetas, eles suportam muitos idiomas

Abirvalg
fonte
2

Eu diria que o jogo de programação mais famoso que existe são as guerras centrais . Não sei se ainda se consegue encontrar "anéis" ativos, embora já houvesse muitos quando tentei há algum tempo (4 ou 5 anos).

Jorge Córdoba
fonte
2

Eu nunca ouvi ou Core Wars antes, mas parece interessante. Eu tenho que garantir o RoboCode, no entanto. Isso é divertido e desafiador, especialmente se você tiver um grupo de pessoas competindo umas contra as outras.

Thomas Owens
fonte
2

Matt, acho que o jogo a que você se refere é o CRobots (ou um de seus clones, talvez - meu primeiro contato foi com o PRobots, em Pascal, se bem me lembro). Foi muito divertido.

Pedro
fonte
2

Embora fosse mais lógico do que a programação em si, um que eu realmente gostei na escola primária foi Rocky's Boots . Ele tinha sensores, portas E, portas OU, NÃO portas, fios, temporizadores e todos os tipos de outras coisas. Programa fantástico para ensinar lógica a uma criança.

Acesse o link e você ainda pode jogar!

Ryan Lundy
fonte
2

Carnage Heart para PlayStation foi divertido. Isso deixaria você programar pequenos mecanismos para fazer a batalha usando um diagrama de fluxo.

O cérebro

Corey Ross
fonte
1

Eu tenho que gritar para RobotWar, que foi o primeiro "jogo" de programação que joguei nos dias do Apple II. Foi escrito por Silas Warner, do famoso Castle Wolfenstein.

slm
fonte
1

Eu me viciei em uplink alguns meses atrás. Não é realmente baseado em codificação, é mais hacking. Ainda é divertido e super geek.

Dawnerd
fonte
1

Embora não seja estritamente baseado em programação, gostei muito do Robot Odyssey , um jogo onde você conectava portas lógicas a sensores e motores de um robô, para fazê-lo se mover e reagir ao ambiente, para sair de uma cidade, escapando de obstáculos. Joguei no Apple // e, foi um dos melhores jogos deste computador (com Lode Runner! :-)).

PhiLho
fonte