برمجة ألعـاب






  • آنك تصمم لعبه يبغى لك وقت فاضي ، وانا حتى وقت فاضي ما عندي

    مشكلتي كلما اشوف شي او أحد غيري عاملها اتشجع هههههههههههه > بيج بروبلم لآه

    تصميم الألعاب مش شي صعب لكن يبغى لك فريق لأنه صراحه متعبه كثير .



    لآزم يكون عندك خلفيه جيده في تصميم الانيميشن مثال ملفات FBX (يوجد غيرها الكثير) لتحريك الشخصيات في اللعبه واللذي يحتوي على عده انيميشن مثلا المشي الجري القفز الخ ! ولكي تتضح الامور اكثر ..

    عند التحرك بالاعب للامام تقوم احدى دوال النظام والتي تتعقب الاحداث ومنها احداث ازرار الكي بورد فمثلا عند الضغط على زر w او المسافه للاعلى يطلق حدث تشغيل الانيميشن المحدد في ملف وبهذا ننتهي من برمجه تحرك الشخصيات في اللعبه وهذا طبعا يعتمد على اللعبه نفسها فاذا كانت قتال يجب تصميم وبرمجه الskeleton للشخصيه عند القتل وعند الضرب واخذ كل الحالات (كل ماكثرت عدد الحالات كل ماكانت اللعبه اكثر ديناميكيه وممتازه )بعد مآ تنتهي من برمجه وتصميم الشخصيات ياتي تصميم عالم اللعبه او عوالم اللعبه !
    اعتقد في هذه المرحله يكون فريق التصميم مشغولا اكثر من البقيه ! .. لآزم التركيز على ال texture للكائنات و برمجه وتصميم ال الظلال (تحديد خوارزميه لعرض الظل في اللعبه ) يوجد عده خوارزميات يوجد التظليل عبر ال texture او التظليل في الوقت الحقيقي ولاكن يبطىء اللعبه كثيراً او التظليل العام (مصدر واحد للضوء الشمس مثلاً ) .


    بعدهآآ من تخلص التصميم من تصميم العالم ووضع الشخصيات في العالم واللعب بالشخصيات الان ناتي للفيزيكس للعبه وهو اهم من كل مراحل اللعبه وهذا مايجعل اللعبه تختلف عن مثيلاتها .. يوجد عندك الكثير من الخيارات والمكتبات اهمها وافضلها Physx لتطبيق القوانين الفيزيائيه على الكائنات في اللعبه وستستمتع كثيراً جدا عند العمل مع هذه المكتبه الرائعه جدا جدا حيث تقوم بعمل خوارزيات لاحياء الكائنات في اللعبه (بشكل ديناميكي رائع) مثلا عند المرور بجانب كرسي يسقط الكرسي الخ الخ او اطلاق الرصاص او تحطم الزجاج او تحرك الملابس الخ .. ( تجرب في صنع محرك فيزيائي Physics Engine بتطبيق بعض القوانين في الفيزيائيه من الصفر بمكتبه OpenGL جزء من مشروع التخرج ) :rolleyes:
    بعدييييين برمجه المؤثرات في اللعبه وهو من اهم الاشياء والذي يعطي للعبه طعم ويميزها عن غيرها .. مثل هذه التاثيرات (النار , الثلج , الماء , الانفجارات وغيرها ) مثل هذه التاثيرات تبرمج بلغه GLSL بالإضافه لمكتبه الفيزياء لعمل محاكاء للماء .آخخيراً .. يجب عليك التركيز في كتابه قصه اللعبه و المشاهد والاحداث (يعتمد على المخرج و كاتب الحوار والسكربت الخ ) :whistling:


    للعلم يمكنك برمجه اللعبه من الصفر بمكتبه الرسم OpenGL او استخدام محرك العاب جاهز مثل Unreal Engine .. :D


    فهمتوآ شي ؟ :huh:
    لِمن يَستهين بـي ، أتظـن أنك قد طـَـمست هُويتـي ؟ ومَحوت تاريخي ومُعتقــداتِي ؟ عبثاَ تُحاول لا فنـاء لثائر أنا كـ القيامَـه ذات يوم آتِ . Facebook Insta

    4،254 ﻣﺮﺓ ﻗﺮﺃ

التعليقات 20

  • Roodi16j -

    جميل الموضوع يووم نفضى بنجرب هع

    • Miss Injector -

      مثلشش قمميل ي عممري

  • خرافي -

    جميل ..خاصه يلي عنده موهبه في هذا الشي ..

  • غرآم الكون -

    حلوو كثثير ، التطبيق صعب لان البعض م متمرس فالي حاب يتعلم يباله براكتس قوي ، مثلي ههه

    • Miss Injector -

      هو للعلم ما انه صعب ترى ـ بس يبغاله واحد متفرغ وفاضي ولو عنده جروب اسرع واحسن

    • غرآم الكون -

      ياريت نحصل وقت ، جروب ويش ؟!

    • Miss Injector -

      جروب برمجي

    • غرآم الكون -

      من نخلص دراسه نشوف موضووعه ههه

    • Miss Injector -

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

  • albusaidi777 -

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

    • Miss Injector -

      مشكله ي الغاليه يبغاله وقت وانسان فاضي ويعتبر هالشي مثل دوره .. لكن ويني وين الوقت بو عندي كل يوم مشاريع فوق راسي ..

  • albusaidi777 -

    صممت في دراستي بعض الألعاب البسيطة جدا عن طريق openGl
    مدونه جميلة ورائعه بارك الله فيك أختي

    • Miss Injector -

      تسلمين يا قلبي .. مرورك الاحلى وش هي اللعبه ؟

    • غرآم الكون -

      اممم الالبوسعيدي عزيزتي شاب مو بنت ههه صارله فترة يفهمك هه

    • albusaidi777 -

      غرام شكرا لك ع التوضيح تعبت أفهمها هههه

    • غرآم الكون -

      رمزيتك السبب هههه

    • albusaidi777 -

      رمزيتي ولد صغير ما بنت