IndieVisible هو مجتمع مستقل مفتوح المصدر على الإنترنت


منذ وقت ليس ببعيد ، في مجموعة السمات الخاصة بمطوري الألعاب المستقلة ، صادفت مشاركة مثيرة للاهتمام:


حسنًا يا رفاق ، لدي فكرة ... ولا ، أنا لا أفكر في استخدام GUY ... معظمكم يستخدم مجموعة مختلفة من موارد المعلومات ، مثل Ludum Dare و Gamedev.net و Indie Game Developers (ومجموعات Facebook الأخرى) و Unity Connect و IndieDb ، Itch.io ، Game Jolt ، إلخ. ماذا لو تمكنا من التعاون لإنشاء مكان مركزي حيث يمكنك البقاء لتبادل معلومات تطوير اللعبة أو إعادة توجيهك إلى المورد الخارجي المذكور أعلاه؟

لا ، لا أريد نوع 50 مقابل 50 ، وأنت تقوم بكل العمل. أنا أفعل ذلك بالفعل! بكل تأكيد! معكم أو بدونكم يا رفاق. يمكنني فقط استخدام بعض المساعدة من مجتمع تطوير اللعبة.

إذن ما هو جوهر IndieVisible؟


فيما يلي ترجمتي المجانية لوثيقة مقترحة للمناقشة والتنفيذ.


ما هذا


منتدى مستقل على الإنترنت مبني على منصة مفتوحة المصدر. تتم إدارة النظام الأساسي نفسه من قبل المجتمع بأكمله من خلال نظام من الأصوات والتصنيفات.


الهدف هو التمركز ، وجمع مجتمعات الألعاب الأخرى من خلال توفير الأدوات والوظائف التي يمكن أن تحقق قيمة مضافة لمجتمع مطوري الألعاب.


العنوان


اسم IndieVisible - كخيار ، هو الاسم الأول وقد يتغير أثناء تطوير النظام الأساسي.


الشعارات المحتملة:


  • لا شيء سيفرقنا بالصفر ؛
  • نحن واحد من نوع واحد ، نحن فرديون
  • معا نحن اقتبس أقوى

المظهر


صفحة تسجيل الدخول


تعرض صفحة تسجيل الدخول حقول وأزرار إدخال بيانات الاعتماد لتسجيل الدخول من خلال خدمات الجهات الخارجية مثل Facebook و Google و Windows Live ID و GitHub و Unity.


يجب أن تكون الحقول التالية موجودة:


  • اسم المستخدم
  • كلمة المرور
  • استعادة كلمة المرور ؛
  • التسجيل.

الصفحة الرئيسية


سيتم عرض العناصر التالية على الصفحة الرئيسية للمنصة:


  • عرض دائري ألعاب أو مقالات أو أخبار مختارة (تصنيف) ؛
  • أخبار غاميديف ذات الصلة كتبها مؤلفون تم اختيارهم من المجتمع ؛
  • منطقة مقالة تحتوي على أحدث المقالات التي كتبها أحد أعضاء المجتمع ؛
  • العديد من العدادات التي تُظهر عدد الألعاب في المجتمع المنشورة ، قيد التطوير ، في المراحل المبكرة ، وما إلى ذلك ؛
  • اختناقات اللعبة الحالية.

صفحة ألعاب مميزة


الصفحة التي تحتوي على اللعبة المحددة ، حيث توجد مقالات كتبها المطور. يجب على المطور الذي يريد أن يتم انتخابه (المميز) إرسال مقالة باتباع بعض القواعد الأساسية التي قد يتم عرضها على الصفحة الرئيسية. يصوت المجتمع على اللعبة المختارة التالية ، ويحدد النظام التصنيف.


القواعد الأساسية التي يمكن من خلالها انتخاب المواد:


  • يتم نشر اللعبة على منصة واحدة على الأقل.
  • على الأقل X حرفًا ؛
  • 5 لقطات شاشة على الأقل ؛
  • فيديو واحد على الأقل ؛

صفحة اللعبة


كل لعبة موجودة على المنصة سيكون لها صفحتها الخاصة.
الصفحة لها الخصائص التالية:


  • غطاء مخصص
  • رمز مخصص ؛
  • عرض قابل للتخصيص للصندوق (مثل غطاء DVD).

يتم أيضًا عرض المعلومات التالية حول اللعبة:


  • الاسم ؛
  • المؤلف (حلقة الوصل) ؛
  • تاريخ الإصدار ؛
  • الناشر
  • النوع
  • المنصات (مع أسعارها وتواريخ الإصدار) ؛
  • الوصف ؛
  • الخصائص والوظائف ؛
  • لقطات الشاشة
  • فن مفهوم
  • فن الإعلان ؛
  • رابط لموقع اللعبة ؛
  • رابط إلى IndieDb ؛
  • رابط إلى Itch.io ؛
  • رابط لعبة Jolt.

صفحة المقالة


قيد التطوير.


المنشورات / صفحة المنشورات


قيد التطوير.


الجمهور


الجمهور المستهدف هو مجتمع من مطوري الألعاب. وبشكل أكثر تحديدًا ، مطورو الألعاب المستقلة (المستقلة) .


ميزات المنصة


سيتم تحديد الوظائف التي ستوفرها المنصة (النظام) عن طريق تصويت المجتمع من خلال نظام تصويت مشابه لـ Xbox UserVoice . ستكون الوظيفة التي تحظى بأكبر عدد من الأصوات هي محور التنمية من قبل المجتمع.


سيتم تنفيذ بعض الوظائف الأساسية في البداية وبعد استقرارها ، سيتم تنفيذ وظائف أخرى من خلال التصويت.


ميزات النظام المقترحة:


لاعب منفرد


الملف الشخصي


تسمح الملفات الشخصية للمستخدمين بتعريف أنفسهم في المجتمع. ستتضمن صفحة الملف الشخصي العناصر التالية:


  • غطاء مخصص (المستخدم و / أو الاستوديو) ؛
  • Userpic (المستخدم و / أو الاستوديو) ؛
  • تصنيف المستخدم (النتيجة) (المستخدم فقط) ؛
  • شارات / ميداليات / شعارات / شارات (مستخدم فقط) ؛
  • المعلومات الأساسية (الاسم ، الاسم المستعار ، الموقع ، المهارات ، إلخ) (المستخدم و / أو الاستوديو) ؛
  • العدادات (المتابعون ، الإعجابات ، إدخالات المدونة ، التعليقات ، المقالات ، الألعاب ، واجهات العرض ، العمل المنجز ، إلخ.) (المستخدم و / أو الاستوديو) ؛
  • الملفات الشخصية الخارجية ، حسب الرغبة (المستخدم و / أو الاستوديو):
    • يوتيوب
    • تويتر
    • الفيسبوك
    • Unity Connect
    • لعبة Jolt.
    • Itch.io ؛
    • البخار

إذا تم عرض الملف الشخصي من قبل مالكه ، تتم إضافة المعلومات التالية:


  • إعداد الملف الشخصي ؛
  • الإعدادات العامة (الخلفية ، والإخطارات ، وما إلى ذلك) ؛
  • تغيير كلمة المرور ؛
  • تعيين روابط خارجية ؛
  • تاريخ العمليات.

يمكن لكل مستخدم أن يكون له ملفين تعريف على النظام الأساسي:


ملف تعريف المستخدم


يمكن أن يكون لكل مستخدم ملف تعريف مستخدم واحد.


ملف تعريف الاستوديو


يمكن لكل مستخدم إنشاء ملف تعريف استوديو واحد ، ويمكن ربط كل مستخدم بملف تعريف استوديو واحد أو أكثر تم إنشاؤه بواسطة مستخدمين آخرين (بشرط أن يعمل المستخدم في هذا الاستوديو).


المشاركات


يمكن للمستخدمين "إدراج عملة معدنية" لبدء تسجيل جديد حول أي موضوع يعجبهم نيابة عنهم أو نيابة عن الاستوديو الخاص بهم. يمكن للمستخدمين الآخرين وضع علامة على مشاركاتهم المفضلة والتعليق والاشتراك في التحديثات.


