أصول البيانات (Data Assets)
نظرة عامة على أصول البيانات في هايتيل ودورها في تحديد سلوك اللعب وتصميم المحتوى.
أصول البيانات (Data Assets)
أصول البيانات عبارة عن ملفات JSON مسؤولة عن توجيه سلوك اللعب (الجيمبلاي) وإنشاء المحتوى الأساسي داخل هايتيل. توفر هذه الأصول أسلوبًا قويًا قائمًا على البيانات لإنشاء عناصر اللعبة أو تعديلها دون الحاجة لكتابة أي كود.
ما هي أصول البيانات؟
تمكّنك أصول البيانات (Data Assets) من إنشاء أو تعديل مكوّنات اللعبة الأساسية باستخدام ملفات JSON.
- الكتل (البلوكات): إنشاء أنواع كتل (بلوكات) جديدة وتعيين خصائصها
- العناصر (الايتمز): صنع عناصر مخصصة بخصائص وسلوكيات فريدة
- الشخصيات غير القابلة للعب (شخصيات الكومبيوتر): ضبط الشخصيات وذكاءها الاصطناعي
- توليد العالم: التحكم بكيفية إنشاء العالم
- جداول اللوت (Loot Tables): تحديد ما تُسقطه المصادر المختلفة من عناصر (ايتمز)
المقارنة مع ماينكرافت
توازي أصول البيانات (Data Assets) ملفات JSON لحزم بيانات (Datapacks) ماينكرافت، لكنها تمتد لتشمل قدرات أوسع بكثير. على عكس حزم بيانات (Datapacks) ماينكرافت المحدودة، تتيح بنية هايتيل المعتمدة على البيانات تعديل الكتل (البلوكات) والعناصر (الايتمز) والشخصيات غير القابلة للعب (شخصيات الكومبيوتر) باستخدام ملفات JSON.
تتيح هذه البنية المعتمدة على البيانات للمعدّلين (المودرز) إمكانية تعديل اللعبة بسهولة أكبر دون التعامل مع أكواد برمجية معقدة.
أدوات التطوير
نظرًا لصعوبة تحرير JSON يدويًا واحتمالية وقوع الأخطاء، تهدف هايتيل لتقديم أدوات تساعد على العمل مع أصول البيانات (Data Assets) بشكل أسهل.
محرر العقد (Node Editor)
تعمل هايتيل على تطوير "محرر العقد (Node Editor)" لجعل إدارة أصول البيانات (Data Assets) أكثر سهولة للمستخدمين.
- الواجهة المرئية: توفر طريقة رسومية أو مرئية لإدارة علاقات البيانات
- التركيز على التخصيص: مفيد بشكل خاص لتخصيص الشخصيات غير القابلة للعب (شخصيات الكومبيوتر) والتفاعلات وتوليد العالم
- سير عمل متكامل: يعمل مباشرة داخل محرر أصول (Assest Editor) هايتيل لتوفير مجموعة أدوات موحدة للمبدعين
- سهولة الاستخدام: تبسط فهم وتعديل العلاقات المعقدة بين البيانات
أدوات إضافية
بعيدًا عن محرر العقد(Node Editor)، تخطط هايتيل لدعم:
- مولدات JSON رسومية: واجهات مرئية لإنشاء ملفات JSON دون الحاجة لكتابة أي شئ
- محررات قائمة على النماذج: نماذج منظمة تقوم بإنشاء ملفات JSON المناسبة تلقائيًا
- خيارات سير عمل متعددة: أدوات مختلفة لتناسب مستويات الراحة والاستخدام المتنوعة
القوة والبساطة
تتجلى فعالية أصول البيانات (Data Assets) في بساطتها. على سبيل المثال، جعل ديناصورات الرابتورز (Raptors) قابلة للركوب في هايتيل يتطلب وفقًا للتقارير فقط 4 أسطر من إعدادات JSON مما يوضّح مدى قوة وسهولة استخدام النظام المصمم.
هذا التوازن بين القوة وسهولة الوصول يمثل جوهر فلسفة التعديل (المودنج) في هايتيل: تقديم أدوات بمستوى احترافي لا تتطلب خبرة برمجية لاستخدامها بفعالية.
الربط مع الأنظمة الأخرى
تعمل أصول البيانات (Data Assets) بسلاسة مع طرق التطوير الأخرى في هايتيل:
- البرمجة المرئية: تتيح الوصول إلى البيانات المعرفة في أصول البيانات(Data Assets) والتعديل عليها
- إضافات جافا: تمكّن من قراءة وتعديل أصول البيانات (Data Assets) لتنفيذ سلوكيات أكثر تعقيدًا
- محرر الأصول (Asset Editor): يوفر واجهة موحدة لإدارة كل من الأصول المرئية (Visual Assets) وإعدادات بياناتها
يضمن هذا التكامل أن أصول البيانات (Data Assets) ليست مجرد ملفات إعدادات معزولة، بل جزء أساسي من بيئة التطوير الشاملة في هايتيل.