انا بدأت بتعلم ال java لبرمجة العاب android و ارتقي بها الى العاب ثقيلة لكن زال تحمسي بعض الشيء عندما قرأت انها لا تتحمل الالعاب الثقيلة هل هذا صحيح؟ اعطوني امثلة على بعض الالعاب المعروفة للاندرويد المبرمجة بلغة جافا و التي تعتبر تقريبا الحد الاقصى لقدرة جافا في الالعاب و على بعض الالعاب العادية بالنسبة لقدرة جافا (اقصد بقدرتها انها لا تعلق و تكون بطيئة)
هل صحيح ما يقال عن جافا انها لا تتحمل برمجة الالعاب الثقيلة 3d game ؟
جوابي متأخر و لاكن بالصدفة وجد هذا الموقع و اردت ان اجيبك اعلم يا اخي ان كل الاجابات اللتي حصلت عليها لن تفيدك.
اخي اولا unity3d محرك مصمم على c++ حتى محرك unity الخاص بالاندرويد يشتغل على c++ وهو الكود الاساسي و شركة يونيتي قامت بتصميم لغات scripting حتى تبرمج لعبتك من دون ان تتعامل مباشرة مع الكود الاساسي المكتوب بي c++ يعني مايسمي java script و c# في unity هم لغات سكريبت طورتهم الشركة لكي يسهل علينا التعامل مع المحرك و النتيجة واحدة لان الكود الحقيقي هو المكتوب بي c++ ما تكتبه انت عندما يمر على compiler يتغير اي عزيزي عندما تبرمج لعبتك و تصممها في unity النتيجة هي انك صنعت برنامج مكتوب بي c++ رغم استخدامك للجافا سكريبت ,,,, على فكرة عزيزي برامج الاندريود لا تكتب فقط على java , يمكنك برمجة برامج بي c++ و اغلب الالعاب ثلاتية الابعاد اللتي تعتمد على كفائة الاداء تستخدم c++ و OpenGL ES و اغلب الالعاب القوية الموجودة في play store تسخدم في محركات احترافي مثل unity و unreal.
عموما لكي تبني لعبة على مستوى عالي من الجودة تحتاج الى محرك محترف ان تبني انت محركك هو ضرب من الخيال تحتاج على الاقل من الى 3 -4 مبرمجين مخضرمين يكون شغلهم الشاغل ان يبرمجوا لك محاكي بي c++ على الاندرويد لحسن الحظ عندك unity3d على طول يا عزيزي حمل المحرك , حمل شروحات c# الخاصة به و شروحاته الاخرى سوف تجد مئات من الامثلة و كل ما تحتاج , محرك سهل و منظم جدا جدا البرمجة فيه سهلة جدا حتى للهواة لان كل شيىء جاهز كلاسات جاهزة يا عزيزي امكانيته رهيبة و اجمل شيىء انه الان يدعم 2d و أداء افضل من المحركات المتخصصة 2d و يمكنك دمج 2d مع 3d و النتيجة تحصل على لعبة مثل rayman legends الاجمل ان شركة unity مؤخرا جعلت المحرك الاساسي مجاني لكل من ناحية رخصة andriod و ios في السابق كنت تحتاج دفه 400 دولار لكل واحد منهم انت ملزم فقط بشراء المحرك pro عند تجاوز ارباحك 1000000 دولار ههههههههه يعني ان تدفع 1500 دولار بعد 100000 دولار يعتبر لعب عيال.
التعليقات