أنواع الرسائل المحتملة:


  • المادة
  • مراجعة
  • التصويت
  • سؤال

محفظة


مكان يمكن للمستخدم من خلاله إظهار إنجازاته وأعماله / ألعابه / فنه / أغانيه المفضلة لإبداءات الإعجاب والتعليقات والاشتراكات من قبل أعضاء المجتمع الآخرين.


تدريب


مكان يمكن للمستخدمين من خلاله التعرف على مفاهيم تطوير اللعبة الأساسية مثل الحركة والجاذبية والقوام وتتبع الشعاع والجسيمات وما إلى ذلك.


وضع متعدد اللاعبين (متعدد اللاعبين)


هذه منطقة يجتمع فيها المستخدمون لتجميع الفرق والمشاركة في العمل المدفوع والمجاني والاستمتاع مع أعضاء المجتمع الآخرين.


أفكار


مكان لـ "رجال الفكرة" . هنا ، يمكن للمستخدمين نشر أفكارهم في شكل نص منسق لدعم أفكارهم. ليس فقط النص مسموح به. إذا كان لدى المستخدم مستند جاهز على تصميم اللعبة ، فيمكن تحميله على النظام الأساسي.


عندما يقوم المستخدم بتنفيذ الفكرة المنشورة هنا ، يمكنه تسجيل عنوان URL للعبة التي تم تنفيذها على هذه الفكرة ، ويوضح للجميع أن الفكرة مقبولة حقًا.


يحتوي النموذج الذي يجب على المستخدم ملؤه من أجل نشر فكرة على الحقول التالية:


  • نص تمهيدي
  • الوصف (محرر WYSIWYG) ؛
  • وثائق تصميم اللعبة (تنزيل الملفات) ؛
  • الحد الأدنى لمستوى الوصول (الحد الأدنى لمستوى التقييم للمستخدمين الآخرين لرؤية هذه الفكرة).

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


  • العصف الذهني
  • الابتكار
  • أعد طباعتها
  • قبر (لم يعد المستخدمون بحاجة إلى أفكار).

تعرض صفحة الفكرة تفاصيل الفكرة وقسم التعليقات والأزرار:


  • مثل (مثل) ؛
  • لا أحب (يكرهون) ؛
  • قبول

جمعيات


تتيح النقابات للمستخدمين:


  • بدء محادثة لتجميع فريق ؛
  • انضم إلى الفريق.

سيكون لكل فريق مجمّع مساحة مقسمة بأدوات خاصة لتحسين التفاعل بين المشاركين.


الأحداث


قيد التطوير.


لعبة المربى


يتيح النظام للمستخدمين إنشاء انحشار الألعاب والمشاركة فيها.
يمكنك إنشاء لعبة جام بإدخال البيانات في النظام أو عن طريق الاتصال بمواقع الألعاب الأخرى ، مثل Ludum Dare ، Global Game Jam ، Game Jolt ، Itch.io ، إلخ.


يجب أن يكون لدى المستخدم مستوى معين من النقاط حتى يتمكن من إنشاء انحشار اللعب.


لبدء اللعبة ، يجب على المستخدم إدخال المعلومات التالية:


  • اسم اللعبة ؛
  • رقم المنشور
  • عنوان URL للطبعة السابقة ؛
  • الموضوع / الوصف / إحاطة (محرر WYSIWYG + نسخة نصية للبريد الإلكتروني) ؛
  • مواقف التهديف (1 ، 2 ، 3 ، وما إلى ذلك) ؛
  • وصف الجائزة ؛
  • لون الرمز ، الرمز والنص ؛
  • تاريخ ووقت البدء
  • تاريخ ووقت الانتهاء ؛
  • التصويت المواضيعي (يمكن اختيار المربى عن طريق تصويت المجتمع) ؛
  • تاريخ ووقت بدء التصويت ؛
  • تاريخ ووقت نهاية التصويت ؛
  • تاريخ ووقت بدء التقييم ؛
  • تاريخ ووقت نهاية التقييم.

