Casa > Q > Quais São Os Melhores Jogos Lá Fora Para Programadores?

Quais são os melhores jogos lá fora para programadores?

Quanto aos jogos que invocam especificamente a mentalidade de um programador do jogador, a minha primeira paragem seriam os jogos feitos pelo Zach Barth, também conhecido como Zachtronics. Todos eles são essencialmente puzzles de programação, apenas envoltos em diferentes skins.

Em particular, o meu favorito dos seus jogos é o SpaceChem, um jogo onde se constrói uma linha de montagem para fabricar "moléculas":

main-qimg-48cfb80a674b76af47ad96f030044f2a.webp

Uma coisa fixe do SpaceChem é que acaba por chamar por algumas das estruturas básicas de programação (loops, if/else condicionals, etc.).) sem realmente pedir por eles, então você não precisa de treinamento formal de programação para aprender o jogo.

Não mencionar que, quando você termina um nível e olha para trás na sua solução, normalmente é bastante hipnotizante:

Outro jogo Zachtronics que é muito mais diretamente "programação", e também bastante bom, é o TIS-100.

main-qimg-2cd4f433756a2ae59359381d570ded5e

É apenas um jogo de programação de montagem direta. O jogo acontece em um computador virtual com sua própria arquitetura e conjunto de comandos. Ele também é composto de vários núcleos que podem se comunicar uns com os outros via message-passing.

Os jogos do Zach são ótimos porque eles não só arranham a coceira de resolução de problemas que praticamente todos os engenheiros têm, eles também têm uma mecânica extra que faz com que você queira otimizar incessantemente a sua solução. Sempre que você resolver um problema, você terá um gráfico que se parece um pouco com isto:

main-qimg-77c112365c6cbe7de61b1b7e86b4a27c.webp

Esta é uma medida da sua solução, tanto da sua velocidade como da sua complexidade, em comparação com as soluções de outros jogadores. Para mim, este gráfico me permite realmente julgar como eu fiz além de "suficientemente bom / não suficientemente bom". Normalmente não sou uma pessoa muito competitiva, mas nestes jogos, se a minha barra amarela está muito acima da curva do sino, é melhor acreditar que estou a voltar e a optimizar.

Parece que você está procurando por jogos que especificamente requerem programação, mas por uma questão de completude, vou adicionar alguns jogos que são mais de um "jogo de engenheiro" geral que não necessariamente requerem que você programe, mas ainda requerem um pensamento forte a nível de sistema.

main-qimg-9c3b84e227a7c8f214e8ea3b79086a4b.webp

Dwarf Fortress, é claro, está nessa lista. As pessoas dizem que a curva de dificuldade, os gráficos espartanos e a UI com chaveiros pesados tornam o jogo totalmente impenetrável, mas há um método para a loucura que você pode definitivamente encontrar com um pouco de paciência. O sistema em que o jogo é baseado é incrivelmente intrincado e realmente algo especial. Além disso, para os programadores por aí, O'Reilly até tem um livro sobre como jogar o jogo!

main-qimg-42dab6b243ac995d577c7e6e1dad5ef7.webp

Também, bom senhor, se ainda não experimentou o Factorio, está a perder. Se você gosta de afinar e afinar sistemas complexos, você facilmente perderá a noção do tempo jogando este jogo. Ainda está em "Early Access" no Steam, mas prometo que tem conteúdo mais do que suficiente para justificar seu preço de $20.

Espera que você goste!

De Luedtke Burdeshaw

Qual é a melhor opção de carreira: desenvolvimento móvel ou web? :: Django é eficiente para desenvolver uma aplicação móvel?