كيفية برمجة لعبة فيديو: 12 خطوة (بالصور)

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

كيفية برمجة لعبة فيديو: 12 خطوة (بالصور)
كيفية برمجة لعبة فيديو: 12 خطوة (بالصور)

فيديو: كيفية برمجة لعبة فيديو: 12 خطوة (بالصور)

فيديو: كيفية برمجة لعبة فيديو: 12 خطوة (بالصور)
فيديو: شرح بالتفصيل كيفية عمل سوفت وير لأجهزة الاندرويد بوكس وتحديث اصدار نظام الاندرويد لجهاز tx3 mini 2024, يمكن
Anonim

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

خطوة

الطريقة 1 من 2: اختيار آلة اللعبة

كود لعبة فيديو الخطوة 1
كود لعبة فيديو الخطوة 1

الخطوة 1. تعرف على محركات اللعبة

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

برمجة لعبة فيديو الخطوة 2
برمجة لعبة فيديو الخطوة 2

الخطوة 2. فكر في استخدام أداة إنشاء ألعاب بسيطة

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

  • للألعاب المحمولة ، جرب MIT App Inventor أو Game Salad.
  • للألعاب في متصفح الإنترنت ، جرب Scratch أو Snap! وهو إصدار أكثر جدية من سكراتش ويقصد به أن يكون أداة لمقدمة البرمجة.
  • لألعاب المغامرة ، استخدم Visionaire.
  • إذا كنت ترغب في استخدام برنامج بسيط يحتوي أيضًا على خيار البرمجة ، فجرّب الإصدار المجاني من GameMaker.
برمجة لعبة فيديو الخطوة 3
برمجة لعبة فيديو الخطوة 3

الخطوة 3. جرب واجهة تطوير أكثر احترافية

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

  • للألعاب المحمولة: ProjectAnarchy.
  • للألعاب ثلاثية الأبعاد على أجهزة مختلفة: Unity.
  • للمبرمجين ذوي الخبرة: LWJGL (يعتمد على Java) ، SFML (يعتمد على C ++).
برمجة لعبة فيديو الخطوة 4
برمجة لعبة فيديو الخطوة 4

الخطوة 4. اختر المعدات لبناء محرك اللعبة الخاص بك

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

  • سيسمح لك برنامج ActionScript بإنشاء محركات ألعاب تعتمد على Flash ، وهو خيار جيد للبدء به للمبرمجين المتوسطين.
  • جافا سهلة التعلم. ستحتاج إلى Java Development Kit (JDK) و Eclipse أو IDE آخر لـ Java. إذا كنت محتارًا بشأن من أين تبدأ ، فاقرأ دليل Java.
  • إذا كنت تعرف بالفعل لغة برمجة معينة (خاصة C أو Python) ، فابحث عن IDE لتلك اللغة. عادةً ما تتضمن IDEs مترجمًا والقدرة على العمل مع الرسومات والصوت والكودات الأخرى في نفس المشروع.
برمجة لعبة فيديو الخطوة 5
برمجة لعبة فيديو الخطوة 5

الخطوة 5. بناء محرك اللعبة الخاص بك

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

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

طريقة 2 من 2: تصميم الألعاب

برمجة لعبة فيديو الخطوة 6
برمجة لعبة فيديو الخطوة 6

الخطوة 1. ضع اللمسات الأخيرة على المفهوم الخاص بك أولاً

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

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

برمجة لعبة فيديو الخطوة 7
برمجة لعبة فيديو الخطوة 7

الخطوة 2. أكمل الخطوات أدناه بالترتيب الذي تريده

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

برمجة لعبة فيديو الخطوة 8
برمجة لعبة فيديو الخطوة 8

الخطوة الثالثة. جمع أو إنشاء الأصول الفنية

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

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

الخطوة 4. تصميم تطور القصة

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

برمجة لعبة فيديو الخطوة 10
برمجة لعبة فيديو الخطوة 10

الخطوة 5. تصميم مستوى اللعبة

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

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

برمجة لعبة فيديو الخطوة 11
برمجة لعبة فيديو الخطوة 11

الخطوة 6. ضبط وتحسين الرسومات على اللعبة

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

كود لعبة فيديو الخطوة 12
كود لعبة فيديو الخطوة 12

الخطوة 7. احصل على تعليقات من مختبري الألعاب

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

موصى به: