Sobre el proyecto

Oh My Git! es un juego de código abierto diseñado para enseñar Git a través de niveles interactivos y prácticos. Desarrollado por bleeptrack y blinry en 2020/2021 con financiación del Prototype Fund, el proyecto se encuentra actualmente en modo de bajo mantenimiento, lo que significa que las contribuciones son bienvenidas pero pueden tardar en revisarse. ## Jugabilidad y disponibilidad Los jugadores pueden descargar binarios precompilados para Linux, macOS y Windows desde itch.io. El juego presenta una serie de niveles que guían a los usuarios a través de conceptos y comandos de Git de manera lúdica, similar a un rompecabezas. ## Creación de niveles personalizados Una de las características destacadas es la capacidad de crear tus propios niveles. El README proporciona una guía detallada: - Descarga Godot 3 (Godot 4 aún no es compatible). - Clona el repositorio y ejecuta el juego con `godot scenes/main.tscn`. - Los niveles se almacenan en el directorio `levels`, organizados por capítulos, con cada nivel como un archivo. - El formato de nivel utiliza secciones como `[description]`, `[cli]` (pistas opcionales), `[congrats]`, `[setup]` (comandos Bash para inicializar el estado) y `[win]` (comandos Bash para verificar si el nivel está resuelto). - Los niveles pueden involucrar múltiples repositorios usando secciones como `[setup <name>]` y `[win <name>]`, con remotos configurados automáticamente. ## Contribuir código Para contribuir, abre el proyecto en el editor de Godot con `godot project.godot` y ejecútalo con F5. Las solicitudes de extracción son bienvenidas, pero debido a posibles conflictos de fusión en archivos de escena de Godot, los contribuyentes deben contactar a los mantenedores antes de modificar archivos `.tscn` existentes. Compilar binarios requiere plantillas de exportación de Godot, `zip`, `wget` y `7z`, y luego ejecutar `make`. ## Comunidad y licencia El proyecto tiene un Código de Conducta para todas las contribuciones. Está licenciado bajo la Blue Oak Model License 1.0.0, una alternativa moderna a MIT. El juego recibió financiación del Prototype Fund, apoyado por el Ministerio Alemán de Educación e Investigación y la Open Knowledge Foundation Germany. Los efectos de sonido se atribuyen a varios contribuyentes CC0.