Об этом проекте
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.