سؤال

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

يبدو أن تفعل هذا النوع من الشيء هو مشكلة مختلفة عن ألعاب الفيديو من تطبيقات المؤسسة.جيم والدو ، الذي أعطى محاضرة المطالبات ألعاب MMO يكون DB قراءة/كتابة نسبة 50/50 ، بينما المؤسسة هي تطبيقات أكثر من 90% قراءة ، 10% في الكتابة.ويدعي أيضا أن معظم القائمة موس إبقاء كل شيء في الذاكرة exlcusively فقط تفريغ DB كل 6 ساعات من ذلك.وهذا يعني إذا كان ملقم يذهب إلى أسفل ، سوف تفقد جميع من العمل منذ آخر تفريغ DB.

الآن المشروع في حد ذاته يبدو رائع حقا, لكن لا أعتقد أن هذه الصناعة سوف تقبل ذلك.أولا عليك أن تكتب الملقم الخاص بك التعليمات البرمجية في جافا.رمز العميل يمكن أن تكون مكتوبة في أي شيء (جيم المطالبات ActionScript 3 هو الأكثر شعبية ، متابعة من قبل C++), ولكن الخادم الأشياء يجب أن يكون جافا.يبدو جيدا بالنسبة لي, ولكن أنا حقا انطباع أن الجميع في صناعة الألعاب يكره جافا.

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

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

هل كانت مفيدة؟

المحلول

تحرير:هذه كانت مكتوبة من قبل أوراكل اشترى الشمس و بدأت حالة من الهياج قتل كل ما لا يجعلها مليار $ في اليوم الواحد.انظر التعليقات على برمجيات المصدر المفتوح شوكة. ما زلت أقف رأيي أن مثل هذه الاشياء (MMO الوسيطة) هو واقعي ، تحتاج فقط الشركة التي لا تمتص وراء ذلك.

قد يكون السوق التي تهيمن عليها بعض مباريات كبيرة, ولكن هذا لا يعني أن ليس هناك الكثير من الغرفة لمزيد من مكانة الألعاب.دعونا نواجه الأمر:إذا كنت تريد أن تصل إلى 100.000+ اللاعبين ، أنت تنتهي بناء الخاصة بك كومة التكنولوجيا ، على الأقل بالنسبة الأساسية الحرجة.هذا ما CCP لحواء على الانترنت (StacklessIO) هذا ما فعل عاصفة ثلجية قوية "العالم من علب" (على الرغم من أنها لا تستخدم العديد من المكتبات طرف ثالث) ، هذا ما أسطوري لم Warhammer أون لاين (على الرغم من أنها تستند إلى Gamebryo).

ومع ذلك ، إذا كنت تهدف إلى أن تكون صغيرة ، مكانة MMO (مثل العشرات من مجانا للعب/Itemshop موس) ، ثم الحصول على شبكة الأشياء فقط الصعب بجنون, اتساق البيانات هو أصعب وقابلية أكبر b*tch.

ولكن لعبة التكنولوجيا ليست مشكلتك فقط - تحتاج أيضا إلى معالجة الفواتير.بطاقة الائتمان فقط ؟ المتعة بيع في ألمانيا ثم ، الناس هناك يريدون ELV.حيث تحتاج موثوق فوترة موفر, ولكن كنت لا تزال بحاجة إلى سلك في الفواتير مع الحسابات الخاصة بك للتأكد من أن يتم حظر الحسابات/تنشيط عندما الفواتير فشل.

وهناك بعض الشركات التي تقدم بالفعل "MMO Infratructure الخدمات" (أي Arvato هو EEIS), ولكن خلاصة القول هي:أشياء مثل مشروع النجم الساحلي واقعية ، ولكن على افتراض أنه يمكنك بناء مليارات MMO كليا على طرف ثالث المكدس هو متفائل ، وربما المثالية.

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

إضافة:أيضا, صناعة اللعبة لا ترخيص وإعادة استخدام محركات الكثير.أبرز محركات اللعبة هي محرك غير واقعي, المصدر المحرك و id Tech, والتي الوقود العشرات إن لم يكن المئات من الألعاب.ولكن هناك بعض شهرة (خارج الصناعة) محركات.هناك Gamebryo, الوسيطة وراء الألعاب مثل الحضارة 4 و سقوط 3 ، كان هناك RenderWare الآن فقط EA في المنزل ، ولكن تستخدم في ألعاب مثل Battlefield 2 أو لعبة The Sims 3.هناك مفتوحة المصدر Ogre3d, التي كانت تستخدم في بعض التجارية العناوين.إذا كنت تبحث فقط عن الصوت ، هناك أشياء مثل FMOD أو إذا كنت تريد أن تفعل font-التقديم, لماذا لا تعطي FreeType دورة ؟

ما أقوله هو:طرف ثالث محركات/الوسيطة لا وجود لها ، ويتم استخدامه بنجاح منذ أكثر من عقد من الزمن (أنا متأكد أن الهوية Wolfenstein المحرك تم الترخيص لشركات أخرى ، وكان ذلك عام 1992) ، حتى من قبل الشركات الكبرى في بملايين الدولارات الألقاب.الشيء المهم هو الدعم, لأن محرك جيد مع أي مساعدة في حالة وجود مشكلة هو الى حد كبير لا قيمة لها أو على الأقل مكلفة للغاية إذا المطور أن تنفق على التنمية لعبة الوقت مع unneccessary التصحيح من المحرك.

إذا كان النجم الساحلي الناس يتمكنون من الحصول على دعم الجانب الأيمن و 2 أو 3 درجة أعلى من العناوين البارزة ، أعتقد أنه لا يمكن أن تنجح في فتح السوق MMO أن الكثير من المطورين أصغر و الهند.

نصائح أخرى

يبدو عديم الفائدة التكنولوجيا بالنسبة لي.MMO العالم يسيطر عليه عدد قليل من الشركات الكبيرة لعبة التي لديها التكنولوجيا الخاصة بها في المكان.لعبة إيندي الحب المطورين يحاولون بناء MMO و أحيانا لا, ولكن تلك الألعاب نادرا ما كسب الجر.أكبر الشركات اقتحام MMO العالم ربما ترخيص "ثبت" التكنولوجيا ، أو تمديد الخاصة بهم.

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

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

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

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

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

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

أعتقد أنه سيكون من الصعب و ربما لا يستحق كل هذا الوقت لكتابة هذه الأشياء عندما تهدف في لعبة معينة ، عندما التقنيات مثل هذا يمكن أن تستخدم بدلا من ذلك.ويمكنك أيضا الحصول على معلومات جميلة أثناء وقت التشغيل أقول لك أين في التطبيق هناك سبب التباطؤ أو المآزق حتى تتمكن من تحسين ذلك.

أنا لا أعمل في صناعة الألعاب ، ولكن يبدو لي أن هذا سوف تفعل الشيء نفسه بالنسبة ألعاب الفيديو الزلزال نصف الحياة لم محركات.التي سوف تعزز الحصول على المطورين الشباب المهتمين في هذه الصناعة وتعزيز التنمية من الألعاب إيندي.

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

ربما النجم الساحلي سوف تحصل عليه الحق الرغم من ذلك ، ولكن أشك في ذلك ، لأن التعميم فقط يعمل كثيرا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top