عن المشروع
Microverse هي لعبة صندوق رمل من نوع محاكاة الإله تم تطويرها باستخدام Godot 4، وتعمل كنظام محاكاة اجتماعية متعددة الوكلاء للذكاء الاصطناعي. تمتلك شخصيات الذكاء الاصطناعي تفكيرًا وذاكرة مستقلين، ويمكنها التفاعل اجتماعيًا بشكل مستقل، وإنجاز المهام، وتطوير علاقات اجتماعية معقدة من خلال التواصل المستمر.
## ميزات المشروع
- **مجتمع ذكاء اصطناعي صندوق رمل**: على غرار Stanford AI Town، تعيش شخصيات الذكاء الاصطناعي وتتفاعل بشكل مستقل في عالم مفتوح
- **نظام بيئي متعدد الوكلاء**: دعم تفاعلات اجتماعية معقدة لعدة شخصيات ذكاء اصطناعي في نفس المشهد
- **نظام محادثة ذكي**: محادثات طبيعية تعتمد على نماذج لغوية كبيرة، مع دعم مزودي واجهات برمجة تطبيقات متعددين
- **نظام ذاكرة دائم**: تمتلك شخصيات الذكاء الاصطناعي قدرة ذاكرة طويلة المدى، وتتذكر المحادثات والأحداث التاريخية لتكوين تجربة حياة مستمرة
- **إدارة مهام ذاتية**: يمكن لشخصيات الذكاء الاصطناعي قبول وتنفيذ وإدارة مهام مختلفة بشكل مستقل، مما يعكس حياة عمل حقيقية
- **قدرة إدراك البيئة**: يمكن لشخصيات الذكاء الاصطناعي إدراك البيئة المحيطة وحالة الشخصيات الأخرى والاستجابة وفقًا لذلك
- **تكامل خدمات ذكاء اصطناعي متعددة**: دعم OpenAI وClaude وGemini وDeepSeek وDoubao وKimi وغيرها من خدمات الذكاء الاصطناعي
## ميزات لعبة صندوق الرمل
### النظام البيئي لشخصيات الذكاء الاصطناعي
- 8 شخصيات ذكاء اصطناعي محددة مسبقًا، لكل منها شخصية وقصة خلفية وأنماط سلوك فريدة
- يمكن للشخصيات التحرك والاستكشاف والتفاعل بحرية في العالم الافتراضي
- دعم إدارة حالة الشخصية وتغيرات المشاعر واتخاذ القرارات السلوكية المستقلة
- تتفاعل شخصيات الذكاء الاصطناعي بشكل واقعي مع البيئة والمواقف الاجتماعية
### نظام اجتماعي طبيعي
- محادثات بلغة طبيعية تعتمد على نماذج لغوية كبيرة، مع دعم تبادلات عميقة متعددة الجولات
- واجهة مستخدم فقاعات حوار ديناميكية تعرض التواصل بين الشخصيات في الوقت الفعلي
- سجل محادثات كامل مع وظيفة إعادة التشغيل
- دعم المناقشات الجماعية والمحادثات الخاصة والتفاعلات الاجتماعية العشوائية
### ذكاء الذاكرة والتعلم
- نظام تخزين ذاكرة طويلة المدى دائم
- يمكن لشخصيات الذكاء الاصطناعي التعلم والتكيف مع التغيرات البيئية
- تخزين منسق للذاكرة واسترجاع ذكي
- تطوير سلوك شخصي قائم على الذاكرة
### نظام المهام الذاتية
- إنشاء تلقائي للمهام وتوزيع ذكي وتتبع في الوقت الفعلي
- نظام إدارة مهام قائم على الأولويات
- مراقبة ديناميكية لحالة إنجاز المهام
- آليات تعاون وتنافس بين شخصيات الذكاء الاصطناعي في المهام
## المكدس التقني
- **محرك اللعبة**: Godot 4.3+
- **لغة البرمجة**: GDScript
- **تكامل الذكاء الاصطناعي**: استدعاء REST API
- **تخزين البيانات**: تخزين محلي بتنسيق JSON
- **إطار واجهة المستخدم**: نظام واجهة المستخدم المدمج في Godot
## متطلبات النظام
### بيئة التطوير
- Godot 4.3 أو إصدار أحدث
### المنصات المدعومة
- **Windows**: Windows 10/11 (64 بت)
- **macOS**: macOS 10.15+ (Intel/Apple Silicon)
- **Linux**: Ubuntu 18.04+، Fedora 32+، Arch Linux وغيرها من التوزيعات الرئيسية
- **Android**: Android 6.0+ (مستوى API 23+)
### متطلبات الأجهزة
- **الحد الأدنى**: 4GB رام، 1GB مساحة تخزين متاحة
- **الموصى به**: 8GB رام، 2GB مساحة تخزين متاحة
- **الشبكة**: اتصال إنترنت مستقر (لاستدعاءات واجهة برمجة تطبيقات الذكاء الاصطناعي)
### ملاحظات
- يتطلب منصة Android تكوينًا إضافيًا خاصًا بالمنصة
- تتطلب جميع المنصات مفاتيح API صالحة لخدمات الذكاء الاصطناعي لاستخدام وظيفة المحادثة بشكل طبيعي
## البدء السريع
1. استنساخ المشروع: `git clone https://github.com/KsanaDock/Microverse.git`
2. فتح المشروع: قم بتشغيل محرر Godot واستيراد ملف `project.godot`
3. تكوين API: قم بتشغيل اللعبة، واضغط ESC لفتح واجهة الإعدادات، وقم بتكوين مزود خدمة الذكاء الاصطناعي ومفتاح API
4. بدء اللعبة: اختر الخريطة (يدعم حاليًا مشهد المكتب)، واستخدم WASD لتحريك الشخصية، واضغط T لبدء المحادثة، واضغط L لإنهاء المحادثة، واضغط ` لفتح وحدة التحكم
## تعليمات الاستخدام
### العمليات الأساسية
- **التحرك**: مفاتيح WASD أو مفاتيح الأسهم
- **الجلوس**: مفتاح المسافة
- **بدء المحادثة**: مفتاح T
- **إنهاء المحادثة**: مفتاح L
- **فتح الإعدادات**: مفتاح ESC
- **الحفظ/التحميل**: مفتاح F1
- **وحدة التحكم**: مفتاح ` (العلامة الخلفية)
### مقدمة شخصيات الذكاء الاصطناعي
- **Alice**: مديرة مشاريع ودودة
- **Grace**: محللة بيانات محترفة
- **Jack**: مصمم مبدع
- **Joe**: خبير تقني
- **Lea**: خبيرة تسويق
- **Monica**: أخصائية موارد بشرية
- **Stephen**: محلل مالي
- **Tom**: مهندس تطوير برمجيات
### الميزات المتقدمة
- **عرض الذاكرة**: عرض ذاكرة شخصيات الذكاء الاصطناعي في وحدة التحكم
- **إدارة المهام**: تعيين وإدارة المهام لشخصيات الذكاء الاصطناعي
- **تبديل المشاهد**: دعم خرائط مشاهد متعددة
- **نظام الحفظ**: حفظ وتحميل حالة اللعبة
## دليل التطوير
### هيكل المشروع
```
office/
├── asset/ # ملفات موارد اللعبة
├── scene/ # ملفات المشاهد
├── script/ # ملفات البرمجة النصية
│ ├── ai/ # البرامج النصية المتعلقة بالذكاء الاصطناعي
│ └── ui/ # البرامج النصية المتعلقة بواجهة المستخدم
└── docs/ # ملفات التوثيق
```
### الأنظمة الأساسية
- **APIManager**: إدارة استدعاءات API
- **DialogManager**: إدارة نظام المحادثة
- **MemoryManager**: إدارة نظام الذاكرة
- **CharacterManager**: إدارة الشخصيات
- **TaskManager**: إدارة المهام
### التطوير الموسع
- إضافة شخصيات ذكاء اصطناعي جديدة
- إنشاء خرائط مشاهد جديدة
- دمج مزودي خدمات ذكاء اصطناعي جدد
- توسيع وظائف المحادثة
## إصدار Steam قادم قريبًا
"Microverse In Box 盒中小世界" ستصل قريبًا إلى منصة Steam! هذا المستودع مفتوح المصدر هو الإصدار التجريبي الأول من اللعبة في يونيو 2025، ويوفر مرجعًا للتعلم للمطورين والمهتمين. سيتم نشر النسخة الكاملة على منصة Steam، مع المزيد من الميزات والتحسينات والمحتوى.
## دليل المساهمة
نرحب بالمساهمات في الكود! يرجى اتباع الخطوات التالية:
1. Fork هذا المشروع
2. إنشاء فرع ميزة (`git checkout -b feature/AmazingFeature`)
3. تقديم التغييرات (`git commit -m 'Add some AmazingFeature'`)
4. الدفع إلى الفرع (`git push origin feature/AmazingFeature`)
5. إنشاء طلب سحب (Pull Request)
## الترخيص
هذا المشروع مرخص بموجب رخصة MIT - راجع ملف [LICENSE](LICENSE) للحصول على التفاصيل.
## الشكر والتقدير
- فريق محرك ألعاب Godot
- مزودو خدمات الذكاء الاصطناعي
- مساهمو المجتمع مفتوح المصدر
- مصدر الأصول الفنية: [LimeZu](https://limezu.itch.io/) - شكرًا لهذا الفنان المتميز على الأصول الفنية الجميلة
- الخادم المقدم من dartnode
## معلومات الاتصال
للاستفسارات أو الاقتراحات، يرجى التواصل عبر:
- تقديم Issue: [GitHub Issues](https://github.com/KsanaDock/Microverse/issues)
- الموقع الرسمي: [时空码头 KsanaDock](https://www.ksanadock.com)
## تابعونا
تابعوا أحدث مستجداتنا على وسائل التواصل الاجتماعي:
- 小红书 (Xiaohongshu)، Bilibili، GitHub، X (Twitter)، Steam، YouTube
## سجل النجوم
[](https://www.star-history.com/#KsanaDock/Microverse&type=date&legend=top-left)
**ملاحظة**: يتطلب استخدام هذا المشروع مفاتيح API صالحة لخدمات الذكاء الاصطناعي. يرجى التأكد من الامتثال لشروط وأحكام الاستخدام الخاصة بمزودي خدمات الذكاء الاصطناعي.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.