قبل بضع سنوات ، عندما تم إصدار الإصدار الأول من Cogmind ، اعتمدت على إصدار الإصدار الرسمي لنظام التشغيل Mac دون تحيز. في النهاية ، كانت لعبة Cogmind هي أول لعبة تجارية ، قبل إصدار مشاريع الهوايات فقط في حالة البرامج المجانية وفقط في نظام Windows ، لذلك لم أكن متأكدًا من النتائج التي سيوفرها دعم الأنظمة الأساسية الإضافية. لذلك ، قررت الانتظار لمعرفة ما إذا كان من المفيد تطبيق الدعم الرسمي على جهاز Mac في شكل ما.
في غضون ذلك ، تأكدت من أن Cogmind (وبرامجي الأخرى) تعمل بشكل مثالي من خلال Wine وحزم مماثلة. بالطبع ، على Steam لم أتحدث عن دعم Mac ، لأنه لم يكن ملفًا منفصلاً قابل للتنزيل يعمل من تلقاء نفسه. كنت أستعد لإصدار الإصدار 1.0 ، وأرجأت القرار بشأن ما إذا كنت ستتخذ تدابير لتنفيذ دعم النظام الأساسي الكامل للمستقبل.
في الوقت الحالي ، لقد انتظرت بالفعل ما يكفي ورأيت أن أتوصل إلى قرار ذي مغزى: لا يمكن الوصول إلى الدعم الرسمي لنظام التشغيل MacOS.
لماذا اتخذ هذا القرار الآن: إذا كنت تتبع
مطوري ألعاب أو مجتمعات أو
أخبار مستقلة ، فيجب أن تكون قد سمعت عن الضجيج المرتبط بـ Apple. لسوء الحظ ، سوف ينضم صوتي أيضًا إلى هذا الجوقة.
مطور تويتر يناقش حلول أبل الحديثة
- واو ، كل تغريدة سقسقة مكرسة لحقيقة أن بعض المطورين يرفضون العمل مع ios / mac. ماذا حدث
- رفض 32 بت ، ولكن في المقام الأول بسبب متطلبات التصنيف: الآن لا يمكنك إصدار تطبيقات Mac دون إرسالها أولاً إلى Apple
- عدة عوامل:
- انخفاض في المبيعات
- رفض 32 بت
- شرط توقيع التطبيق
- متطلبات دائمة $$- بالإضافة إلى toolchain رهيبة حقا والحديد باهظة الثمن. إذا لم تستخدمه يوميًا ، فيبدو أن سعره مبالغ فيه 3 مرات
- بالإضافة إلى الشعور العام بأن أبل توقفت عن الاهتمام بمستخدميها المحترفين
- إذا لم تكن مروجًا ملحوظًا للعلامة التجارية يجلس يوميًا في مقهى غالي الثمن ، فلماذا تحتاج إلى واحدة؟
- لدي 2011 Mac يعمل بشكل جيد مع أحدث ماك ، ولكن أبل تقول أنني بحاجة إلى أجهزة جديدة فقط للتوقيع على تطبيق لعنة iOS. حسنا ، nafig!
- أنا لا أريد أن أعرف ذلك. لطالما أخافتني استراتيجية أبل التجارية.
- رفض الدعم لمدة 32 بت ، لبيع التطبيقات في نظام التشغيل الجديد ، نحتاج إلى خطوة أخرى ، اعتمادًا على Apple ، اشتراك سنوي للمطورين ، معدات باهظة الثمن مع أداء منخفض ووظائف أقل ... يستمر تشديد المكسرات.
- لقد تعبت من جشع Apple ، "قوانين" Apple ، التي تتحكم فيها Apple في قرارات المطورين. أريد أن أكون مفيدًا للمستخدمين ، وليس لتقارير أرباح Apple. في رأيي ، لقد تحولت Apple إلى Microsoft كما كانت في التسعينيات وأوائل العقد الأول من القرن العشرين. وذلك عندما انتهى بي المطاف مع ويندوز.
- وأصبحت Microsoft شركة رائدة في مجال التكنولوجيا وحقوق النشر وإمكانية نقل البيانات وتجربة المستخدم. مخيف ، ولكن لا يزال بارد ، أليس كذلك؟
من الواضح ، كان لدي شكوك حول نظام التشغيل Mac من قبل ، وإلا كان يمكن أن يحدث بشكل أسرع (استغرقت بعض الوقت للبحث واختبار إمكانات لعبة Mac ، والتحضير لإصدار مستقبلي محتمل للوصول واسع النطاق) ، ولكن خلال هذا الوقت Apple مرة أخرى اتخذت الإجراءات التي كانت بالتأكيد معادية للمطورين ، واستمرت الميل إلى بناء وتعزيز عالمها المسيجة.
كانت إحدى الخطوات الأخيرة للشركة رفض
دعم التطبيقات 32 بت في إصدار نظام التشغيل الجديد . بسبب هذه الخطوة الاختيارية ، ستفقد مكتبة البرامج والألعاب الضخمة توافق نظام Mac. قارن ذلك بنهج Microsoft ، الذي يقوم بعمل رائع في الحفاظ على التوافق مع Windows ، على الرغم من أن معظم البرامج الحديثة عادة ما تكون 64 بت. هذا يجعل من الأسهل الحفاظ على محرك Cogmind الجاهزة والتركيز على ما هو مهم حقا للاعبين ، على سبيل المثال ، على الميزات الجديدة.
والأهم من ذلك ، ستطلب Apple من المطورين التسجيل ، ودفع رسوم سنوية
للإشراف على كل بنية يرغبون في توزيعها ، وبالتالي ربط المطورين بإحكام أكثر على الصندوق الأسود الخاضع للسيطرة في عالم Apple.
أي أنه ليس من الضروري فقط شراء ودراسة وتحديث أجهزتها الباهظة الثمن ، لكني أدفع أيضًا أموال الشركة بشكل مستمر ، مما تسبب في نفس الوقت في أن أعاني نفسي والمستخدمين من دورة أبطأ من مجموعات النشر ومشاكل أخرى من أجل Apple يمكن أن تزيد من تعزيز السيطرة على المستخدمين والمطورين. حسنا لا.
عبء باهظ
إنشاء الألعاب هو عمل شاق في حد ذاته ، حتى بدون فرض مالكي المنصات عبئًا إضافيًا وعدم إعطاء أي شيء مقابل ذلك.
فظيع للغاية بالنسبة للألعاب التي تحتوي على تحديثات متكررة (roguelike! Early Access!) شرط الإشراف - أحيانًا في يوم ما ، أقوم بنشر عدة مجموعات. كيف تبدو عملية الإصدار المعتادة الخاصة بي؟ أنا مجرد تجميع التجميع ، نسخ الملفات إلى Steam الخلفية و bam! - يمكن للجميع الوصول إليها على الفور - لست بحاجة إلى إدراج "الصندوق الأسود" لشخص آخر في هذا المخطط.
خلفية Steam التي تعرض Cogmind التي يتم تنزيلها بشكل متكرر تصميمات وتحديثات لإحدى إصدارات هذا العام. وهذا يحدث في كثير من الأحيان!(ملاحظة: تتشابه عملية إصداري بدون إدارة الحقوق الرقمية (DRM) بشكل أو بآخر: أقوم فقط بتثبيت الإصدار الجديد من zip وتحميله إلى الموقع.)أي أن هناك عقبات إضافية أمامي ، لكن بصرف النظر عن هذا العبء ، هناك شيء أكثر تقلقني: في الحقيقة ، أنا
لا أثق في
آبل لأنها تهتم بمصالحي كمطور.
الشركة لديها تاريخ طويل من معاداة لأعمال المطورين التي صدت المهنيين من نظامها البيئي ؛ يبدو لي أن هذا من الآثار الجانبية الحتمية لبناء مشروع تجاري ناجح على أساس حديقة مسيجة والرغبة في قفل كل من بداخله - شخص ما سيبقى ، والبعض الآخر الذي يرى خيارات أفضل سيغادر.
يعد عدم اليقين عامل خطر كبير في تطوير اللعبة ، من مشاكل التصميم والصعوبات الفنية إلى تأثير التسويق والحياة بشكل عام. لذلك ، لا نريد أن ينشأ ضغط إضافي من عدم اليقين "من أعلى" ، من تلك المستويات التي لا يمكننا التأثير فيها بأي شكل من الأشكال ، ناهيك عن أن "أعلاه" هي شركة تتمتع بسمعة سيئة في هذا الصدد.
عقبات أخرى لا تتعلق بأبل
بالإضافة إلى الجانب المتعلق بـ Apple ، يجب أن أفصح أيضًا عن الأسباب التي جعلتني في الأساس موضع شك. يجب أن يكون مستخدم Mac العادي على دراية بواحد منهم: هذا هو الاقتصاد.
بطبيعة الحال ، هناك تكاليف إضافية لا يمكن تعويضها لتطوير ودعم منصة إضافية ، والتي تعتمد على التكنولوجيا والخبرة معها. إذا لم تأخذ في الاعتبار الوقت ، فقد يكون حجم المبيعات الكافي يستحق الاستثمار لدعم المنصات الأخرى ، ولكن يصعب تنفيذه بدون اللعبة الرئيسية (
التي تبيع جيدًا! ) ، وفي هذه الحالة تظل النسبة المنخفضة حتماً * من اللاعبين على جهاز Mac كمية لائقة. مع الألعاب المتخصصة التي أقوم بها ، لن ينجح هذا.
(* وفقًا لبياناتي ، بالنسبة إلى roguelike المتوسط ، هذا حوالي 5٪.)لكن الأمر الأكثر أهمية بالنسبة لي ليس الحسابات المالية ، ولكن حقيقة أن مشغلات Mac تميل إلى طلب
المزيد من الدعم بعد الإصدار ، وأصدر اللعبة بمفردها.
تمثل مشغلات Mac 4٪ من المبيعات ، لكن 50٪ من طلبات الدعم هي مجرد مثال من أمثلة كثيرة مأخوذة من بيانات مطور البرامج لعدة سنوات ، بما في ذلك بيانات من مطوري roguelike.بالطبع ، تختلف طلبات الدعم على جهاز Mac بشكل كبير وتعتمد على بنية اللعبة وقاعدة اللاعب. ولكن بشكل عام ، سيظل هناك المزيد منها ، وهذه مشكلة بالنسبة لي ، لأنني أعرف حقًا Windows فقط جيدًا. يعد حل المشكلات عن بُعد أمرًا صعبًا حتى في النظام الذي أعرفه ، لكن لدي خبرة سنوات على الأقل ويمكنني التعامل مع عدد معقول من الطلبات. لن أكون قادرًا على تقديم نفس المستوى من الدعم لمستخدمي الأنظمة الأخرى ، لذلك لا ينبغي علي إنشاء مثل هذا الموقف لنفسي.
سيكون من الأسهل على الفريق تقديم دعم متعدد المنصات ، وفي معظم الأحيان أفعل كل التصميم والبرمجة بنفسي (وعلى محركي الخاص - لا يمكنك "الضغط على زر لإنشاء تجميع للمنصة B" عليها ، وكذلك التسويق وكل شيء آخر.
ما التالي؟
كيف سيؤثر هذا على المستقبل؟ لسوء الحظ ، نظرًا لمسار حركة Apple ، لا أرى في المستقبل إمكانية الإفراج عن شيء رسمي لماك أو إس. أستخدم كلتا اليدين لتوافر الألعاب ، وكلما أمكن ، حاول أن يستمتع أكبر عدد ممكن من الناس بنتائج عملي ، لكن هذا ببساطة ليس في وسعي. من المهم الحفاظ على الصحة العقلية ، ومع Apple لن يكون الأمر سهلاً!
سأستمر في ضمان توافق Cogmind (ومشاريع أخرى) مع Wine نفسه ، خاصةً لأنها تعمل بشكل جيد في نظام Linux (وكذلك عميل Steam Proton) ، لذلك إذا كان من الممكن إطلاق اللعبة في Wine ، ثم تشغيلها على Mac على أي حال يمكنك ذلك.
بالطبع ، يمكنك أيضًا البقاء على أجهزة ماكينتوش قديمة ، على الرغم من أنني لا أعتقد أنها ستكون طويلة. ومع ذلك ، بفضل هذا ، سوف تكون قادرًا على استخدام برامج أخرى ، والتي ستصبح قديمة.
ومهما يكن الأمر ، آمل أن يفهم الجميع وجهة نظري. لقد كان اختيارًا صعبًا ، لكن من المهم النظر إلى الأمور بوقاحة ...
إضافة: لقد كتبت في الأصل هذه المشاركة كمجموعة من الأفكار والبيانات التي يمكن الرجوع إليها عند سؤالك عن دعم Mac ، ولكن بعد نشرها على Twitter ، تسببت في الكثير من النقاش !