يتم استخدام محرك اللعبة لتبسيط عملية البرمجة عن طريق إعادة استخدام كود من الألعاب القديمة. نظرًا لأن معظم الألعاب متشابهة في البرمجة (تحتوي جميعها على صوت ، واكتشاف الاصطدام ، وما إلى ذلك) ، يمكنك إعادة استخدام جزء كبير من الكود بدلاً من البدء من نقطة الصفر في كل مرة.
هناك مجموعة متنوعة من محركات الألعاب. البعض موجه نحو الفنانين مع القليل من البرمجة أو بدونها. يتكون بعضها بالكامل من واجهات المستخدم الرسومية التي يمكن أن تجعل البرمجة أسهل. وبعضها مصنوع للمبرمجين فقط.
هذه المقالة مخصصة للأشخاص المهتمين بصنع هذا النوع الأخير من المحركات ، للمبرمجين حصريًا. حتى إذا كنت لا تعرف أي لغة برمجة أو برمجة ، لكنك مهتم بالبرمجة أو إدارة الألعاب ، فتابع القراءة.
خطوات
جزء 1 من 4: تعلم البرمجة
الخطوة 1. اختر لغتك
توجد العديد من اللغات التي تُصنع منها البرامج. اللغة التي تختارها لا تهم كثيرًا ، ولكن الشيء الأكثر أهمية هو أن تبدأ من مكان ما.
- هناك العديد من لغات البرمجة للاختيار من بينها ، ولكن معظمها يستخدم C ++ أو Java وهي أيضًا الأكثر فائدة في تطوير الألعاب.
- بمجرد أن تتعلم لغة واحدة ، سيكون من الأسهل عليك تعلم لغة أخرى.
الخطوة 2. ابحث عن دورة
الطريقة الأكثر فعالية (في رأيي) لتعلم البرمجة / علوم الكمبيوتر هي أخذ فصل دراسي! لا يهم ما إذا كان هذا الفصل في مدرستك أو خارج المدرسة.
- بغض النظر عن هويتك ، يمكنك العثور على فصل برمجة يناسبك.
- لدى MIT OpenCourseWare (https://ocw.mit.edu/) مجموعة متنوعة من الفصول المجانية.
- إذا نظرت حولك على Google ، ستجد عددًا من المواقع الأخرى التي تحتوي أيضًا على محاضرات ودروس مجانية متاحة.
- يمكنك أيضًا أن تجعل صديقًا يعلمك لغة ، فالمشاركة مهمة.
الخطوة 3. الممارسة
أنت لا تريد أن تكون لعبتك الأولى لعبة كبيرة ومهمة. تريد فرصة للفشل وعدم الاهتمام بمشروعك كثيرًا.
- حاول أن تجعل لعبة بسيطة.
- إذا تعلمت Java ، فتحقق من حزمة Swing.
- لا تقلق كثيرًا بشأن هذا المشروع (المشاريع) ، يجب أن تستغرق بضعة أسابيع فقط من وقتك.
- تعلم من أخطائك.
جزء 2 من 4: ابدأ لعبتك (المحرك)
الخطوة 1. فكر في فكرة لعبة
حاول أن تتحدى نفسك. بهذه الطريقة ، إذا لم تحقق كل ما حددته ، فستظل (على الأرجح) لديك لعبة جيدة متبقية.
- فكر لفترة ، لا تشعر بالضغط للقيام بذلك في جلسة واحدة.
- اجلس على فكرتك لبعض الوقت حتى تعرف أنها جيدة.
الخطوة 2. إضفاء الطابع الرسمي على فكرتك
الاتصالات الفنية مهمة في أي نوع من الهندسة ، بما في ذلك هندسة البرمجيات. لا تريد أن تخبر شخصًا ما أنك تصنع تفاحة ويذهبون ويجعلونك تسمع صوتًا للكمثرى.
اكتب "مستند تصميم اللعبة". تُستخدم هذه في تطوير الألعاب الاحترافية ، ولكن الأهم من ذلك أنها تنقل فكرتك (أفكارك) بسهولة إلى الآخرين. هناك العديد من القوالب المجانية المتاحة على الإنترنت
الخطوة 3. تجنيد المساعدة
لست مضطرًا للذهاب إلى هذا بمفردك. إنها أيضًا أكثر متعة وإثارة في المجموعة.
- لا يمكنك إنشاء محرك لعبة مخصص وإدارة المشروع دون مساعدة.
- اطلب من أصدقائك أولاً قبل الذهاب إلى الغرباء أو الإعلان عن المساعدة ، ستندهش من من سيحب الانخراط في صناعة الألعاب.
جزء 3 من 4: ابدأ العمل
الخطوة 1. البحث
انظر إلى ما ستفعله قبل أن تفعله. حتى عندما تصنع محركًا من نقطة الصفر ، لا يزال هناك عدد من الأدوات التي يمكنك إخراج محركك منها.
- انظر إلى "OpenGL" إذا تعلمت لغة C و "JOGL" إذا تعلمت Java.
- ربما تشتري كتابًا دراسيًا على OpenGL ، "Redbook" هو الأكثر شهرة ، لكنه متاح على الإنترنت مجانًا.
الخطوة 2. ارسم شيئا
تقديم كائن بدائي أو ثنائي الأبعاد للبدء.
- اصنع مثلثًا ثنائي الأبعاد أو مكعبًا.
- ابحث في "قوائم العرض" حتى تتمكن من رسم العديد من العناصر البدائية.
الخطوة 3. اجعل المنظور
لا توجد العديد من الألعاب التي لا يمكنك تغيير المكان الذي تبحث فيه.
اجعل منظور لعبتك (منظور الشخص الأول ، من أعلى إلى أسفل ، وما إلى ذلك)
الخطوة 4. التحرك
خطوة واحدة في وقت واحد! ما عدا في الواقع ليس لأن الخطو هو في الواقع نوع من التعقيد.
- إما أن تحرك كل شيء حول الكاميرا أو انقل منفذ عرض الكاميرا ، لكنهما متماثلان بالنسبة للمعالج.
- كن قادرًا على التحرك في جميع الزوايا ، وليس على طول المحور فقط.
الخطوة 5. إضافة مواد (صور)
سيصبح هذا اللون الافتراضي قديمًا بعد فترة ، ولا يتم استخدام العديد من الألعاب ذات الألوان الصلبة فقط.
قم بلصقها في قائمة (قوائم) العرض الخاصة بك
الخطوة 6. إضافة الصوت
هذا يجعل لعبتك أكثر إثارة للاهتمام وواقعية.
ربما خطى عند المشي
الخطوة 7. أضف الإضاءة
هذا أيضا يضيف إلى الواقعية.
- تعرف على أنواع الإضاءة المختلفة.
- استخدم كرة بدلاً من مكعب للتأكد من أن الإضاءة تعمل.
- يمكنك وضع كائن بدائي في المكان الذي يجب أن يأتي الضوء منه لتصحيح الأخطاء. فقط تأكد من أن الضوء يمكن أن يخرج من الصندوق / المجال الذي تضعه فيه.
الخطوة 8. قم بإضافة "كشف التصادم"
أكبر شيء يلاحظه الناس عندما تظهر لهم محرك لعبة غير مكتمل هو عدم وجود اكتشاف مناسب للتصادم.
- اجعل من المستحيل السير عبر المكعب.
- اجعل من الممكن التحرك (في اتجاهات أخرى) عندما تصطدم بالمكعب.
الخطوة 9. أضف الجاذبية
معظم الألعاب لها أشياء متساقطة في مكان ما.
اصنع أرضية واقفز عليها
جزء 4 من 4: إنهاء الأعمال
الخطوة 1. قم بإنهاء لعبتك
لا تنس تسويقها. قد ترغب في الاستعانة بمسوق (صديق) لمساعدتك. افترض أن لعبتك ستحقق نجاحًا كبيرًا ، وبهذه الطريقة يمكنك العمل على تحقيق ذلك.
استمتع
الخطوة 2. إدارة الألعاب الأخرى
لا تكن خجولًا ، أخبر المطورين الآخرين أنك صنعت محرك ألعاب. ليس عليك أن تكون الشخص الوحيد الذي يتطور مع محركك. عندما تسمح للآخرين باستخدامه ، يكون لك الحق في بعض حقوق الملكية الخاصة بهم ، ولكنك تحصل أيضًا على تعليقات بناءة وربما تحسينات على محرك سيارتك.
- محركات اللعبة قيمة ومثيرة للإعجاب.
- هل لاحظت مقدار الرسوم التي تفرضها هذه المحركات الأخرى على المطورين المستقلين؟ (يمكنك أن تكون هذا المحرك!)
- استخدم محركك لجذب مطوري الألعاب المتمنين إلى الصناعة!
الخطوة 3. حظا سعيدا
ابدأ رحلتك في صناعة الألعاب المزدهرة!