Ao iniciar o SQL Murder Mystery, você recebe algumas instruções básicas:
“Ocorreu um crime e o detetive precisa da sua ajuda. Você se lembra vagamente de que o crime foi um assassinato ocorrido em 15 de janeiro de 2018 e que ocorreu em SQL City. Comece recuperando o relatório da cena do crime correspondente do banco de dados do departamento de polícia. “
A partir daí, você deve usar suas habilidades de consulta SQL para encontrar o assassino.
Se você tem experiência com SQL, pode resolver o mistério de uma só vez. Caso contrário, há um bom passo a passo para mostrar algumas dicas de consulta.
O SQL Murder Mystery ajudará você a compreender e aplicar conceitos de banco de dados, como:
- Chaves primárias e estrangeiras
- Funções de agregação
- Juntas de mesa
- e até curingas
Você pode jogue SQL Murder Mystery gratuitamente no seu navegador aqui.
Escolha dos melhores jogos de codificação 2: Elevator Saga
Em Elevator Saga, você programa uma série de elevadores para lidar com cargas cada vez maiores de passageiros.
Por meio de seus 19 desafios, você adaptará seu algoritmo para minimizar o tempo que os passageiros têm de esperar para se mover de um andar a outro.
Este jogo lhe dará muita prática em JavaScript. Isso também o forçará a ser criativo e experimentar abordagens de otimização.
Aqui está um vídeo de demonstração de 30 segundos que lhe dará uma ideia de como é a jogabilidade de programação de elevador:
Você pode jogue Elevator Saga gratuitamente em seu navegador aqui.
Escolha # 3 dos melhores jogos de codificação: Screeps
O Screeps se autodenomina um “jogo de estratégia MMO Sandbox para programadores”.
Este é um jogo de programação sério que pressupõe que você já conheça alguma programação básica.
Você pode controlar suas unidades usando linguagens de programação da vida real, como JavaScript. Você pode até compilar linguagens como C ++ e executá-las por meio do WebAssembly.
O Screeps foi lançado em 2017 e ainda é mantido ativamente. Atualmente, ele tem uma avaliação positiva de 89% no Steam, com mais de 1.000 análises, o que o torna um dos jogos mais aclamados em toda a plataforma Steam.
Aqui está o trailer completo:
Observe que o Screeps é um jogo pago. Mas há um demonstração gratuita que roda direto no seu navegador aqui.
Se você quiser obter o jogo completo, você pode comprar Screeps da Steam Shop aqui.
Melhor escolha de jogos de codificação 4: não confiável
Untrusted é um jogo desonesto baseado em navegador que usa JavaScript do mundo real como a principal entrada de jogo.
Nas próprias palavras do jogo, “Você deve literalmente editar e reexecutar o próprio JavaScript que executa o jogo em seu navegador para salvar o Dr. Eval desta realidade sombria e confusa!”
Você pode jogue Não confiável direto no seu navegador aqui.
Escolha 5 dos melhores jogos de codificação: Duskers
Enquanto os 4 jogos anteriores envolviam o uso de linguagens de programação reais, Duskers lembra mais o shell scripting.
Você joga como um programador que está perdido no espaço e com poucos suprimentos. Você tem que atracar com as naves espaciais abandonadas e depois limpá-las.
Mas você não pode interagir com essas naves diretamente. Em vez disso, você controla uma equipe de drones – cada um com suas próprias habilidades – e diz a eles como explorar essas naves.
Mas cuidado – existem monstros nessas naves que destruirão seus drones se você não tomar cuidado.
Este jogo é controlado inteiramente digitando em uma interface de linha de comando. Como o jogo é em tempo real por natureza, isso pode levar a alguns momentos intensos de digitação rápida de comandos enquanto você tenta salvar seus drones do perigo.
Aqui está o trailer com o tema da linha de comando do lançamento do Duskers:
E aqui está uma visão geral mais aprofundada da jogabilidade e suas raízes de programação (relógio de 17 minutos):
Escolha dos melhores jogos de codificação 7: Flexbox Defense (navegador)
Este é um jogo de Tower Defense que envolve você se proteger usando comandos baseados em Flexbox.
Usando o código CSS Flexbox da vida real, você ajustará a posição de suas torres para atirar em inimigos invasores antes que eles possam atropelar você.
Curiosidade: este jogo foi desenvolvido por Channing Allen, irmão do fundador da Indie Hackers, Courtland Allen. Os dois irmãos são excelentes programadores com uma paixão pelo ensino.
Você pode jogue Flexbox Defense em seu navegador aqui.
Escolha 8 dos melhores jogos de codificação: CSS Diner
CSS Diner é um jogo de navegador que o ajudará a aprender os seletores de CSS. Ao longo de 32 níveis, você aprenderá a selecionar elementos DOM usando uma variedade de atributos diferentes:
id
classname
nth-of-type
nth-child
not(x)
[attribute="value"]
- E muito mais
Esta é uma jogada divertida e você pode querer vencê-la várias vezes apenas para fortalecer a memória muscular do Seletor CSS.
Você pode jogue CSS Diner gratuitamente no seu navegador aqui.
Escolha dos melhores jogos de codificação # 9: CodinGame
CodinGame é na verdade uma coleção de vários minijogos de codificação.
E a melhor parte é que você pode codificar em qualquer idioma que quiser. Seu editor suporta uma tonelada de linguagens e as compila em um servidor para você em algum lugar.
CodinGame possui leaderboards integrados e outros recursos para lhe dar muita motivação para continuar praticando sua codificação. Mesmo que a plataforma tenha sido lançada em 2012, ainda não há nada igual.
Se você está procurando um jogo de programação para transmitir enquanto codificação ao vivo no Twitch ou YouTube, não procure mais. Há muita diversão para se ter aqui.
Você pode explore CodinGame gratuitamente em seu navegador aqui.
Jogo de codificação de bônus: VIM Adventures
OK – então este não é um jogo de codificação, mas sim um jogo que ensina uma ferramenta de codificação poderosa: o editor de código VIM.
Você aprenderá atalhos de teclado do VIM e conceitos essenciais do VIM de uma maneira divertida. Isso é muito menos frustrante do que ficar se debatendo, tentando lembrar, por exemplo, como sair do VIM.
Você pode jogue VIM Adventures gratuitamente no seu navegador aqui.
Tenho que jogar todos
Espero que esta lista tenha dado a você muitos jogos de programação voltados para adultos para praticar suas habilidades de programação.
Se eu perdi algum bom, deixe-me saber tweetando para mim.
Boa codificação.