أنشئ عرضًا تجريبيًا على الإنترنت في May Day في ما يزيد قليلاً عن ثلاث ساعات

في 30 أبريل ، بعد عشاء شهي ، جلست وخدشت رأسي: من المقرر غدًا في 1 مايو ، وفي هذا اليوم في نوفوسيبيرسك ، الحدث الثقافي المعروف على نطاق واسع ، Monstration ، يحدث تقليديًا .

من الواضح أنه لم يكن من المفترض وجود Monstration هذه المرة ، فيما يتعلق بالحجر الصحي ، ومؤلفها - Artyom Loskutov - دعا الجميع إلى الإنترنت:

"لقد حرمنا الفيروس من التسلسل الهرمي: الآن لا توجد فظائع كبيرة وصغيرة ، كل شخص في الصف الأمامي من حشيته الشخصية ، حيث يكون كل شعار هو الشعار الرئيسي. اللامركزية الكلية. يصبح الوحوش غائمة ، تنعكس في سحابة من الصور الفوتوغرافية - التحف البصرية الرئيسية ، في سحابة من التقارير والمشاركات والتغريدات والقصص. "

حسنًا ، فكرت: عبر الإنترنت ، عبر الإنترنت. لما لا.

لقد حضرت مؤخرًا مؤتمرًا دوليًا كبيرًا عبر الإنترنت في الواقع الافتراضي Lava Virtual World ، والذي حضره ما يقرب من ألف شخص. مستوحاة من هذا المثال ، فكرت: ما يمكن القيام به في غضون ساعتين حتى الغد لتقديم شيء مفيد ومثير للاهتمام لتنظيم مظاهرة عبر الإنترنت.

أنا أعمل بشكل أساسي مع Unity 3D ، لذلك فكرت في البداية في استخدام محرك الفوتون لتنفيذ التفاعل المتعدد اللاعبين بسرعة. لكن نسختهم المجانية محدودة جدًا في عدد المشاركين ، وبعد كل شيء ، يمكن أن يأتي إلينا فجأة ألف شخص على صفحة على الإنترنت.

ثم تقرر تنفيذ سيناريو بسيط للغاية: نقوم بعمل مشهد لعبة بسيط بشخصيات بسيطة ، ويمكن لأي مستخدم ترك اسمه ورسالته ، مضيفًا نفسه إلى حشد المتظاهرين.

الصورة أدناه هي النتيجة النهائية.

صورة

يعد إنشاء مشهد بسيط وتجهيز المباني الجاهزة المخصصة مهمة سهلة. إن أصعب مهمة هنا هي إنشاء واجهة برمجة تطبيقات على الويب وقاعدة بيانات لتخزين وتحديث المعلومات حول المشاركين. لدي بالفعل مسار مثبت لجأنا إليه عندما صنعنا بوابة الواقع المعزز للشركة لـ Rosatom: استخدمنا NodeJS وقاعدة بيانات MongoDB ومنصة Heroku لنشر التطبيق بسرعة. بنفس الطريقة قررنا الذهاب هذه المرة أيضًا.

ونتيجة لذلك ، حرفيا بعد أكثر من ثلاث ساعاتتطبيق تجريبي عبر الإنترنت قررت الاتصال به عبر الإنترنت . بالطبع ، التطبيق بعيد عن المثالية ، يمكنك تحسينه كثيرًا. يقوم إنشاء الشخصية الأولية بالفعل بإعداد كائن لعبة جديد على المسرح ، وهو أمر غير سار للغاية للأداء. من الناحية المثالية ، إذا اعتمدنا على عدد المستخدمين من 500 وما فوق ، فمن الأفضل تنفيذ جميع الكيانات باستخدام قالب نظام مكونات الكيان وتطبيقه على DOTS في الوحدة. هذا ، في الواقع ، هذا ليس تطبيقًا عمليًا ، ولكنه نموذج أولي.

ولكن بالنسبة إلى المعجبين ومظاهرة لمكدس التكنولوجيا - هذا صحيح تمامًا ، كما يبدو لنا.

All Articles