Об этом проекте

Oh My Git! — это игра с открытым исходным кодом, предназначенная для обучения Git через интерактивные практические уровни. Разработана bleeptrack и blinry в 2020/2021 годах при финансировании Prototype Fund; проект сейчас находится в режиме низкой поддержки, что означает, что вклад приветствуется, но его рассмотрение может занять время. ## Геймплей и доступность Игроки могут скачать готовые бинарные сборки для Linux, macOS и Windows с itch.io. Игра представляет серию уровней, которые в игровой форме, похожей на головоломки, знакомят пользователей с концепциями и командами Git. ## Создание собственных уровней Одной из ключевых особенностей является возможность создавать свои уровни. В README приведено подробное руководство: - Скачайте Godot 3 (Godot 4 пока не поддерживается). - Клонируйте репозиторий и запустите игру с помощью `godot scenes/main.tscn`. - Уровни хранятся в каталоге `levels`, организованном по главам, каждый уровень — отдельный файл. - Формат уровня использует секции, такие как `[description]`, `[cli]` (необязательные подсказки), `[congrats]`, `[setup]` (команды Bash для инициализации состояния) и `[win]` (команды Bash для проверки решения уровня). - Уровни могут включать несколько репозиториев с использованием секций `[setup <name>]` и `[win <name>]`, при этом удаленные репозитории настраиваются автоматически. ## Вклад в код Чтобы внести вклад, откройте проект в редакторе Godot с помощью `godot project.godot` и запустите его клавишей F5. Pull request'ы приветствуются, но из-за возможных конфликтов слияния в файлах сцен Godot, авторам следует связаться с мейнтейнерами перед изменением существующих файлов `.tscn`. Сборка бинарных файлов требует экспортных шаблонов Godot, `zip`, `wget` и `7z`, после чего выполняется `make`. ## Сообщество и лицензирование Проект имеет Кодекс поведения для всех участников. Он лицензирован под Blue Oak Model License 1.0.0 — современной альтернативой MIT. Игра получила финансирование от Prototype Fund при поддержке Министерства образования и исследований Германии и Open Knowledge Foundation Germany. Звуковые эффекты приписываются различным участникам CC0.