Oh My Git! é um jogo de código aberto para aprender Git

22 de abril de 2021

Oh meu git! Logotipo do jogo

Oh My Git! transforma o sistema de controle da versão do Git em um divertido jogo interativo para iniciantes e usuários avançados interessados em aprender mais ou para ensinar os outros. O jogo é gratuito e open source, é construído usando o Godot Game Engine e está disponível para Linux, macOS e Windows.

Git é onipresente nos dias de hoje - mas tem uma curva de aprendizado bastante íngreme! Para ajudar as pessoas a aprender como usá-lo de forma eficiente e intuitiva, estamos desenvolvendo um jogo de aprendizagem interativo e de código aberto!

Os desenvolvedores de jogos da FOSSDEM

De acordo com os desenvolvedores, "Há um verdadeiro git integrado ao jogo, para que os jogadores possam tentar aprender todos os recursos do Git". Além disso, O jogo coloca um foco em interações com controles remotos, por isso também é útil se você quiser aprender a usar o Git para colaboração em equipes.

Quanto à história do jogo, "você é um agente do tempo em treinamento e aprende tudo sobre como usar sua máquina do tempo para ajudar as pessoas a resolver seus problemas".

Oh My Git ! está em desenvolvimento desde setembro 2020, com a última versão principal sendo liberada em fevereiro de 2021.

Este é o trailer do jogo (tirado de ohmygit.org e enviado para Peertube para evitar o link para o vídeo):

A interface do usuário e jogabilidade

Oh meu jogo Git

Oh My Git! Nível "Trabalhando juntos" (6) da Intro

Quando você executa o jogo pela primeira vez, você notará vários elementos na tela, incluindo um terminal onde você pode digitar comandos e um painel de gerenciador de arquivos, onde você pode abrir arquivos para editá-los.

Há também uma pequena história com instruções sobre o que fazer a seguir. No Oh My Git!, os jogadores são guiados através de cada recurso Git, passo a passo, com cada nível contando uma história em que o jogador pode usar suas habilidades Git recém-adquiridas para resolver problemas.

Oh meu git! Game screenshot

Oh meu git! Nível "Ramos em movimento ao redor" (6) dos ramos

Começando com o nível 3, você também receberá cartões de baralho personalizados que incluem seus comandos Git recentemente introduzidos. Esses cartões também incluem uma breve descrição do comando que representam. Você pode optar por arrastar e soltar os cartões para executar comandos, ou você pode digitá-los no terminal. Enquanto se divertir, para aprender algo, eu recomendo que você não arraste os cartões para executar comandos, mas digite-os em vez disso.

Há também uma interpretação visual da estrutura interna dos repositórios Git mostrados em tempo real, no qual os usuários podem ver imediatamente os resultados de suas ações.

Vale a pena notar que as flechas entre commits na interpretação visual do Oh My Git! da estrutura interna dos repositórios do GIT não representam os ponteiros usados pelo Git internamente. Em vez disso, as setas indicam a direção do tempo. Isso foi escolhido "porque descobrimos que confunde menos os iniciantes no Git".

oh-my-git-game-levels

Níveis do Oh My Git!

Você não precisa jogar desde o começo. Quando você inicia o jogo, você recebe um botão de níveis de onde você pode escolher o nível que deseja jogar. Os níveis são divididos em categorias, como intro, ramos, stash, etc. A partir daqui você também pode optar por re-reproduzir um nível.

Também é importante notar que Oh My Git! tem 44 níveis agora, e você também pode criar seu próprio nível! Você pode encontrar instruções sobre como fazer isso e o formato de nível, visitando a página do jogo no repositório do GitHub.

Baixe oh meu git!

Baixar Oh My Git!

Certifique-se de ler as notas do Oh meu Git! na página de downloads do jogo. Por exemplo, o jogo é atualmente lento para executar comandos no Windows, enquanto no macOS você pode ser avisado que o aplicativo foi feito por um "desenvolvedor não identificado". A fonte está disponível no GitHub. Se você quiser ajudar a financiar seu desenvolvimento, vá para a página inicial Oh My Git! e vá até a seção de desenvolvimento de suporte.

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog

Confira a versão original desse post em inglês:

Oh My Git! Is An Open Source Game For Learning Git
Propaganda
Propaganda