Sobre o projeto

Oh My Git! é um jogo open-source projetado para ensinar Git por meio de níveis interativos e práticos. Desenvolvido por bleeptrack e blinry em 2020/2021 com financiamento do Prototype Fund, o projeto está atualmente em modo de baixa manutenção, o que significa que contribuições são bem-vindas, mas podem levar tempo para serem revisadas. ## Jogabilidade e Disponibilidade Os jogadores podem baixar binários pré-compilados para Linux, macOS e Windows no itch.io. O jogo apresenta uma série de níveis que guiam os usuários por conceitos e comandos do Git de forma lúdica, semelhante a quebra-cabeças. ## Criação de Níveis Personalizados Uma das características de destaque é a capacidade de criar seus próprios níveis. O README fornece um guia detalhado: - Baixe o Godot 3 (Godot 4 ainda não é suportado). - Clone o repositório e execute o jogo com `godot scenes/main.tscn`. - Os níveis são armazenados no diretório `levels`, organizados por capítulos, com cada nível como um arquivo. - O formato do nível usa seções como `[description]`, `[cli]` (dicas opcionais), `[congrats]`, `[setup]` (comandos Bash para inicializar o estado) e `[win]` (comandos Bash para verificar se o nível foi resolvido). - Os níveis podem envolver vários repositórios usando seções como `[setup <name>]` e `[win <name>]`, com remotes configurados automaticamente. ## Contribuindo com Código Para contribuir, abra o projeto no editor Godot com `godot project.godot` e execute-o com F5. Pull requests são bem-vindos, mas devido a possíveis conflitos de merge em arquivos de cena do Godot, os contribuidores devem entrar em contato com os mantenedores antes de modificar arquivos `.tscn` existentes. A compilação de binários requer modelos de exportação do Godot, `zip`, `wget` e `7z`, e depois executar `make`. ## Comunidade e Licenciamento O projeto possui um Código de Conduta para todas as contribuições. Ele é licenciado sob a Blue Oak Model License 1.0.0, uma alternativa moderna ao MIT. O jogo recebeu financiamento do Prototype Fund, apoiado pelo Ministério Alemão de Educação e Pesquisa e pela Open Knowledge Foundation Germany. Os efeitos sonoros são creditados a vários contribuidores CC0.