شعار بلاك تريغرام

📚 وثائق بلاك تريغرام

وثائق الهندسة والنظام

وثائق شاملة لهندسة بلاك تريغرام، تصميم النظام، وأنماط التنفيذ. للمطورين والمهندسين والمساهمين في المصادر المفتوحة.

📂 مستودع GitHub ← العودة إلى النظرة العامة ✨ المميزات

🏗️ نظرة عامة على الهندسة

بلاك تريغرام مصمم باستخدام مبادئ الهندسة الحديثة، مع التركيز على قابلية الصيانة والأمان والأداء.

🎮 محرك اللعبة

المحرك: Unity (أحدث إصدار LTS)

اللغة: C# للمنطق الأساسي للعبة

الأنماط: ECS (Entity Component System)، State Machines، Observer Pattern

الفيزياء: محرك Unity مع أنظمة ضرر مخصصة

📊 نموذج البيانات

النقاط الحيوية: 70 موقعًا تشريحيًا مع خصائص

الأنماط القتالية: 5 أنماط مع تقنيات فريدة

تقنيات الفنون القتالية: تايكيون وهابكيدو مصنفة

إدارة الحالة: آلات الحالة المحدودة للقتال

🔐 هندسة الأمان

SLSA Level 3: أمن سلسلة التوريد

CI/CD: GitHub Actions مع بوابات أمان

جودة الكود: SonarCloud، CodeQL

الاعتماديات: Dependabot، مراجعات أمان

⚔️ تصميم نظام القتال

🎯 نظام الاستهداف

محرك الاستهداف: خوارزميات اكتشاف النقاط الحيوية بأشعة مخروطية

حساب الضرر: قائم على الموقع التشريحي والقوة والتوقيت

استجابة الضربة: آثار ديناميكية بناءً على النقطة الحيوية المستهدفة

أنظمة التغذية الراجعة: تأثيرات بصرية، ردود فعل لمسية، صوت

🥋 نظام التقنيات

تايكيون: حركات سلسة، ركلات دائرية، كسح

هابكيدو: قفل المفاصل، مصارعة، نقاط ضغط

الهجمات المركبة: سلاسل تقنيات لضرر أعلى

كسر الدفاع: تقنيات متخصصة لاختراق الدفاع

🤖 نظام الذكاء الاصطناعي

أنماط السلوك: 5 شخصيات ذكاء اصطناعي فريدة

شجرة القرارات: تكتيكات قتالية ديناميكية

التعلم: يتكيف مع أسلوب لعب اللاعب

فلسفة I Ching: توقع الأنماط وصنع القرار

🔧 تكامل Unity

📦 بنية المشروع

Scripts/ - منطق اللعبة بلغة C#

Assets/ - الأصول البصرية والصوتية

Prefabs/ - الشخصيات والأعداء القابلة لإعادة الاستخدام

Scenes/ - بيئات اللعبة ومستويات المباراة

⚙️ أنماط التطوير

ScriptableObjects: تكوينات البيانات

Singleton Pattern: مديرو اللعبة

Observer Pattern: نظام الأحداث

Object Pooling: تحسين الأداء

🎨 خطوط أنابيب الأصول

الرسوم: Sprites ثنائية الأبعاد، الرسوم المتحركة

الصوت: تأثيرات القتال، موسيقى تقليدية

التحسين: أطالس الأنسجة، ضغط الأصول

التوطين: ملفات ترجمة متعددة اللغات

🔒 الأمان والجودة

🛡️ SLSA Level 3

البناءات الآمنة: بيئة بناء معزولة

المصادقة: توقيعات البناء موقعة

الشفافية: سجلات البناء العامة

القابلية للتكرار: بناءات حتمية

📊 جودة الكود

SonarCloud: التحليل المستمر

CodeQL: فحص أمان الكود

التغطية: اختبارات الوحدة والتكامل

المراجعة: مراجعات الأقران المطلوبة

🤝 المصادر المفتوحة

الترخيص: Apache License 2.0

المساهمات: مرحب بها ومراجعة

الوثائق: شاملة ومحدثة

المجتمع: Discord، GitHub Discussions

🔄 سير العمل التطويري

📋 CI/CD Pipeline

الالتزام: الفحوصات التلقائية، التنسيق

البناء: Unity Cloud Build

الاختبار: الوحدة، التكامل، اللعب

النشر: إصدارات GitHub، itch.io

🧪 استراتيجية الاختبار

اختبارات الوحدة: نظام القتال، النقاط الحيوية

اختبارات التكامل: تفاعلات الشخصيات

اختبارات اللعب: الميكانيكا، التوازن

اختبارات الأداء: معدل الإطارات، الذاكرة

📖 التوثيق

README: نظرة عامة على المشروع

وثائق API: مرجع الكود

أدلة: دليل المساهم

Wiki: أدلة التصميم، أفضل الممارسات

🏛️ الحفاظ على الثقافة في التصميم

📚 الأصالة الثقافية

كل تقنية فنون قتالية مبحوثة من مصادر تاريخية. تم التشاور مع خبراء تايكيون وهابكيدو للدقة التقنية.

🎓 القيمة التعليمية

تحتوي اللعبة على محتوى تعليمي حول تاريخ الفنون القتالية الكورية والفلسفة والسياق الثقافي. يتعلم اللاعبون أثناء اللعب.

🌏 الوصول العالمي

دعم التوطين لعدة لغات. تُحفظ المصطلحات الكورية (الهانغل) مع الشروحات في كل لغة.

🚀 البدء

📥 التثبيت

المتطلبات: Unity 2022.3 LTS أو أحدث

الاستنساخ: git clone https://github.com/Hack23/blacktrigram.git

الفتح: افتح المشروع في Unity Hub

البناء: dotnet build

🎮 تشغيل اللعبة

الويب: blacktrigram.com

محليًا: افتح في Unity واضغط على Play

البناء: File → Build Settings → Build

التنزيلات: إصدارات GitHub

🤝 المساهمة

القضايا: أبلغ عن الأخطاء، اقترح الميزات

طلبات السحب: إرشادات المساهمة على GitHub

الترجمة: ساعد في توطين اللعبة

المجتمع: انضم إلى Discord، GitHub Discussions

📂 استكشف الكود

بلاك تريغرام مفتوح المصدر بالكامل. استكشف الكود، تعلم من التنفيذ، وساهم في المشروع.

📂 عرض على GitHub 🎮 العب الآن ← العودة إلى النظرة العامة