عندما يتم إنشاؤه بواسطة Gamejack ، يبدأ النظام في العد التنازلي (بناءً على بيانات الإدخال) ، ويتم عرض مجموعات الألعاب الحالية على الصفحة الرئيسية.


يتم عرض تفاصيل صفحة gamejam ، وهناك قسم للتعليق وزر "أشارك!" حتى يتمكن المستخدمون من تسجيل مشاركتهم في هذه اللعبة. بعد اختيار التخصص الذي تكون جاهزًا للمشاركة به في لعبة جامينغ (التشفير ، الفن ثنائي الأبعاد ، الفن ثلاثي الأبعاد ، الموسيقى ، إلخ) ، يجب على المستخدم النقر فوق الزر "أنا في اللعبة!".


يتلقى المستخدمون المشاركون في اللعبة بريدًا إلكترونيًا يتضمن معلومات تفصيلية.


يحصل الفائزون في اللعبة على شارة (حقيبة) للمشاركة.


العمل


سيسمح النظام للمستخدمين بنشر المهام المدفوعة أو استخدام نظام مستقل.


الرئيسية


  • طلب المساعدة (مدفوعة ومجانية) ؛
  • عناصر معينة في الملف الشخصي للاستوديو ؛
  • مشاركات مثل "أنا متاح للتوظيف".

نظام لحسابهم الخاص


يسمح للمستخدمين بنشر مهام مستقلة للفن أو الصوت أو التعليمات البرمجية أو التسويق أو أي جانب آخر من جوانب تطوير اللعبة. لنشر وظيفة مستقلة ، يجب على المستخدم ملء الحقول التالية:


  • الفئة
  • العنوان
  • موجز
  • التطبيقات
  • المهارات اللازمة ؛
  • المدة
  • السرية (يمكن فقط للمستخدمين المدعوين المشاركة).

يمكن للمستخدمين الآخرين الذين يرغبون في المشاركة تقديم اقتراحات.


نظام تنافسي


يمكن للمستخدمين إنشاء مسابقات فنية للرسومات (الشعار ، العفاريت ، إلخ) والأصوات (الموسيقى التصويرية ، المؤثرات الصوتية ، إلخ).


التصويت


نظام تصويت يقترح فيه المستخدمون مواضيع ويصوتون على الموضوعات التي اقترحها بالفعل مستخدمون آخرون ، باستخدام آليات "لا يعجبني".


سيتم عرض أقسام التصويت التالية:


ميزات المنصة


هنا يمكن للجميع تقديم ميزات جديدة للمنصة التي سيتم تنفيذها من قبل المجتمع. يمكن للجميع التصويت على الميزات ، وسيتم تنفيذ معظم الناخبين أولاً.


التصويت


يمكن للمستخدمين إنشاء استطلاعات لأي مواضيع وجوانب من gamedev: عن ألعابهم ومتاجرهم وقنواتهم ومواقعهم الإلكترونية و gamedevs وما إلى ذلك.


التلعيب


يجب أن يحتوي النظام بأكمله على ألعاب مع رسوم متحركة جميلة عند حدوث حدث ألعاب:


نظارات


يمتلك المستخدمون نقاطًا يحصلون عليها من خلال تنفيذ إجراءات معينة في النظام:


  • دخول يومي
  • التعليق على مشاركة مستخدم آخر ؛
  • مراجعة اللعبة التي تم إصدارها ؛
  • مساعدة الجار.
  • الترويج.

يسمح كل مستوى من النقاط للمستخدم بتعيين مجموعة من الوظائف (قيد التطوير).


الشعارات (الشارات)


قد توفر بعض الإجراءات المحددة شعارات مخصصة. إليك بعض الاقتراحات:


  • مراجع - شاهد ألعاب N
  • مساعد - ساعد N الناس
  • المبرمج - تشارك بنشاط في تطوير المنصة
  • Jam lover - تشارك بنشاط في انحشار اللعب.

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


Achivki


