كيفية تطوير لعبة iPhone أو iPad

إذا كان لديك شغف لتطوير الألعاب ، فلم يفت الأوان للبدء. على الرغم من أن متجر App Store ليس اندفاعًا ذهبيًا في الأيام الأولى ، إلا أنه لا يزال من الممكن جدًا تطوير تطبيق ، وبناء ما يلي ، وكسب المال. أفضل جزء من كل هذا هو انخفاض تكلفة الدخول إلى السوق. تتقاضى شركة Apple 99 دولارًا سنويًا مقابل اشتراك مطور ، مما يتيح لك إرسال ألعاب iPhone و iPad إلى App Store. يمكنك أيضًا تنزيل مجموعة أدوات تطوير Xcode مجانًا بعد التسجيل كمطور.

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

ما الذي تحتاجه لبدء تطوير الألعاب؟

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

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

ما هي منصة التطوير التي ينبغي عليك استخدامها؟

أول خيار كبير هو في منصة التطوير. إذا كنت تنوي تطوير جهاز iPhone والآيباد فقط ، فإن لغة برمجة Swift الخاصة بشركة Apple هي الأفضل. إنها لغة تطوير سريعة مقارنةً بـ Objective-C القديم ، وعندما تقوم بالتطوير مباشرة للجهاز ، يمكنك استخدام ميزات جديدة لنظام التشغيل بمجرد إصداره. إذا كنت تستخدم مجموعة أدوات تطوير لجهات خارجية ، فستحتاج غالبًا إلى انتظار ذلك الطرف الثالث لدعم الميزة الجديدة.

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

ماذا عن الرسومات؟

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

أنا فنان ، ولكن ...

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

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

تبدأ صغيرة

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

نشر سريع

يتيح لك الوصول إلى مفهوم بسيط وتطويره إلى النقطة التي يمكن أن يقف عليها بنفسه في متجر التطبيقات معرفة عملية النشر. لن تعرف فقط كيفية نشر التطبيقات على متجر Apple App Store ومتجر Google Play ، وستتعرف على عملية ما بعد النشر ، والتي تشمل تسويق تطبيقك ، والحصول عليه عند نقطة السعر المناسبة ، وتنفيذ الإعلانات الصحيحة ، والترقيع البق ، الخ

كسر اللعبة في أجزاء ، بناء محركات اللعبة ونشر ألعاب متعددة

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

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

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

ضمان الجودة والصبر

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

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

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

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

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

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