بعد مرور عشر سنوات على الإطلاق الأول لجهاز Android ، لم يكن سوق تطبيقات Android أكبر. نظرًا لأن الهواتف تزداد قوة ، مع شاشات العرض الأكبر ، ووحدات المعالجة المركزية الأسرع ، ووحدات معالجة الرسومات القوية ، وحتى 6 جيجابايت أو حتى 8 جيجابايت من ذاكرة الوصول العشوائي ، فإن الهواتف التي نحتفظ بها في جيبنا تبدأ في أن تبدو مثل أجهزة الكمبيوتر أكثر مما كانت عليه قبل نصف عقد. يعرف ملاك Pixel 2 XL أو Galaxy S9 مدى قوة أجهزتهم ، وهم قادرون على دفع شاشات 1440 بكسل ، وتشغيل سماعات رأس VR ، وإنشاء عوالم حقيقة معززة من خلال التنقل على الشاشة أو المعلومات السياقية. عززت هذه القوة تطوير اللعبة على نظام Android أيضًا - انظر فقط إلى ألعاب مثل Final Fantasy XV Pocket Edition أو Pokemon Go ، التي تستخدم كاميرا جهازك لملء العالم من حولك بوكيمون متاحًا للبحث عن الصور والتقاطها والقتال.
انظر أيضًا مقالتنا The Best Podcast Apps for Android
نظرًا لأن الهواتف والأجهزة المحمولة تتمتع بشعبية وقوة كما هي ، فإن مكتبة الألعاب لم تكن أكبر على نظام Android. ومع ذلك ، فإن جمهور كل نوع من الألعاب كبير بالمثل ، مما يتيح للعديد من الناس الفرصة لبدء تطوير أفكار جديدة للألعاب والحصول على ألعابهم في متجر Play للناس في جميع أنحاء العالم. إذا كنت تريد دائمًا جعل يديك متسخة في تطوير ألعاب لمستخدمي Android ، فلم يكن هناك وقت أفضل من اليوم. ليس أسهل ما يمكنك إنجازه في العالم ، ولكن مع بعض الممارسات ، وبعض التدريب ، والكثير من العمل الشاق ، يمكنك أنت أيضًا أن تنهض بأول لعبتك وعلى متجر Play في وقت قصير. دعنا نلقي نظرة على أساسيات تطوير اللعبة لنظام Android.
تملك فكرة، يملك فكرة، أملك فكرة
إن المفتاح الأول لتطوير لعبة لنظام Android هو في نفس الوقت الخطوة الأسهل والأصعب إنجازًا. على الرغم من أن كل العمل الشاق يأتي لاحقًا ، فإن الجزء الأكثر صعوبة في تصميم اللعبة يرجع إلى امتلاك الفكرة الصحيحة للعبة. ماذا تريد ان تنجز لعبتك؟ ما نوع اللعبة التي تبحث عن معالجتها؟ بصراحة ، هناك الكثير للتفكير فيه ، وقد يكون من الصعب تحديده مرة واحدة. إذا كنت تحاول معرفة أين تبدأ ، فإليك بعض الأسئلة التي يجب عليك التفكير فيها أثناء التخطيط لعبتك. احصل على مفكرة وابدأ في تدوين بعض الأفكار - التخطيط هو أهم خطوة في تطوير اللعبة بشكل صحيح.
- ماذا تريد أن تبدو لعبتك؟ لا تبدأ رسم الأعمال الفنية حتى الآن ، ولكن فكر في الجمالية. هناك سبب يحظى بشعبية الألعاب على الطراز القديم على Google Play: فهي أسهل في التطوير من الرسومات ثلاثية الأبعاد الموجودة على وحدة التحكم.
- ما النوع الذي تبحث لإنشاءه؟ بعض الأنواع تترجم بشكل أفضل إلى الهاتف المحمول من غيرها. يمكن أن يعمل المنبرون جيدًا ، خاصةً إذا قمت بترجمتهم إلى عداء لا نهاية له. آر بي جي هي نوع عظيم آخر لمنصات المحمول ، لأنه يوجد متسع كبير للابتكار داخل هذا النوع. عناوين الإستراتيجية ، وألعاب الورق ، وألعاب المحاكاة ، وألعاب السباقات كلها أنواع تترجم جيدًا إلى الهاتف المحمول ؛ وفي الوقت نفسه ، يميل الرماة من أول شخص إلى صعوبة وقتهم في الانتقال الناجح إلى الجوال.
- هل تريد أن تكون لعبتك مجانية أم مجانية أم لا؟ من الأفضل أن تعرف كيف ستعمل لعبتك قبل بدء التطوير. إذا كانت لعبتك مجانية (أو مجانية مع الإعلانات) ، فلن تقلق بشأن رصيد اللعبة للعملة المتميزة. ينطبق الأمر نفسه على الألعاب الممتازة ذات الأسعار الكاملة ، على الرغم من أنه من المهم أن تتذكر أنه في بعض الأحيان ، لا تبيع العناوين كاملة الأسعار كما ترجو. إذا كنت تريد أن تكافح لعبتك من أجل اللعب مجانًا ، فمن المهم التأكد من أن الرصيد في حسابات لعبتك مجاني لكل من اللاعبين المجانيين والمستعدين للدفع. في الآونة الأخيرة ، وجد Harry Potter: Hogwarts Myster y نفسه في بعض الجدل لأن المرة الأولى التي تطلب فيها اللعبة منك دفع نقود لإطلاق المزيد من "الطاقة" ، تعرض شخصك - وهو مراهق في لعبة تستهدف المراهقين - للخنق من قبل وحش.
- هل تستهدف لعبتك الجماهير الجماهيرية بشكل أكبر ، أم أنك تحاول القبض على اللاعبين المتشددين؟ يجب أن تكون الألعاب غير الرسمية مصممة مثل الزيارات الكبرى في Temple Run أو Candy Crush Saga ؛ يمكن لعبها لمدة دقائق أو ساعات في وقت واحد ، وتتطلب القليل من الاهتمام الفعلي خارج بعض التركيز الأساسي. وفي الوقت نفسه ، ينبغي أن تكون الألعاب المتشددين أكثر تركيزًا على إشراك الناس في التجربة. هذا يعني على الأرجح تطوير شخصيات ، عالم يتمتع بخلفية كاملة ، قصة ذات بنية ثلاثية الأفعال ، وأي شيء آخر يساعد في منح اللاعبين شيئًا ما للاستمتاع به. وهذا يعني بالضبط أن الأمر يرجع إلى حد ما إلى حد ما ، ولكن يجب عليك التفكير حول الطريقة التي تريد أن يلعب بها جمهورك اللعبة وماذا تريد أن يسلبه اللاعبون من اللقب.
تعلم اللغة
من المهم أن تتعرف على الكلمات الأساسية وراء التطوير لنظام Android ، خاصة إذا كنت جديد تمامًا على الساحة. إذا كنت قادمًا جديدًا ، فأنت تريد أن تتعرف على بعض لغات البرمجة. يستخدم نظام Android كمنصة جافا في المقام الأول ، وهي لغة صعبة التعلم. لا تقلق كثيرًا إذا لم تكن على مستوى المهمة الشاقة المتمثلة في الغوص في Java ؛ يمكن أن يستخدم Android لغات أخرى ، وبفضل أدوات التطوير الموضحة أدناه لإنشاء ألعاب على وجه التحديد ، قد تكون مشاركتك في الخدمة محدودة إلى حد ما.
على الرغم من أن Android يدعم اللغات الأخرى ، إلا أنه لا يزال من الجيد معرفة بعض الأساسيات حول كيفية عمل Java ، وبشكل أكثر تحديدًا ، بعض الكلمات الرئيسية المستخدمة مع Java. تحقق من كتاب المبتدئين للحصول على دليل على جافا للمبتدئين.
من المهم أيضًا الحصول على Android SDK (مجموعة تطوير البرامج) من مركز أندرويد في Google. يمكنك الحصول على مجموعة Android Studio بأكملها إذا كنت تريد ذلك ، ولكن للتطوير الخاص باللعبة ، لن تحتاجها حقًا. الجزء الأكثر أهمية هو امتلاك SDK (إلى جانب Java JDK ، أو مجموعة تطوير Java) ، لأنه من المحتمل أن تضطر إلى توصيله بمجموعة التطوير التي انتهى بها استخدام جهازك. قبل أن تغوص ، سترغب في الحصول على هذين الأمرين لبدء العمل باستخدام أدواتك. لن يحتاج كل خيار مطور ألعاب إلى الوصول إلى هذه الأدوات ، لكن الكثير من الأدوات الرئيسية ستحتاج لذلك ، لذلك من المهم تثبيتها على جهاز الكمبيوتر الخاص بك قبل أن تبدأ.
إذا واجهتك مشكلة ، فحاول استخدام صفحة Google Developer هنا ، والتي تركز بشكل خاص على صنع ألعاب Android ومنتجات Google الأخرى.
اختيار أدوات تطوير اللعبة
بمجرد حصولك على فكرتك وتثبيت برنامج تطوير Android الأساسي على جهاز الكمبيوتر الخاص بك ، ستحتاج إلى تحديد الطريقة التي تريد تنفيذها بها ، وهذا يعني أن عليك أن تفكر طويلًا وشاقًا فيما تتطلع إليه. انجز مع لعبتك. هذا هو السبب في أنه من المهم أن يكون لديك فكرة عما ستبدو عليه لعبتك قبل أن تتعجل في التطوير ، حتى لو لم تكن مستقرًا على نمط فني معين حتى الآن. إن اختيار أدوات التطوير الخاصة بك ليست مهمة سهلة ، خاصة وأن معظم مجموعات أدوات اللعبة تتطلب منك فهم شروط التطوير ولغات البرمجة.
تعد أول مجموعة أدوات تطوير رئيسية من الأدوات المتقدمة إلى حد ما ، ولكن إذا كنت جادًا في تطوير اللعبة ، فأنت تريد أن تعرفها جيدًا. الأول هو Unity ، أو Unity 3D ، وهو محرك مشهور ومعروف على نطاق واسع طورته Unity Technologies مرة أخرى في عام 2005 ، في الأصل كمنصة مطورة لنظام Apple Mac OS X (المعروف الآن باسم macOS). منذ ذلك الحين ، انتشرت Unity development إلى حد بعيد على نطاق واسع ، بحيث يمكن استخدامها مع iOS و Android و PS4 و Xbox One و Windows و Linux و Nintendo Switch و 3DS والعديد من المنصات الأخرى. هناك الكثير لتحبه حول الوحدة ، بما في ذلك سعرها. يتوفر ترخيص شخصي بالكامل مجانًا ، طالما أنك لا تجني أكثر من 100000 دولار سنويًا من الألعاب التي تنشئها. من هناك ، ترتفع الأسعار إلى 35 دولارًا أو 125 دولارًا شهريًا ، حسب احتياجاتك ودخلك. لكن بصراحة ، بمجرد أن تصل إلى هذا المبلغ من الدخل ، لن تضطر للقلق كثيرًا بشأن دفع ثمن مجموعة أدوات التطوير الخاصة بك على أي حال.
حصلت الوحدة على سمعة سيئة في مجال الألعاب ، حيث غالبًا ما يتم استخدام الوضع المجاني لليونيتي كوسيلة لإنشاء ألعاب سريعة من أجل جني الأرباح دون بذل مجهود كبير ، عادةً على منصات مثل Steam. ومع ذلك ، لمجرد أن Unity قد تم استخدامه داخل الأنظمة الأساسية السيئة لا يعني أنه يجب تجاهله أو إزالته من الاعتبار لاحتياجاتك الإنمائية. استخدمت الإصدارات الرئيسية مثل Battletech و I Am Setsuna و Tyranny Unity كمحرك لعبتهم ، ولكل منها أنماط مرئية خاصة بها.
تعتبر مجموعة أدوات التطوير الرئيسية الثانية مرشحة أخرى مألوفة على الأرجح لأولئك الذين لديهم خبرة في تشغيل ألقاب الهواتف الجوالة وعناوين الهواتف المحمولة: Unreal Engine 4. كان Unreal Engine موجودًا لفترة أطول من Unity ، حيث يعود تاريخه إلى عام 1998 ، مع كشف النقاب عن Unreal Engine 4 في GDC (مؤتمر مطوري الألعاب) 2012. في عام 2014 ، أصبح المحرك متاحًا من خلال نموذج اشتراك ؛ ومع ذلك ، بعد مرور عام ، جعلت Epic Games (المطور وراء Unreal Engine 4 ، بالإضافة إلى ألعاب مثل Fortnite: Battle Royale ، Gears of War ، و Unreal Tournament ، وكلها تستخدم بعض أشكال Unreal Engine) المحرك مجانًا البدء في استخدام. في المقابل ، تطلب Epic الحصول على 5٪ من إجمالي الإيرادات بعد تخصيص 3000 دولار لكل لعبة في كل ربع سنوي. كل هذا يجعلها أغلى قليلاً من شيء مثل Unity ، ولكن كما يمكنك أن تقول من قائمة الألعاب التي تم تطويرها داخل Unreal Engine ، إنها تقنية خطيرة.
هناك أيضًا محركات أخرى ، عادةً ما تكون أقل شهرة من كل من Unity و Unreal Engine 4. بعض الأدوات ، مثل Playir و GameSalad ، أفضل للمبتدئين من أبرز ما لدينا بفضل واجهات المستخدم البسيطة والأدوات المفيدة ، على الرغم من أنه يجب عليك أن تضع في اعتبارك أن بعض هذه المحركات لا تدعم 3D. Moai هو محرك ألعاب مفتوح المصدر لأجهزة سطح المكتب والأجهزة المحمولة ، مما يسمح لك بالعمل على ألعابك مجانًا تمامًا. كورونا هو بديل رائع آخر مع ثلاث خطط تسعير مختلفة ، على الرغم من أنك ستحتاج إلى أن تكون على استعداد للعمل في ثنائية الأبعاد حصريًا لاستخدامها.
هذه ليست الأنظمة الأساسية الحصرية المتاحة لتطوير الألعاب بها ، ولكنها تعد الأفضل. إذا كنت تريد اختيارًا مركزيًا ، نقترح عليك الذهاب مع الوحدة. من المعروف جيدًا أنها مكتبة ضخمة من الدعم والمنتديات الشائعة مع مستخدمين مفيدين ، وهناك العديد من البرامج التعليمية الأساسية والمتوسطة والمتقدمة على الإنترنت بحيث لا ينبغي أن تواجه أي مشكلة كبيرة في العثور على وثائق حول كيفية استخدام البرنامج. لدينا توصية أخرى أدناه ، ولكن بالنسبة إلى لعبة Android المتوسطة ، ربما تكون Unity مكانًا قويًا للبدء.
حل أسهل للأر بي جي
إذا كانت هذه القائمة من المتطلبات وتوصيات البرامج وملاحظات البرمجة تخيفك بعيدًا عن أن تصبح مطور ألعاب Android متكامل ، فلا يجب عليك الهرب بعد. إذا كنت تبحث عن إنشاء آر بي جي للأندرويد (نوع معين ، وإن كان مشهورًا) ، فلدينا أخبار جيدة لك. على الرغم من أنه يمكنك استخدام Unity أو Unreal Engine 4 أو أي واحد من المحركات المختلفة الأخرى التي كتبنا عنها أعلاه ، إذا كنت على استعداد لإسقاط بعض المال على برنامج للمساعدة في إنشاء ألعاب ، فقد تكون RPG Maker MV مثالية لك. كبرنامج ، كان RPG Maker موجودًا منذ أكثر من خمسة وعشرين عامًا ، وأصبح استخدامه أسهل فقط للانتقال إلى الأنظمة الأساسية مثل iOS و Android وغيرها. RPG Maker MV هو أحدث وأقوى إصدار من اللعبة ، حيث تم إصداره في الأصل عام 2015 ويضم دعمًا لنظام التشغيل macOS و iOS و Android بالإضافة إلى نظام التشغيل Windows الأصلي.
متوفر لأنظمة تشغيل Windows و Mac و Linux على Steam ، RPG Maker MV لا يقوم إلا بتشغيل 80 دولارًا للمستخدمين مقدمًا (مع عرض توضيحي متوفر لنظام Windows على موقعه على الويب) ، ويمنحك أكثر من 100 نموذج خرائط لاستخدامها في لعبتك ، إلى جانب مولدات الشخصيات ، و أكثر. أفضل من ذلك: غالبًا ما يتم عرض RPG Maker MV على Steam ، مما يؤدي إلى صفقات ضخمة حيث يمكنك شراء المنتج لمدة نصف أو أكثر. أثناء إعداد هذه المقالة ، تم إلغاء عرض العنوان بنسبة 65٪ وهو متاح مقابل رسوم شراء تبلغ 27.99 دولارًا فقط. لا يشمل ذلك DLC أو الحزم الأخرى المتاحة لـ RPG Maker MV ، ولكن كحزمة بداية ، إنه سعر رائع (خاصة إذا كنت تنتظر الشراء أثناء مبيعات Steam).
يسمح لك صانع RPG ، في جوهره ، بتصميم آر بي جي بصريًا مع ترك البرمجة في الخلفية ، على غرار طريقة عمل المحررين المرئيين في برامج مثل WordPress. يعالج البرنامج الجزء الأكبر من البرمجة الفعلية ، ويعمل مع Java و HTML5 لإنشاء لعبة تعمل على منصات متعددة. بالطبع ، إذا كنت ترغب في الغوص في الشفرة ، فيمكنك تمامًا - تعمل اللعبة كبرنامج مرن ، جاهز للأشخاص من مختلف درجات الخبرة لالتقاط وتجربة أيديهم ، مع السماح للمبرمجين المخضرمين باستخدام جافا في وقت واحد لخلق للخروج من هذا العالم الخبرات مع البرنامج.
في نهاية المطاف ، RPG Maker هي طريقة رائعة للحصول على قدميك مبللة دون الاضطرار إلى الغوص في أماكن مليئة بالتطور الكامل للعبة. قد لا يساعد أولئك الذين يتطلعون إلى إنشاء منصة ألعاب أو لعبة سباق ، ولكن إذا كنت على استعداد لبذل جهد كبير لصياغة آر بي جي رائعة تعمل ضمن حدود البرنامج ، فإن RPG Maker MV يوصى به بشدة. يمكنك العثور على منشور كامل للمنتدى حول نقل الألعاب من RPG Maker MV إلى Android هنا.
إضافة ألعاب Google Play
ملاحظة سريعة قبل أن نختتم الأمور: من المهم عندما تقوم بتطوير لعبة على Android أن تشمل إطار عمل Google Play ، والذي يسمح للاعبين بالاتصال بأصدقائهم ، والتنافس على ألواح المتصدرين ومع لاعبين آخرين حول العالم ، و لتتبع الإنجازات باستخدام ملف تعريف الألعاب الخاص بهم. يشبه إلى حد كبير مركز الألعاب على نظام التشغيل iOS ، تعد ألعاب Google Play إطارًا رائعًا لتضمينه لجعل اللعبة أكثر اجتماعية ، وأكثر قابلية للتواصل ، وأكثر متعة للاعبين لديك ، خاصةً إذا كنت تقوم بإنشاء شيء مع التركيز على اللعب الاجتماعي. من المهم أيضًا استخدام ميزة "تشغيل الألعاب" لإضافة ميزة "توفير الحوسبة السحابية" إلى عنوانك ، مما يسمح للأشخاص بالتقاط الصور وتشغيلها على أجهزة مختلفة أو استعادة حفظ البيانات من السحابة إذا حصلوا على جهاز جديد أو فقدوا الوصول إلى جهازهم القديم.
لمعرفة كيفية استخدام Play Games SDK وإدراجه في لعبتك ، راجع منشور Google الخاص بكيفية استخدام Play Games للمطورين على مدونته هنا. ترشدك القطعة بأكملها من خلال اختبار نموذج التطبيق الخاص بها قبل إضافة الرمز الفعلي إلى ملف تعريف اللعبة المستقل الخاص بك.
الصبر والمثابرة
مثل تعلم العزف على الجيتار أو الدراسة لامتحاناتك النهائية ، فإن تعلم الكود والبرمجة وتطوير لعبة خاصة بك ليس شيئًا يتم في ليلة. يجب أن تبذل جهدًا لجعل اللعبة مثالية ، بدءًا من مراحل التخطيط وحتى إنشاء هذه اللعبة وصياغتها واتقانها ، بما في ذلك العمل الفني النهائي في قصتك. لا يشمل ذلك كتابة أو إنشاء أو إنتاج أو ترخيص الموسيقى التي تحتاجها للعبة ، بالإضافة إلى العمل على أي حملات إعلانية أو فرص شفهية لإثارة اهتمام الناس بلعبتك.
أثناء قيامك بالتطوير والتعلم والتركيز على جعل رؤيتك حقيقة واقعة ، هناك فرصة جيدة للتغلب على بعض العقبات الرئيسية. سواءً كان ذلك يتعلق بتعلم لغة برمجة جديدة ، أو الاضطرار إلى ترقية معداتك لتحسين قدرة رؤيتك في تطوير اللعبة ، أو تعلم وجود لعبة بفكرتك الدقيقة بالفعل في متجر Play ، فهناك الكثير مما يجب فعله عند محاولة إنشاء لعبة جديدة. أفضل شيء يمكنك القيام به لجهودك الإبداعية هو التحلي بالصبر والثبات. تذكر أن روما لم يتم بناؤها في يوم واحد ، ولن تكون لعبتك أيضًا. تخلص من ذلك قليلاً كل يوم ، بين وظيفتك أو حياتك المنزلية أو المدرسة ، وغيرها من المسؤوليات.
تم إنشاء وادي Stardew الشهير من قبل رجل واحد على مدى خمس سنوات كاملة قبل إطلاقه على المديح النقدي والتجاري. تستغرق الألعاب كشكل فني وقتًا طويلاً للالتقاء. ابق على اهبة الاستعداد ، واصل العمل من أجل تحقيق أهدافك ، واستمر في التعلم. هذه هي أفضل طريقة لاقتحام عالم ألعاب Android.
