اسئلتي:
ما هي لغات البرمجة المستخدمة في برمجة العاب وتطبيقات الاندرويد؟
هل يوجد دورات عربية مجانية سهلة لتعلم هذه اللغات؟
وما الخطوات و النصائح اللازم اتباعها لاصبح مبرمج جيد؟
برمجة تطبيقات الاندرويد مختلفة كلياً عن برمجة الألعاب.
تحتاج لبرمجة التطبيقات إلى فهم لغة جافا (كحد أدنى)، طبعاً تحتاج معها إلى فهم أمور أخرى مثل الربط مع قواعد البيانات والتعامل مع ال(web services).
أما برمجة الألعاب فتحتاج إلى برمجية تسمى محرك ألعاب أو (Game Engine) وأشهر هذه المحركات هو محرك Unity 3D، وظيفة هذه البرمجية ربط كل مكونات اللعبة معاً بشكل سلس. وتتعامل معها برمجياً اما بلغة C# أو لغة JavaScript.
مثال على وظيفة (Game Engine):
لو أردت تصميم كرة قدم، ورميها في الهواء، بعدها ستسقط على الأرض و(ترتطم بالارض أكثر من مرة) إلى أن تسكن. لن تزعج نفسك بكل هذه الفيزياء المستخدمة مثل(الارتطام، الوزن، الاحتكاك، زاوية الانطلاق وزاوية السقوط)، فعلياً كل ما عليك هو تصميم صورة غلاف للكرة، ومن ثم ادخال وزن الكرة والعوامل التي ذكرتها بالاعلى. طبعا إلى هنا بدون برمجة أي سطر برمجي.
لاحظ هنا أننا لا نتحدث في الألعاب عن الاندرويد، بل نتحدث عن اللعبة نفسها.
الجميل في الـ(Game Engine) هو أنك تستطيع تحويل كل عملك إلى أندرويد أو IOS (ايفون) بكبسة زر، أي أن برمجة الالعاب غير مخصصة فقط للاندرويد.
أغلب المبرمجين يصنعون ألعاب أكثر للاندرويد لان سياسة قبول البرمجيات في متجر Google Play أسهل من سياسة قبول البرمجيات في App Store.
كنصيحة نهائية، اذا كنت مبتدئ بالمجال فتعلم برمجة الألعاب لأن الطلب عليها أكبر، وستأخذ منك جهد أقل للتعلم.
وتقبل مروري
شكرا لك
(هل برمجة العاب الاندرويد لا يحتاج للغة الجافا؟ )
هل تعلم مواقع او دورات لتعلم برمجة الالعاب
وخطوات ونصائح لتعلمها
برمجة الألعاب باستخدام Unity 3D لا تحتاج للجافا نهائياً
اذا كنت غير مقرر (أو لا تملك خبرة سابقة) فأنصحك بشدة بتعلم برمجة الالعاب
هنا عدة مقررات باللغة العربية
هنا عدة مقررات باللغة الانجليزية
وهناك دورات أخرى مدفوعة على مواقع مثل Udemy
التعليقات