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

جدول المحتويات:

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

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

Image
Image

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

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

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

ما هي منصة التطوير التي يجب أن تستخدمها؟

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

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

  • الوحدة. هذه واحدة من أكثر مجموعات تطوير الجهات الخارجية شيوعًا ، خاصة لأولئك الذين يستخدمون الرسومات ثلاثية الأبعاد. يمكنك البدء في استخدام Unity مجانًا طالما أن إيراداتك السنوية أقل من 100.000 دولار أمريكي.
  • كورونا SDK. إذا كنت تبحث عن إنشاء لعبة سريعة برسومات ثنائية الأبعاد ، فإن Corona SDK يعد خيارًا قويًا. تستخدم LUA كلغة برمجة ، وهي مرنة وسريعة للغاية. الإصدار الشخصي من Corona SDK مجاني وليس له حد للإيرادات. يسمح إصدار المؤسسة بالبناء في وضع عدم الاتصال والقدرة على إنشاء واجهة برمجة تطبيقات مخصصة خاصة بك ، مما يجعلها مرنة للغاية.
  • PhoneGap. يعد PhoneGap أحد أكثر أدوات الجهات الخارجية شيوعًا ، ويقدم الكثير من الدعم والمكونات الإضافية لجهات خارجية.إذا كنت تهبط على جانب الرسومات أكثر من جانب البرمجة ، فيمكن أن يمنحك هذا تقدمًا حقيقيًا. يستخدم PhoneGap أيضًا أدوات قائمة على الويب (HTML و CSS وما إلى ذلك) باعتبارها جوهر تجربة التطوير. إنه مجاني.

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

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

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

نصائح عامة لتطوير ألعاب الجوال

إليك بعض النصائح العامة التي يجب وضعها في الاعتبار عند إنشاء تطبيقك الأول للعبة:

ابدأ صغيرًا

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

انشر سريع

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

قسّم لعبتك إلى أجزاء ، وقم ببناء محركات ألعاب ، وانشر ألعابًا متعددة

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

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

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

تحلى بالصبر

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

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

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

لا تنس ضمان الجودة

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

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

موصى به: