الشبكة العربية لمطوري الألعاب

خبير مشرف أسامة السلمان مشاركة 1

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

أسامة السلمان
مطور ألعاب ومهندس برمجيات.
للتواصل: https://twitter.com/TheDorgam
بما أن الله على كل شيء قدير ؛ إذا ، ليس هناك شيء يدعى "المستحيل".

مبتدئ  جنيد أحمد باوزير مشاركة 2

بسم الله الرحمن الرحيم
وعليكم السلام ورحمة الله وبركاته


ساتحدث بمنطلق معلوماتي البسيطة التي أعرفها وأتمنى التصحيح من الخبراء في حال كانت معلوماتي مغلوطة


لغة الـ ++C لغة واسعة ويكفيك فقط تعلم أساسياتها وقواعدها وأيضاً كيفية
التعامل مع دوال الرسم ودوال التعامل مع الذاكرة وطرق تنظيم البيانات وكذلك
كيفية التعامل مع الأجهزة الأخرى .


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


ويمكن القول أن المحرك عبارة عن مكتبة برمجية أو أكثر تم عملة لتسهيل عملية برمجة لعبة معينة وتقليل الأكواد بأقل وقت وجهد ممكن .

مثال نظري : مكتبة التحريك - تحتوي على اربع دوال للتحريك ( يمين, يسار,
أسفل, أعلى) وكل إتجاه من الإتجاهات السابقة تحتوي على تعليمات معينة مثلاً
مسح الصورة الحالية ورسمها بعد عشر نقاط من الجهه المحددة.

ومن داخل كود اللعبة الأساسية يكفي إستيراد مكتبة التحريك وتحريك الصور بأستدعاء أحد دوال المكتبة السابقة.


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


- بالنسبة لتصميم لعبة كاملة بلغة ++C فهذا ممكن ولكنك ستحتاج لنفس طويل
للتنفيذ دون الإعتماد على مصادر خارجية والتي بدورها صممت بنفس اللغة.

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

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