ستوفر بعض إجراءات المستخدم المحددة إنجازات. يحتوي كل إنجاز (إنجاز) على مجموعة من النقاط ستتم إضافتها إلى حساب المستخدم.
عندما يقوم المستخدم بإلغاء حظر الإنجاز ، يعرض النظام رسالة منبثقة مع رمز الإنجاز والنص وعدد النقاط.


المالية


نظام شفاف يظهر حركة الأموال من المستثمرين والتبرعات لكيفية إنفاق هذه الأموال. سيكون هناك أيضًا زر تبرع.


الأدوات


إدارة المشروع (PM)


نظام إدارة مشروع أولي لمساعدة المطورين المستقلين في تنظيم عمل مشروعهم. جميع البيانات المدرجة في وحدة PM خاصة.
يجب أن يتكامل نظام إدارة المشروع مع جيثب.


مولد رسومات للتطبيقات


أداة لإنشاء الرموز والرسومات للتطبيقات. يختار المستخدمون نظامًا أساسيًا وإصدارًا ويمكنهم تحميل الصور لإنشاء مجموعة من الرموز والرسومات التي يمكن وضعها في المتجر المطلوب عبر الإنترنت. ستقوم الأداة بإنشاء:


  • الرموز في عدة قرارات ؛
  • الرسومات المطلوبة من المتجر عبر الإنترنت.

أدوات الكاتب / الكاتب


الأدوات التي ستسمح لكاتب السيناريو / المؤلف بالتحكم في عملية إنشاء الشخصيات والأماكن وخصائص عالم اللعبة ، إلخ.


قاعدة البرنامج النصي


مجموعة من البرامج النصية للألعاب تم تجديدها في المجتمع.


أداة المترجم


اكتب عرضًا وانتظر الترجمة من المجتمع. ثم أدخله في لعبتك!


رمز النظام الأساسي


يجب استضافة رمز النظام الأساسي على GitHub. يمكن لأي شخص الانضمام إلى عملية التطوير ، وسيكون للمشاركين الأكثر نشاطًا امتيازات أكثر في النظام الأساسي نفسه.


منصة التطوير المقترحة هي .NET Core ، تم اختيارها للأسباب التالية:


  • باستخدام C # منذ ذلك الحين يستخدم C # على نطاق واسع في تطوير الألعاب ، خاصة في محرك Unity ؛
  • يمكن تنفيذ الواجهة الأمامية باستخدام JavaScript. تُستخدم JavaScript على نطاق واسع كلغة أمامية ، وتتيح لك Angular إنشاء واجهة مستخدم غنية ؛
  • يعمل على أي نظام تشغيل:
  • المصدر المفتوح

القواعد الأساسية:


  1. ينبغي تنفيذ API للاستخدام الداخلي وتوسيعه في المستقبل للاستخدام الخارجي ؛
  2. يجب أن تحتوي جميع عناوين URL على معلمة "lang" للتعريب المستقبلي.

تحقيق الدخل


أساس تحقيق الدخل هو زر لجمع التبرعات. من حيث المبدأ ، يمكن أن يحتوي النظام على أنواع أخرى من تحقيق الدخل ، على سبيل المثال:


  • الإعلان على الصفحات ؛
  • الميزات المدفوعة ؛
  • الاشتراكات
  • حملات التمويل الجماعي (Patreon ، Kickstarter ، إلخ.)

المراجع


وظائف


  • Gamasutra.
  • Itch.io ؛
  • لعبة Jolt.
  • Gamedev.net
  • الوحدة تواصل

مواقع / مجتمع Indie gamedev



الخيارات الممكنة لاسم المشروع / المنصة / النظام


  • صلصة إندي
  • صلصة المربى
  • صناع الكون
  • صناع العالم
  • IMNA (موسيقى إندي لا تعني وحدها)
  • لا غنى عنه
  • تريبل إيه نينجا

المزيد من الروابط


يمكن رؤية النموذج الحالي للنظام / المنصة هنا .
تجري إدارة التطوير في Azure DevOps .
الجالية الناطقة بالروسية (آمل) ستكون في مجموعة فكونتاكتي .


PS آمل أن كل شيء أعلاه ليس حول ذلك:


Source: https://habr.com/ru/post/ar423427/


All Articles