إجابة علي السؤال: كيفيه تعلم البرمجه

البرمجة مجالات كتير، زي العربي ممكن اكتب بيها شعر أو مصر أو مقالات صحافية مثلا. ممكن نفس لغة البرمجة أعمل بيها تطبيقات أعمال، ألعاب، أو مواقع ويب. في لغات هاتبقى مناسبة لحاجات أكتر من غيرها، وفي لغات متخصصة في حاجات معينة زي PHP مناسبة المواقع تطبيقات ويب، وفي لغة R ، إسمها كدة حرف R لوحده، متخصصة في علوم البيانات والإحصاء. لو هاتتعلمي برمجة ممكن تبدأي بلغة بايثون وتشوفي كورسات CS50 على edx.org. لو على تصميم الألعاب ممكن تبدأي بمحركات الألعاب Game Engines من أول الحاجات البسيطة زي Twine إللي بيعمل ألعاب نصية بقصص متفرعة branching stories، زي إن اللاعب ممكن ياخد قرار معين في الاحداث باللعبة توديه الأحداث نهاية مختلفة. Twine بيعتمد على جافاسكريبت وHTML. من نفس المستوى تقريبا هاتلاقي محرك رن باي RenPy ودي بيشتغل على بايثون. المحركات دي بسيطة بتعتمد على النصوص والصور أكتر من الجرافيك، لكن مع مهاراتك في لغة البرمجة ممكن تتوسعي وتعملي حاجة 2D باستخدامهم. أكبر شوية هانلاقي محركات تانية زي Game Maker و RPGmaker. في محركات ألعاب أكبر شوية زي Cocos من مايكروسوفت على ما أذكر، وجودو Godot. جودو محتاج لغة خاصة بيه شبه بايثون من حيث طريقة الكتابة. الاتنين دول يقدروا يعملوا حاجات 3D. بعدها هانلاقي أكبر وأشهر اتنين Unreal Engine وUnity ويدخل معاهم CryEngine. تفضيل شخصي عندي هو Unreal Engine إللي محتاج لغة C++ أو البديل إنك تستخدمي Blueprints ودي واجهة رسومية تقدري تستخدميها بدل البرمجة بكود C++. البرمجة بالطريقة دي إسمها Visual Scripting. القائمة كبيرة جدا على ويكيبديا https://en.m.wikipedia.org/wiki/List_of_game_engines الألعاب محتاجة أكثر من برمجة وخصوصا لو كانت 2D or 3D، لأنها كدة محتاجة شغل الجرافيك نفسه، الصوتيات، وفي بعض الحالات قواعد البيانات وأكتر. مش محتاجة محرك ألعاب عشان تعملي لعبة، وممكن تبدأي من الصفر لو حابة، بس محركات الألعاب بتوفر عليكي شوية حاجات. في رأيي تبدأي بمحرك صغير زي Twine وإللي هايسمح لك تحولي قصصك ورواياتك لألعاب بدون ما تدخلي في شغل جرافيك وصوتيات من الأول. ممكن تبدأي من قناة Extra Credits على يوتيوب https://youtube.com/@extracredits دي مش هاتشرح البرمجة على قد ما هاتشرح طريقة عمل الألعاب، وتديلك نصائح وتنبيهات تاخدي بالك منها.

إجابة من Mustafa Rawi

تم النشر الأربعاء، ٢٤ يوليو ٢٠٢٤

0 تعليق

لعرض الإجابة في فدني اضغط هنا

عندك مشكلة؟ محتاج استشارة؟ فدني مجتمع يساعدك في حل مشاكلك ويجيب عن أسئلتك