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

النظام الأساسي الذي يجب اختياره لإنشاء لعبة محمولة
النظام الأساسي الذي يجب اختياره لإنشاء لعبة محمولة
Anonim

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

النظام الأساسي الذي يجب اختياره لإنشاء لعبة محمولة
النظام الأساسي الذي يجب اختياره لإنشاء لعبة محمولة

يحلم الكثير من الناس بابتكار لعبتهم الخاصة. ولكن قبل أن تبدأ في تطويره ، عليك أن تقرر محرك اللعبة ، الذي يوجد به تنوع كبير.

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

دعونا نلقي نظرة على القائمة!

كورونا SDK

كورونا SDK
كورونا SDK

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

يتضمن Corona ميزات رائعة مثل المكون الإضافي Sublime Text وغيرها الكثير. ستوفر لك واجهة المستخدم الرسومية Composer ، المتوفرة على OS X ، بيئة رسومية حيث يمكنك إنشاء مستويات للألعاب ومعرفة كيفية تفاعل الكائنات مع بعضها البعض باستخدام محرك Corona الفيزيائي.

محرك غير واقعي

محرك غير واقعي
محرك غير واقعي

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

هناك نسخة مجانية من Unreal Engine ، والانتقال إلى إصدار Pro سيكلف فلساً واحداً.

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

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

وحدة

وحدة
وحدة

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

يدعم المحرك ثلاث لغات برمجة نصية: C # ، (تعديل) ، (لهجة Python). لديه واجهة سحب وإفلات بسيطة يسهل تخصيصها. يتكون من نوافذ مختلفة ، لذا يمكنك تصحيح أخطاء اللعبة في المحرر مباشرة. ينقسم المشروع في Unity إلى مشاهد (مستويات) - ملفات منفصلة تحتوي على عوالم ألعابهم مع مجموعة من الكائنات والسيناريوهات والإعدادات.

فيزر

فيزر
فيزر

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

Cocos2d-x

Cocos2d-x
Cocos2d-x

تم إطلاقه في عام 2010 وهو مشروع مفتوح المصدر مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. يعتمد تطوير اللعبة في Cocos2d-x على استخدام العفاريت. بمساعدة هذه الحاويات ، يتم إنشاء جميع أنواع المشاهد ، على سبيل المثال ، مواقع الألعاب أو القوائم.يتم التحكم في الكائنات المتحركة باستخدام الرسوم المتحركة أو رمز البرنامج في C ++ أو JavaScript أو Lua. بفضل الواجهة المرئية الحديثة ، يمكن تعديل النقوش المتحركة ونقلها وقياسها ومعالجتها بطريقة أخرى بسهولة.

الرجال الكبار مثل ،،،، يستخدمون Cocos2d-x لتطوير اللعبة.

Cocos2D

Cocos2D
Cocos2D

هو إطار مفتوح المصدر متوافق مع Swift و Objective-C. لديه دعم iOS و OS X بالإضافة إلى Android عبر المكون الإضافي Android (بافتراض أن الكود الخاص بك موجود في Objective-C). دعم Swift لنظام Android قيد التطوير.

يتم إنشاء المشاريع في Cocos2d من خلال SpriteBuilder ، وهي بيئة تطوير رسومية يمكن استخدامها لإنشاء نماذج أولية وألعاب بسرعة.

يتم التحكم في المشهد من خلال فئة CCDirector ، والتي يمكنها استخدام انتقالات متعددة مع فئة CCTransition. إنه يقدم رسومًا متحركة للفئة وأفعالًا مثل تحريك ، مقياس ، وتدوير CCAnimation من فئة CCAction الخاصة به. يحتوي Cocos2d على دعم لأنظمة الجسيمات مع فئة CCParticleSystem وخرائط التجانب مع فئة CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

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

إنشاء JS

إنشاء JS
إنشاء JS

عبارة عن مجموعة من المكتبات المختلفة لإنشاء ألعاب مفتوحة المصدر:

  • ,
  • ,
  • ,
  • .

EaselJS هي مكتبة تعتمد على. TweenJS هو الرسوم المتحركة في Canvas. وهي تقوم بعمل ممتاز في القيام بذلك نيابة عنك وتبسيط الكثير من الأشياء. لقد خمنت أن SoundJS مصمم للعمل مع الصوت. يساعد PreloadJS في إدارة وتنسيق تحميل البيانات.

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

AndEngine

AndEngine
AndEngine

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

libGDX

libGDX
libGDX

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

استنتاج

في هذه المقالة ، ألقينا نظرة على العديد من الأطر والمحركات لتطوير اللعبة. يجب أن يكون لديك الآن فكرة عن الحلول الأنسب لاحتياجات تطوير ألعابك المحمولة التالية. شكرا للانتباه. آمل أن تكون هذه المقالة مفيدة لك.

موصى به: