2 pontos por GN⁺ 2024-01-11 | 1 comentários | Compartilhar no WhatsApp

Introdução ao jogo Turing Complete

  • Turing Complete é um jogo sobre ciência da computação.
  • É um jogo para quem gosta da emoção de resolver problemas e daqueles momentos em que surgem insights mais profundos sobre algo que você achava que entendia.
  • Por meio de Turing Complete, o jogador pode aprender e vivenciar vários aspectos da ciência da computação.

O que é possível aprender

  • Portas lógicas: portas lógicas são os blocos fundamentais da computação. É possível criar todas as outras portas usando apenas a porta NAND.
  • Componentes: com base em portas lógicas, é possível introduzir memória para criar estruturas mais complexas.
  • Arquitetura: ao montar componentes, é possível construir um computador real. Um computador Turing-completo é um computador capaz de executar os mesmos algoritmos que uma máquina de Turing.
  • Assembly: computadores são programados em código binário. É possível simplificar isso gerando instruções em assembly e resolver quebra-cabeças de programação no seu próprio hardware.

Opinião do GN⁺

  • O jogo Turing Complete é atraente para quem busca entretenimento educativo ao mesmo tempo em que obtém uma compreensão profunda da ciência da computação.
  • Por meio do jogo, ele oferece a oportunidade de praticar conceitos fundamentais da ciência da computação, desde portas lógicas até arquitetura de computadores real e linguagem assembly.
  • Este jogo tem valor como ferramenta prática de aprendizado especialmente para engenheiros de software iniciantes com interesse em programação e hardware, permitindo explorar conceitos complexos de forma divertida e interativa.

1 comentários

 
GN⁺ 2024-01-11
Comentários do Hacker News
  • Resumo dos comentários do Hacker News:
    • Elogios ao jogo Turing Complete
      • A pessoa comentou que ela e seu filho de 14 anos gostaram do jogo, e que o filho construiu um computador dentro do jogo e escreveu um programa para explorar um labirinto.
      • Teve dificuldades no nível de memória, mas existem dicas e soluções online que permitem avançar para a fase seguinte.
      • O desenvolvedor do jogo está reconstruindo o jogo por completo para melhorar o desempenho e permitir a criação de CPUs mais complexas.
      • Gosta desse gênero de jogo e recomenda vários títulos.
      • Turing Complete oferece uma simulação confiável e missões bem estruturadas, mas a interface é um pouco travada e faltam explicações para iniciantes.
      • Menciona que, em comparação com outros jogos, as explicações e a resolução de problemas são melhores.
      • Aponta que o desenvolvedor anunciou uma grande atualização, mas desde então não houve novidades, indicando atraso na atualização.
    • Compra do jogo na promoção de inverno da Steam
      • O jogo tem um conceito excelente, mas precisa de mais polimento.
      • Para quem já tem conhecimento, funciona bem, mas para iniciantes pode ser uma experiência principalmente frustrante.
      • São necessárias funções que ajudem na colocação dos circuitos.
    • Aproveitou o jogo e decidiu seguir um curso de ciência da computação
      • O jogo é melhor aproveitado em grandes sessões e, ao voltar depois de muito tempo, recomeçar do zero é mais divertido.
      • A interface precisa de refinamento, e há trabalho em andamento para melhorar o desempenho.
      • Componentes extras desbloqueados mais adiante no jogo tornam o modo sandbox divertido.
    • Relato de uso do jogo no trabalho
      • A pessoa jogou com um colega, e isso ajudou aprendizes de engenharia elétrica a entender como a lógica digital funciona.
      • O jogo permite escrever uma linguagem assembly simples e resolver quebra-cabeças.
    • Comparação com outros jogos de simulação de lógica digital
      • No começo, achou que fosse uma imitação de outro jogo, mas na prática ele oferece conteúdo mais profundo.
      • Comprou o jogo e pretende arranjar tempo para jogá-lo no futuro.
    • Comparação do jogo com uma disciplina introdutória de engenharia da computação
      • Na universidade, fez separadamente tarefas de instruções de CPU e de projeto de circuitos, mas não chegou a um projeto completo e funcional.
      • O jogo permite construir uma mini CPU completa enquanto se cria a própria ISA, e evoluí-la tanto quanto se quiser.
    • Recomendação de jogos semelhantes
      • Turing Complete parece ser mais profundo do que nand game.
    • Outras opiniões sobre o jogo
      • Para leitores do HN, talvez seja mais apropriado construir um RISC-V em Verilog do que jogar o jogo.
      • Considera o jogo excelente e expressa o desejo de que alguém faça algo semelhante ao jogo "Core War", de que gostava no passado.