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

ما الذي تحتاجه لبدء تطوير ألعاب الجوال؟
خارج اشتراك المطور ، تحتاج إلى مهارات البرمجة والرسومات والصبر. الكثير من الصبر. على الرغم من أنك لا تريد أن تكون شخصًا مثاليًا لا ينشر أبدًا لأنهم دائمًا ما يجدون عيبًا صغيرًا ، فأنت أيضًا لا تريد طرح منتج مليء بالأخطاء.
إذا لم يكن لديك لمسة فنانة عندما يتعلق الأمر بالرسومات ، فلا تقلق. هناك عدد من الموارد المتاحة للرسومات المجانية أو الرخيصة. إذا كنت متجرًا لشخص واحد ، فأنت بحاجة إلى ما يكفي من المهارة لإنشاء أزرار وتجميع مستخدم صالح للخدمة واجهة ، ولكن يمكن لمعظم الناس التعامل مع ذلك ببضعة دروس حول كيفية استخدام Photoshop أو المجاني لبديل
ما هي منصة التطوير التي يجب أن تستخدمها؟
إذا كنت تنوي التطوير لأجهزة iPhone و iPad فقط ، فإن لغة البرمجة Swift من Apple هي الأكثر منطقية. إنها لغة تطوير سريع مقارنةً بـ Objective-C القديم ، وعندما تقوم بالتطوير مباشرة للجهاز ، يمكنك استخدام ميزات جديدة لنظام التشغيل بمجرد إصدارها. إذا كنت تستخدم مجموعة أدوات تطوير تابعة لجهة خارجية ، فغالبًا ما تحتاج إلى الانتظار حتى يدعم هذا الطرف الثالث الميزات الجديدة. هناك عدد من محاكيات iOS لجهات خارجية يمكن أن يكون مفيدًا أيضًا.
ومع ذلك ، لا ترفض مجموعات تطوير الطرف الثالث. إنها مفيدة إذا كنت تخطط لإصدار لعبتك عبر منصات متعددة. تريد تجنب مجموعات التطوير "أنشئ لعبة في ساعة". غالبًا ما تكون محدودة للغاية لتطوير ألعاب معقدة. في ما يلي بعض الأنظمة الأساسية القوية التي يمكن استخدامها مجانًا للمطورين المستقلين الذين يقعون ضمن حدود إيرادات معينة:
- وحدة. هذه واحدة من أكثر مجموعات تطوير الجهات الخارجية شيوعًا ، خاصة لأولئك الذين يستخدمون الرسومات ثلاثية الأبعاد. يمكنك البدء في استخدام Unity مجانًا طالما أن إيراداتك السنوية أقل من 100000 دولار.
- كورونا SDK. إذا كنت تبحث عن إنشاء لعبة سريعة برسومات ثنائية الأبعاد ، فإن Corona SDK يعد خيارًا قويًا. تستخدم LUA كلغة برمجة ، وهي مرنة وسريعة للغاية. الإصدار الشخصي من Corona SDK مجاني وليس له حد للإيرادات. يتيح إصدار المؤسسة عمليات الإنشاء في وضع عدم الاتصال والقدرة على إنشاء واجهة برمجة تطبيقات مخصصة خاصة بك ، مما يجعلها مرنة للغاية.
- PhoneGap. يعد PhoneGap أحد أكثر أدوات الجهات الخارجية شيوعًا ، ويقدم الكثير من الدعم والمكونات الإضافية لجهات خارجية. إذا كنت تهبط على جانب الرسومات أكثر من جانب البرمجة ، فيمكن أن يمنحك هذا تقدمًا حقيقيًا. يستخدم PhoneGap أيضًا أدوات قائمة على الويب (HTML و CSS وما إلى ذلك) باعتبارها جوهر تجربة التطوير. انه مجانا.
ماذا عن الرسومات؟
إذا لم يكن لديك عظم فني في جسدك ، فقد تبدو الرسومات وكأنها حاجز ضخم. ولكن هناك طريقة للتغلب على ذلك: مخازن الأصول. تتيح لك هذه الأسواق شراء أصول رسومية مسبقة الصنع لاستخدامها في تطوير الألعاب. الجانب السلبي هو أن صور لعبتك لن تكون فريدة من نوعها.
- برنامج OpenGameArt. أحد المصادر الأكثر شيوعًا للرسومات المجانية يأتي من OpenGameArt. تندرج معظم الأصول في هذا المتجر تحت أ المشاع الإبداعي الترخيص الذي يتطلب عادةً إسناد الرسومات إلى الفنان.
- متجر أصول الوحدة. أحد الأجزاء الرائعة في استخدام Unity هو متجر الأصول ، والذي يحتوي على صور من العديد من الأنواع المختلفة ويتضمن رسومات ثلاثية الأبعاد وثنائية الأبعاد. أفضل ما في الأمر هو أنك لست بحاجة إلى استخدام Unity لاستخدام مخزن الأصول.
- GameArt2D. يحتوي هذا الموقع على قسم "هدايا مجانية" ومجموعة جيدة من الرسومات الخالية من حقوق الملكية التي لا تكلف ذراعًا أو ساقًا.
- شيررا. يتضمن متجر Scirra كلاً من أصول الرسومات والصوت مثل الموسيقى والمؤثرات الصوتية.
- أصول اللعبة في Reddit. لا يحتوي هذا subreddit على أصول لعبة فعلية ، ولكنه منتدى مناقشة رائع للعثور على الأصول.
نصائح عامة لتطوير ألعاب الهاتف المحمول
فيما يلي بعض النصائح العامة التي يجب وضعها في الاعتبار عند إنشاء تطبيق اللعبة الأول:
تبدأ صغيرة
لماذا لا تقفز مباشرة إلى مشروعك وتتعلم هذه الألعاب؟ أولاً ، تطوير اللعبة صعب. اعتمادًا على نطاق مشروعك ، قد تعمل عليه لأشهر أو سنة أو حتى عدة سنوات. حتى لو كان مفهومك بسيطًا نسبيًا ، فإن تبليل قدميك بمشروع صغير يعد فكرة جيدة. البرمجة الرائعة هي مسألة تكرار. في كل مرة تقوم فيها بتنفيذ ميزة ما ، ستتحسن قليلاً في ترميزها. في النهاية ، سيساعد تطوير لعبة صغيرة على تطوير مشروعك الرئيسي بشكل أفضل.
انشر بسرعة
يتيح لك ابتكار مفهوم بسيط وتطويره إلى الحد الذي يمكن أن يقف فيه من تلقاء نفسه في متجر التطبيقات التعرف على عملية النشر. لن تكتشف فقط كيفية نشر التطبيقات ، ولكن ستتعرف أيضًا على عملية ما بعد النشر ، والتي يتضمن تسويق تطبيقك ، والحصول عليه بالسعر المناسب ، وتنفيذ الإعلانات المناسبة ، وإصلاح الأخطاء ، إلخ.
قسّم لعبتك إلى أجزاء ، وقم ببناء محركات الألعاب ، وانشر ألعابًا متعددة
من المهم أن تأخذ مشروعًا ، وتقسيمه إلى أجزائه المختلفة ، ثم تقسم تلك الأجزاء إلى أجزاء أصغر. لا يساعدك هذا في الحفاظ على التنظيم فحسب ، بل يتيح لك أيضًا رؤية التقدم في مشروع قد يستغرق شهورًا حتى يكتمل. من المحتمل أن تحتاج لعبتك إلى محرك رسومات ، ومحرك تشغيل ، ومحرك ليدربورد ، وأجزاء مختلفة مثل واجهة المستخدم ، ونظام القائمة ، وما إلى ذلك.
مفتاح التطوير الذكي هو البحث دائمًا عن الأجزاء المتكررة من التعليمات البرمجية واغتنامها كفرصة لبناء وظيفة أو فصل دراسي حول هذا الرمز. على سبيل المثال ، قد يتطلب وضع زر على الشاشة عدة أسطر من التعليمات البرمجية ، ولكن قد لا يكون هناك سوى عدد قليل من المتغيرات التي تتغير في كل مرة تضع فيها زرًا. هذه فرصة لإنشاء وظيفة واحدة لوضع الزر الذي تمرر فيه تلك المتغيرات ، وبالتالي تقليل مقدار الوقت الذي يستغرقه تطوير نظام القائمة.
ينطبق هذا المفهوم نفسه بغض النظر عن نطاق المشروع. يمكن أن يؤدي إنشاء مجموعة من "محركات" الأكواد والأكواد القابلة لإعادة الاستخدام إلى جعل تطوير اللعبة في المستقبل أسهل كثيرًا.
اصبر
يمكن أن يكون تطوير اللعبة عملية طويلة ويستغرق الأمر الكثير من الصبر لرؤيتها حتى النهاية. من المهم تخصيص بعض الوقت كل يوم أو كل أسبوع للتطور. أكبر فخ يقع فيه المطورون لأول مرة هو أخذ إجازة لإلقاء نظرة جديدة على المشروع. يؤدي هذا إلى "أوه ، نعم ، كنت أطور لعبة العام الماضي ، ماذا حدث لها؟" الوقت الحاضر.
ما لم تكن تطور لعبة يمكن بناؤها في غضون أيام أو أسابيع ، فمن المحتمل أن تصطدم بالحائط. قد تصطدم بعدة جدران إذا كان مشروعك يحتوي على دورة تطوير طويلة. لكن من المهم الاستمرار في العمل عليها. غالبًا ما يكرر كتّاب العبارات لأنفسهم عند العمل على رواية "الكتابة كل يوم". لا يهم إذا كانت الكتابة جيدة. يمكن أن يؤدي تخطي يوم إلى تخطي يومين أو أسبوع أو شهر...
لكن هذا لا يعني أنك بحاجة إلى التركيز على نفس الشيء كل يوم. إحدى الحيل للتعامل مع الجدار هي التبديل إلى جزء آخر من المشروع. إذا كنت تقوم بترميز محرك معقد ، فقد تقضي بعض الوقت في البحث عن رسومات للعبتك أو البحث عن مؤثرات صوتية يمكنك استخدامها في واجهة المستخدم الخاصة بك. يمكنك حتى فتح برنامج Notepad على جهاز الكمبيوتر الخاص بك وببساطة تبادل الأفكار.
لا تنس ضمان الجودة
إن شعار الصبر هذا ليس أكثر أهمية أبدًا من تلك المرحلة الأخيرة المهمة للغاية من التطوير: ضمان الجودة. هذه المرحلة ليست مجرد سحق الحشرات. يجب عليك أيضًا تقييم أجزاء مختلفة من اللعبة بناءً على مقياس واحد مهم حقًا: هل هي ممتعة؟ لا تخف من إجراء تغييرات إذا كنت لا تشعر أن لعبتك تلبي متطلبات المتعة. ولكن ، ضع في اعتبارك أيضًا أنك كنت تلعب اللعبة وتختبرها منذ بدء التطوير. أنت لا تريد الوقوع في فخ التفكير في أن اللعبة مملة لأنك معتاد عليها بشكل مفرط. فكر في الكيفية التي سيشعر بها هذا المستخدم لأول مرة أثناء لعب اللعبة.
ضمان الجودة مهم لأن الإصدار الأولي مهم جدًا جدًا. هذا ليس صحيحًا أبدًا مما كان عليه الحال عندما أصدر مطور مستقل أو فريق صغير تلك اللعبة التي كانوا يعملون عليها لأشهر وأشهر. أفضل تسويق هو التنزيلات العضوية التي تحدث عند إصدار اللعبة في متجر التطبيقات. كلما كانت اللعبة مصقولة ، كان استقبالها الأولي أفضل ، مما يؤدي إلى مزيد من التنزيلات على المدى الطويل.