كيف تكتب محركًا باستخدام أداة تنقيط مخصصة ولغة C نقية بأفضل طريقة ممكنة؟


**هذا ليس خطأ، بل سؤال حول أفضل طريقة لكتابة محرك باستخدام لغة C النقية والنقطية المخصصة**
أود أن أعرف الطريقة الأكثر تنظيمًا والأفضل لإنشاء محرك ألعاب باستخدام SDL2، والمُقطّع المخصص، والأهم من ذلك، C17. في ملاحظة جانبية، اقترح أي مكتبة رسومات أفضل من SDL2 وأجب إذا كنت تعرف واحدة.

ما حاولت:

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

الحل 1

لا يمكننا أن نخبرك.
ولم لا؟ لأننا لا نعرف – ولا نستطيع – معرفة ما يكفي عن مشروعك، أو قدراتك، أو البيئة التي سيعمل فيها محركك، أو كيف من المفترض أن يتواصل مع التطبيقات الخارجية (وهي وظيفة المحرك بعد كل شيء!) . لا نعرف إلى أي مدى وصلت حتى الآن، أو حتى إذا كنت قد بدأت أي شيء بعد. تبا، نحن لا نعرف حتى ما هو نوع محرك اللعبة الذي تتحدث عنه، ناهيك عن ما تعتبره “أفضل طريقة” لكتابة التعليمات البرمجية! “الأفضل” هو شيء شخصي: يمكن أن يعني “الأسرع”، “الأصغر”، “الأكثر مرونة”، “الأسهل في الصيانة”، أو أي من عشرات المعايير الأخرى الممكنة.

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

عذرًا، ولكن سيتعين عليك الجلوس والتعرف على ما تحاول إنتاجه بالضبط (ولماذا؛ هناك الكثير من إمكانية إعادة اختراع العجلة هنا) قبل أن تتمكن حتى من البدء في طرح هذا السؤال على نفسك، ناهيك عن الناس على بعد آلاف الكيلومترات والذين يمكنهم فقط رؤية ما تكتبه بالضبط!

コメント

タイトルとURLをコピーしました