The SQL Murder Mystery

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

cshow

Elevator Saga the elevator programming game
Gráficos minimalistas, estatísticas e editor de código da Função de Elevador

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

maxresdefault 8
Jogabilidade do Screeps. Crédito da imagem: Goto64

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:

Trailer de Screeps

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 a user javascript adventure game
A interface ASCII minimalista do Untrusted

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

edfe70ad2c1c4b8399deba6721831753 1
Uma captura de tela do estilo gráfico exclusivo de Dusker e interface de linha de comando

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:

Trailer de lançamento dos 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)

O ciclo de jogo principal do Flexbox Defense: programar suas torres para se defender contra invasores.

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 Where we feast on CSS Selectors

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

Coding Games and Programming Challenges to Code Better

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.

Coding Games and Programming Challenges to Code Better2
Algumas das linguagens que CodinGame suporta para seus jogos de programação

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

Learn VIM while playing a game VIM Adventures
O VIM Adventures ensina como usar o VIM navegando em labirintos e coletando itens.

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.