المؤلف: WPeaster، الترجمة: MetaCat
هل هذه معاينة لمستقبل مشهد لعبة Solana؟
دليل المبتدئين لمحرك الألعاب Solana ذو السلسلة الكاملة؟
يُسهل محرك الألعاب ذو السلسلة الكاملة إنشاء الألعاب، دون أي تبعيات خارجية بخلاف blockchain الأساسي.
بالنسبة لي، يعد هذا أحد أكثر مجالات التطوير إثارة في مجال العملات المشفرة اليوم، ولهذا السبب عندما صادفت محرك MagicBlock مؤخرًا، أثار فضولي. MagicBlock هو محرك ألعاب يبتكر بنية Ephemeral Rollups (مجموعة مؤقتة) لتوفير الدعم لألعاب السلسلة الكاملة المرنة وعالية الأداء على Solana. أعتقد أن MagicBlock يمكن أن يكون بمثابة نظرة مثيرة للاهتمام لمستقبل ألعاب Solana، لذلك دعونا نتعرف على جميع الأساسيات.
ما هو MagicBlock؟
MagicBlock هو إطار عمل للعبة مبني على Solana، مصمم لتعزيز تطوير الألعاب والتطبيقات على السلسلة بأكملها. في الآونة الأخيرة، أظهر MagicBlock Engine قدراته في حدث a16zcrypto Demo Day. يعرض هذا العرض التوضيحي لعبة كاملة السلسلة في الوقت الفعلي منتشرة بالكامل على Solana.نظرًا لأن MagicBlock قادر على تفويض الحسابات إلى أداة التحقق السريع من Solana، يمكن لعميلين لعب اللعبة في نفس الوقت دون أي تأخير .
ما هي التحديثات المؤقتة؟
يعمل MagicBlock على توسيع قدرات Solana من خلال تقديم مجموعات سريعة الزوال (ER)، والتي تم تصميمها لتسهيل انتقالات الحالة بكفاءة دون تقسيم حالة اللعبة. تعمل التقارير الإلكترونية كوقت تشغيل متخصص يستند إلى جهاز Solana الظاهري (SVM) والذي يمكن تخصيصه لدعم ميزات مثل المعاملات غير الغازية، وجدولة المعاملات، وأوقات الحظر الأسرع. تبدأ العملية هنا بتفويض المطور حسابًا محددًا من عقد Solana الذكي الحالي إلى محرك MagicBlock. يقوم هذا التفويض بنقل الحالة مؤقتًا إلى طبقة ثانوية، وهي ER، والتي يمكنها معالجة المعاملات بمعدل إنتاجية أعلى. في هذه المرحلة، يتم قفل الحساب المفوض ولكنه يظل قابلاً للقراءة على Solana. وهذا يعني أن المعاملات الأخرى (مثل سك العملة الرمزية) يمكنها الوصول إلى الحالة المقفلة والتفاعل معها في الوقت الفعلي. والأهم من ذلك، حتى لو تم نقل حالة اللعبة مؤقتًا إلى ER، فإن الأصول التي تتفاعل معها (مثل الرموز المميزة والرموز غير القابلة للاستبدال) تظل على الطبقة الأساسية لـ Solana. يضمن هذا التصميم استمرار وجود جميع البرامج والأصول الأساسية مباشرة على الشبكة الرئيسية، وبالتالي الاحتفاظ بقابليتها للتركيب مع النظام البيئي الأوسع لتطبيق Solana. أخيرًا، يتم إرسال انتقالات الحالة التي تتم معالجتها بواسطة ER بواسطة المدققين ويتم التحقق منها لاحقًا وتسويتها على الشبكة الرئيسية. بعد انتهاء التقارير الإلكترونية، ستتم استعادة التحكم في الحساب المفوض إلى البرنامج الأصلي دون أي تجزئة للحالة.
الميزات الرئيسية الأخرى لـ MagicBlock
BOLT: طريقة لتبسيط تطوير الألعاب على السلسلة باستخدام نظام مكونات الكيان ( ECS) إطار النموذج. فهو يسمح للمطورين بإنشاء مكونات ومنطق لعبة معيارية وقابلة لإعادة الاستخدام وقابلة للتطوير بسرعة.
SOAR : SOAR يرمز إلى Solana On-chain Achievement and Ranking. يتيح نظام السمعة هذا للمطورين تحديد الإنجازات بسهولة وتتبع تصنيفات المستخدم وعرضها ونشر المكافآت بناءً على النشاط الموجود على السلسلة.
مفاتيح الجلسة: أضاف MagicBlock مؤخرًا دعمًا لمفاتيح الجلسة في Solana Unity SDK، مما يسهل على مطوري الألعاب التخلص منها بطريقة آمنة. التفاعلات المتكررة داخل اللعبة.
لماذا تختار MagicBlock؟
هناك العديد من محركات الألعاب الواعدة على السلسلة في مساحة ألعاب Ethereum، مثل MUD التي طورتها Lattice، وKeystone التي طورتها Curio، وKeystone التي طورتها Cartridge TheDojo.
ومع ذلك، فإن نمط التصميم الشائع في هذا السيناريو المبكر هو نشر الألعاب في مجموعتها الخاصة، والتي يمكن أن تقدم تحديات مختلفة تتعلق بالتركيب والتجزئة لا تزال هذه التحديات قيد المعالجة. تتمثل زاوية MagicBlock في تجاوز مشكلات التجزئة هذه عن طريق الاحتفاظ بالأصول على الشبكة الرئيسية Solana، وبالتالي الحفاظ على إمكانية التركيب الذري مع الاستمرار في تمكين قابلية التوسع من خلال ER قوي>. وينتج عن ذلك أوقات تشغيل عالية الإنتاجية وقابلة للتخصيص وقدرة الألعاب والتطبيقات على التفاعل بسلاسة دون الحاجة إلى حلول التشغيل البيني.
MagicBlock ما الذي يجب أن ننتبه إليه في المستقبل؟
1. MagicBlock جديد ولا يزال ناشئًا. ما هي اللعبة الموجودة على السلسلة والتي ستكون أول من يستخدم هذا المحرك رسميًا؟
2. حقق الإصدار التجريبي الأخير من MagicBlock زمن وصول يصل إلى 50 مللي ثانية، وهو ما يمكن مقارنته بمعايير الألعاب الحديثة. هل يمكننا أن نتوقع مزيدًا من التحسينات لتقليل زمن الوصول هذا، مما يسمح بتجربة لعب أفضل في الوقت الفعلي؟
3. في وقت سابق من هذا العام، أعلنت شركة Parallel أن لعبة الذكاء الاصطناعي Colony ستعتمد على شخصية Solana. ربما سيعتمد الفريق الموازي محرك MagicBlock لتلبية احتياجات البنية التحتية الخاصة بهم؟
4. نظرًا لأن MagicBlock يحتفظ بأصول على شبكة Solana الرئيسية، فإن المطورين لديهم القدرة على التركيب الذري. ما هي حالات الاستخدام التي ستظهر لهذه الميزة؟
5.تستفيد الألعاب المتوفرة عبر السلسلة بشكل كبير من المحتوى الذي ينشئه المستخدم (UGC) والمنطق الذي ينشئه المستخدم (UGL). هل سيتم استخدام نظام SOAR لتحفيز هذا النوع من الإبداع؟
6. لا يجب أن يكون MagicBlock مخصصًا فقط لبناء الألعاب. ما هي التطبيقات غير المتعلقة بالألعاب التي قد تتبنى هذا الإطار في المستقبل؟
مكتوب في النهاية
على الرغم من أن MagicBlock لا يزال في مراحله الأولى، إلا أن قدرته على تحفيز مشهد الألعاب في سلسلة Solana بأكملها تبدو وكأنها يكون رائعًا، لأن تصميمه المؤقت يساعده على تجاوز التحديات الرئيسية التي تواجهها محركات الألعاب الأخرى مع الاستمرار في ضمان الأداء العالي.