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