عن المشروع
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. طلبات السحب مرحب بها، ولكن نظرًا لاحتمال حدوث تعارضات دمج في ملفات مشاهد Godot، يجب على المساهمين التواصل مع المشرفين قبل تعديل ملفات `.tscn` الموجودة. يتطلب بناء الملفات الثنائية قوالب تصدير Godot و`zip` و`wget` و`7z`، ثم تشغيل `make`.
## المجتمع والترخيص
يحتوي المشروع على مدونة قواعد سلوك لجميع المساهمات. وهو مرخص بموجب رخصة Blue Oak Model 1.0.0، وهي بديل حديث لرخصة MIT. تلقت اللعبة تمويلًا من Prototype Fund، بدعم من الوزارة الألمانية للتعليم والبحث ومؤسسة Open Knowledge Foundation الألمانية. تُنسب المؤثرات الصوتية إلى مساهمين مختلفين بموجب CC0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.