تعلم لغات البرمجة لبرمجة الالعاب

السلام عليكم ورحمة الله وبركاتة

اخواني الكرام

انا شخص لديه حب للبرمجة خصوصا ( الالعاب)

تعلمت اولا على العاب المتصفح وفهمت اساسيات لغات html , php , css

لكن الان ارغب في الانتقال الى العاب من نوع اخر مثل metin2 وغيرها من الالعاب من هذا النوع

( طبعا مو برمجة لعبة كاملة , فقط إصلاح اخطاء و إغلاق ثغرات وهكذا بشكل مبدئي)

يجب ان اتعلم لغة البايثون ( ماهي الامور التي يجب ان اتعلمها قبل البايثون على سبيل المثال لغة معينه ؟)

و يجب ان اتعلم c++ ( نفس السؤال هل فيه لغة لازم اتعلمها قبل c++ ؟)

اتمنى من الخبراء مساعدتي لكي ابدا بالتعلم بطريقة صحيحة

وشكرا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لا تحتاج لتعلم شيء قبلهما.

بحث فعلا عن البايثون وجدت اني اقدر ابدا على طول

اما c++ ماوجدت شي

يعني مو محتاج لتعلم اللغة الام ل c++ متاكدة ؟

وعليكم السلام

تعلم محرك جودو Godot engine

سهل وجيد

لكن يجب أن تعلم أن رسم ذوات الأرواح (الإنسان والحيوانات) محرم

مجهول أضف ردا

وعليكم السلام

تعلم محرك جودو Godot engine

سهل وجيد

لكن يجب أن تعلم أن رسم ذوات الأرواح (الإنسان والحيوانات) محرم

..........

بحث فعلا عن البايثون وجدت اني اقدر ابدا على طول

اما c++ ماوجدت شي

يعني مو محتاج لتعلم اللغة الام ل c++ متاكدة ؟

ماذا تريد ألعاب متصفح، هواتف، حواسب، منصات؟

......

تعديل قبل تعلم كل شيء ربما مجال صناعة الألعاب ليس لك وستضيع وقتك في حين يمكنك تعلم شيء أكثر فائدة منه لذلك صل صلاة الاستخارة

......

قبل تعلم البرمجة يجب التوكل على الله وتعلم مفاهيم أولية ويجب أن تبدأ بألعاب 2D

ما تحتاجه هو:

فهم الأشعة (المتجهات Vectors) في الرياضيات، وفهم التحويلات النقطية (الانسحاب والدروان والتناظر المركزي والمحوري وربما توجد أشياء أخرى).

فهم قوانين الحركة الثلاث لنيوتن.

هذه أساسات ويوجد غيرها لكن اهتم بهذه.

الآن أنت لن تبرمج لعبة من الصفر

لأنك حينها ستحتاج أن تبرمج محرك ألعاب وهذا يحتاج خبرة في التعامل مع مكتبات الرسوم (مثل Vulcan..Direct3D...Metal.. OpenGl)

من آخره ستضيع وقتا كبيرا.

لذلك استعمل محرك ألعاب جاهز ويوجد كثير منها:

UNITY/UNREALENGINE/CRYENGINE

GODOT/ARMORY3D/COCOS2D/

GAME MAKER STUDIO

CONSTRUCTOR 3.....

وكل محرك له لغته الخاصة.

حسن اجتنب unreal وcry لأنهما الألعاب الكبيرة (AAA)

ثم اختر أحد المحركات السابقة أو ابحث في غوغل عن Free Game Engines

وستجد محركات كثيرة جدا

إذا اخترت واحدا تعلمه تعلما (عام حتى عامين أو أقل منهما) ستتقنه.

الآن بعد أن أتقنت أحد المحركات يجب أن تصنع لعبتك الأولى.

اختر لعبة بسيطة من أي نوع

قسم أجزاء المشروع إلى مُشيريع (مشروع صغير)

وحدد الوظائف الأساسة للعبة

ثم اصنعها دون غرافك عالي فقط رسومات بسيطة.

بعد إنهاء وظائف اللعبة أضف إليها التصاميم ثم أخرجها لملف تنفيذي والعبها وشاركها مع أصحابك وربما تنشرها في متاجر التطبيقات أو الألعاب!

ولا تنسى بعد إتقان المحرك أن تجيب عن أسئلة المبتدئين وأن تنشر العلم بين إخوانك المسلمين ولا تكتم العلم.

والحمد لله رب العالمين