Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

(تجربة) برمجة حركة موديل ثري دي

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • (تجربة) برمجة حركة موديل ثري دي

    اقتباس من وصف اليوتيوب:
    تجربة صغيرة برمجتها أمس ، استغرقتني حوالي 3-4 ساعات من البرمجة والمراجعة ، لكني راضٍ عن النتيجة النهائية ^_^
    الموديل تم نمذجته وتحريكه من قبل خالد ^^ وقد كنت متحمساً لتجربته ،
    شكراً لك خالد لنمذجته^^ !
    تبدو التجربة خالية من الحياة لأنه ليس هناك "خامة" على الموديل ، ولكن هذا هو ما سنعمل عليه لاحقاً بإذن الله ^_^
    نحن ننوي استخدامه بإذن الله كأساس للكود في مشروعنا التالي :]
    الفيديو :
    http://www.youtube.com/watch?v=K1KDF-DEr3Y

    a game developer and an artist, also a member in Professor-works studios


    Personal Blog
    PW Website(WIP)

    -Programming languages of choice : C++ / C#

    -Compilers of choice: VC++ 2010 express/VC# 2010 express/Code::Blocks

    -Engines of choice : Allegro /Panda3D/Irrlicht/XNA


  • #2
    عمل رائع مع اني لا اعرف بالبرمجة
    لكن لدي ملاحظة حاول تعمل حركة لليدين اثناء المشي
    بالتوفيق

    تعليق


    • #3
      شكراً أخي ^_^ ، بإذن الله سأعمل على ذلك

      a game developer and an artist, also a member in Professor-works studios


      Personal Blog
      PW Website(WIP)

      -Programming languages of choice : C++ / C#

      -Compilers of choice: VC++ 2010 express/VC# 2010 express/Code::Blocks

      -Engines of choice : Allegro /Panda3D/Irrlicht/XNA

      تعليق


      • #4
        عمل جيد اخي ممكن تقلنا عن مكتبة التي استخدمتها ان لم يكن محرك ؟؟؟
        الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
        بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
        امة واحدة راية واحد حرب واحدة

        تعليق


        • #5
          لغة السي++ مع(مكتبة/محرك) الأوغر :] البرمجة بالكامل تمت على الفيجوال سي++ ،الأوغر قوي بحق مع أنه مجاني ، وكان له لعبة عرضت في مهرجان E3 اسمها Torchlight --الجرافكس فيه عالية جداً ، قد يكون الأمر مغرياً ، لكن القفز مباشرة للبرمجة بمحرك على لغة برمجة ليست فكرة جيدة إن لم تتعلم اللغة أولاً ، لغة السي++ تعلمتها الحمد لله في 4 أيام بعد أن تعلمت السي# لأسبوعين وتدربت عليها بعض الشئ :] (حينما حولت للغة السي++ كنت أتعلم الفروق فقط ، فاللغتين نوعاً ما متشابهتين) ، خلاصة الأمر : تعلم اللغة حتى تتقنها، ثم تعلم المحرك حتى تتقنه ، ثم بعدها فكر بالانتاج ، وإلا فلن تتنتج أي شئ على الإطلاق !

          ميزة كثير من المحركات على لغات البرمجة مثل الأوغر والايرلشت والباندا إنها قوية جداً وفي نفس الوقت مجانية لإنها في الغالب بتكون مشروع مفتوح على هيئة Open source ، يطورها ناس من أنحاء العالم ليس بهدف الربح ، وما بتضطر تدفع مبالغ ضخمة لتحصل على آخر التكنولوجيا في ألعابك :]

          باستثناء المحرك الذي أكرهه كثيراً (DarkGDK) فما يغضبني أنه محرك ضعيف جداً في الأداء ، ولم يستغل أي مميزات للسي++ من ناحية تنظيم الكود وفوق ذلك يطلب مقابلاً للرخصة =_="

          a game developer and an artist, also a member in Professor-works studios


          Personal Blog
          PW Website(WIP)

          -Programming languages of choice : C++ / C#

          -Compilers of choice: VC++ 2010 express/VC# 2010 express/Code::Blocks

          -Engines of choice : Allegro /Panda3D/Irrlicht/XNA

          تعليق


          • #6
            واو , تجربة رائعة يا مودي .. فعلا عمل متعوب عليه

            تعليق


            • #7
              ماشاء الله عمل رايع جدا جدا
              شكرا لك

              اخي ياريت تقلي كيف اتعلمت السي بلاص بلاص
              فأنا ليومين ادوور لدرووس و مش لاقي
              يرات تضع درووس و لا ايه تشرحلنه انت مش عارف
              اهلا و سهلا بكم في كروب الفريق بتاعي
              "Buzz!!soft"

              تعليق


              • #8
                الشق الأول /
                بداية بسيطة جيدة منك ، ومعرف ان محرك ogre محرك محترم يدعم السى بلاص وبالتالى قوته عالية بسبب لغته اللتى من العيار الثقيل ، المهم ان تستمر عليه وتحاول معه حتى وان احسست ان مخك البرمجى قد توقف لأن السى بلاص دهاليزها كثيرة وصعبة نسبيا ، اتمنى ان ارى تجربة اكثر قوة للمحرك على يدك مستقبلا ، هذا بالنسبة لشقى الأول حول موضوعك ،

                الشق الثاتى /
                وهو للرد على ردك الثانى ، اولا اخى الكريم انا لا اوافقك ان 4 ايام فقط كفيلة لتعلم لغة خصوصا ان كانت بعيار سى بلاص ،، قد تكون الخلفية البرمجية السابقة للغات السابقة اللتى تعلمتها ساعدتك فى السير المبدأى فى البلاس سى ، لكن 4 ايام فقط على سى بلاص اراها غير كافية وتعطيك فقط قشور اللغة ولا تغتر وتقول تعملتها فأماما الكثير برأيى ، ثانيا من قال لك ان darkgdk ضعيف !!!؟؟ انا اخالفك الرأى تماما وعن تجارب ، بل انى والحمد لله ممكن تعتبرنى سابقا من محترفى darkbasic pro وكانت لى تجارب خرافة مذهلة بجرافك عالى عليه ، وجربت بعدها الدخول ل gdk على استحياء فوجدته قوى الجرافك وفى نواحى اكثر اخرى ولكن للأسف لم استمر علية لقله وقتى وانشغالاتى العائلية ،ثم قمت بأنتقال بعدها الى lite c

                مع تحياتى
                عميد المبرمجين العرب سابقا

                تعليق


                • #9
                  اشكركم جميعاً على الردود ^^ !!
                  بالنسبة لأخي B.ScOrPiOn فهذا الموقع ممتاز جداً إن كنت تتقن اللغة الانجليزية :
                  http://www.cplusplus.com/doc/tutorial
                  وهو ما تعلمت منه اللغة ^_^

                  بالنسبة لأخي ahmedbna ،فلغة السي شارب قريبة جداً من السي++ ^^ ،فأياً يكن قواعد البرمجة الكائنية واحدة ، وإن تعلمتها في لغة ستستطيع تطبيقها في أي لغة أخرى ! ولا أعتقد أن ما تعلمته يعتبر "قشوراً" لللغة ! واستغرب أنك حكمت على ذلك من دون أن تقرأ أي كود كتبته ه_ه"

                  ثانياً أنت فهمتني خطأً ^^ ، أنا أحترم لغة الدارك بيزك بشكل كبير ، ولا شك أن محرك DarkGDK محرك قوي ،وأنا كنت من مستخدميه سابقاً ..ولكن ! المشكلة الكبرى التي أغضبت العديد من الناس هو أن مايكروسوفت اختارت تسويقه هو بشكل واضح من أجل المال بينما كانت هناك محركات أخرى تستحق أكثر منه (لكنها لم تحظى بالفرصة لأنها مجانية--خارج اهتمام مايكروسوفت)، والمحرك نفسه معروف أنه لم يحدث فيه تغييرات كثيرة عن نسخة الدارك بيزك ! بل على العكس ..أعتقد كان فيه مشاكل في الأونلاين ،، من الواضح أن المحرك كان فقط من أجل المال ! ..وطريقة البرمجة لم تختلف كثيراً عن الدارك بيزك ، فما نفع محرك على السي++ لا يدعم البرمجة الكائنية؟؟ .. أقصد..نسخة البايثون من الأوغر أسرع حرفياً بحوالي 20 مرة من الـDarkGDK على السي++ وأستطيع الحكم على ذلك من عداد الفريمات !
                  ليس الاعتراض على المحرك نفسه مجدداً -- اختيار المحركات راجع لك كلياً وبالطبع من حقك استخدامه ، لكن لم أرى أن الـDarkGDK أضاف أي شئ جديد على لغة الدارك بيزك أو محركها -- وكان فقط Port تم نقله للسي++ بعدم اكتراث للحصول على المال السريع بدون الاهتمام بالمستخدمين ، ببساطة ابحث عن المحركات التي لها رخصة بمال على السي++ .. وستجد محركات أقوى وأسرع منه بسعر أقل ! وهذه هي النقطة كلها ^^

                  a game developer and an artist, also a member in Professor-works studios


                  Personal Blog
                  PW Website(WIP)

                  -Programming languages of choice : C++ / C#

                  -Compilers of choice: VC++ 2010 express/VC# 2010 express/Code::Blocks

                  -Engines of choice : Allegro /Panda3D/Irrlicht/XNA

                  تعليق


                  • #10
                    شكرا لك اخي انا ليس جيد جدا بالانكليزية
                    لكن سوف اعمل على فهم الكلام و شكرا لك ماقصرت
                    و ياريت لو اكو باللغه العربيه اكوون شاكرلك
                    اهلا و سهلا بكم في كروب الفريق بتاعي
                    "Buzz!!soft"

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة mody-san مشاهدة المشاركة
                      اشكركم جميعاً على الردود ^^ !!
                      بالنسبة لأخي B.ScOrPiOn فهذا الموقع ممتاز جداً إن كنت تتقن اللغة الانجليزية :
                      http://www.cplusplus.com/doc/tutorial
                      وهو ما تعلمت منه اللغة ^_^

                      بالنسبة لأخي ahmedbna ،فلغة السي شارب قريبة جداً من السي++ ^^ ،فأياً يكن قواعد البرمجة الكائنية واحدة ، وإن تعلمتها في لغة ستستطيع تطبيقها في أي لغة أخرى ! ولا أعتقد أن ما تعلمته يعتبر "قشوراً" لللغة ! واستغرب أنك حكمت على ذلك من دون أن تقرأ أي كود كتبته ه_ه"

                      ثانياً أنت فهمتني خطأً ^^ ، أنا أحترم لغة الدارك بيزك بشكل كبير ، ولا شك أن محرك DarkGDK محرك قوي ،وأنا كنت من مستخدميه سابقاً ..ولكن ! المشكلة الكبرى التي أغضبت العديد من الناس هو أن مايكروسوفت اختارت تسويقه هو بشكل واضح من أجل المال بينما كانت هناك محركات أخرى تستحق أكثر منه (لكنها لم تحظى بالفرصة لأنها مجانية--خارج اهتمام مايكروسوفت)، والمحرك نفسه معروف أنه لم يحدث فيه تغييرات كثيرة عن نسخة الدارك بيزك ! بل على العكس ..أعتقد كان فيه مشاكل في الأونلاين ،، من الواضح أن المحرك كان فقط من أجل المال ! ..وطريقة البرمجة لم تختلف كثيراً عن الدارك بيزك ، فما نفع محرك على السي++ لا يدعم البرمجة الكائنية؟؟ .. أقصد..نسخة البايثون من الأوغر أسرع حرفياً بحوالي 20 مرة من الـDarkGDK على السي++ وأستطيع الحكم على ذلك من عداد الفريمات !
                      ليس الاعتراض على المحرك نفسه مجدداً -- اختيار المحركات راجع لك كلياً وبالطبع من حقك استخدامه ، لكن لم أرى أن الـDarkGDK أضاف أي شئ جديد على لغة الدارك بيزك أو محركها -- وكان فقط Port تم نقله للسي++ بعدم اكتراث للحصول على المال السريع بدون الاهتمام بالمستخدمين ، ببساطة ابحث عن المحركات التي لها رخصة بمال على السي++ .. وستجد محركات أقوى وأسرع منه بسعر أقل ! وهذه هي النقطة كلها ^^
                      تحياتى لك من جديد
                      اكيد انت لو خدت بالك من مشاركتى تجدنى نوهت الى ان اللغة السابقة هى اللى اعطتك خلفية للسى بلاص وكنت اقصد طبعا السى شارب لتشابهها من السى بلاص ، اما بالنسبة للقشور البرمجية فأتمنى ان اكون مخطئأ وتكون انت احترفت السى بلاص بهذا الوقت القياسى اللذى ذكرته

                      -وبالنسبة لكلامك عن gdk اؤيد رأيك تماما فى الجزئية الأخيرة ، واكيد النسخة البروفشنال للدرك تختلف عن ال gdk فأولى هى لغة بيسك سهلة ممتعة ، اما الثانية فملحقة بلغة البلاص ، ولم يلقى محرك gdk رواجا بعكس نسخته ال professional .

                      مع تحياتى
                      عميد المبرمجين العرب سابقا

                      تعليق


                      • #12
                        مضى مدة لم أقم فيها بتحديث الموضوع ! owo
                        المهم ، أخيراً خلصت المرحلة الثانية من البرمجة ! ..كانت الأهداف ببساطة برمجة تصادم أشعة Raycast collision داخل المحرك ،معليش بتفلسف الحين :] ، تصادم الأشعة هو ببساطة تفقد بين موقعين(بين الموقع الحالي للموديل والموقع الذي سينتقل اليه) لتفقد إذا ما كان هناك موديل موجود(في هذه الحالة جدار) ، إن وجدت فبرمجت ردة الفعل إن الموديل ما يتقدم في الموقع الجديد ، كانت خوارزمية الأشعة متعبة وهي اللي أخرتني كل هذا الوقت =A= ! .. بالإضافة إلى إني كان دخولي قليل عشان الدراسة !
                        اضطريت أقرأ عن الـVector math والـQuaternion أكثر D: ما أعتقدت إنها بتكون ممتعة ومفيدة لهذا الحد ! اختصرتلي مجهود كبير وعصر دماغ =A=
                        المهم ، أيضاً خالد نمذجلي موديل جديد ، شبيه ميغامان xP
                        وحاولت أحبك الظل شوي ، والأهم ، الحين صار في اكساء(الوان) تن تن! D:

                        (شطحة : صاحب الظل الطويل؟ xD )

                        كان مفروض يكون في نار على جانبي الغرفة ، بس كسلت عشان برمجتها بياخذ وقت طويل ; اهدار جهد على غرفة مؤقتة !

                        بشتغل الحين على الجاذبية والقفز بإذن الله ..وعلى ما يبدو بستخدم جرعة مضاعفة من البنادول =A= الله يعين !!

                        a game developer and an artist, also a member in Professor-works studios


                        Personal Blog
                        PW Website(WIP)

                        -Programming languages of choice : C++ / C#

                        -Compilers of choice: VC++ 2010 express/VC# 2010 express/Code::Blocks

                        -Engines of choice : Allegro /Panda3D/Irrlicht/XNA

                        تعليق


                        • #13
                          مجهود جيد منك أخي الكريم.
                          واصل تميزك وإبداعك.

                          تعليق


                          • #14
                            لغة السي++ تعلمتها الحمد لله في 4 أيام بعد أن تعلمت السي# لأسبوعين وتدربت عليها بعض الشئ :] (حينما حولت للغة السي++ كنت أتعلم الفروق فقط
                            اد كنت قد برمجت ب c# ونتقلت ل c++ فهد قد لا يستغرق اكتر من 5 ايام لكن ليس بتعلم مكتباة فقط اسسياة كيفية تعريف دالة كيف استدعاء شروط الخ.........
                            بينما لا اضن ان تعلم برمجة ب محرك الأوغر خلال تلك 4ايام اضن ان هد ما فهمه الاخ احمد والله اعلم بتوفيق ولا تبخل علينا بتطوراة
                            حول تطوير محرك الأوغر فهد سيضيف متعة اضافية للعمل
                            الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
                            بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
                            امة واحدة راية واحد حرب واحدة

                            تعليق


                            • #15
                              ما شاء الله عليك يا mody عجبتني قوي الحركة بتاعت الراجل وانا متأكد انك تقدر تعمل احسن من كدة الموضوع عاوز شوية تجارب تقريبا زالله اعلى واعلم لانكم تفهموا اتر مني في البرمجة


                              ربنا يوفقك اخي الكريم في تكملة المشوار وخصوصا انك عارف ومرتب للخطوة القادمة وقليل قوي اللي بيعملوا كده


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


                              من قال سبحان الله وبحمده ( 100 ) مرة في يوم غفرت كل ذنوبه
                              وإن كانت مثل زبد البحر


                              ألا أدلك على كلمة تقولها بدقيقة واحدة فقط تحصل بها على اكثر من ( 100.000.000.000 ) حسنة ( مائة مليار حسنة ) بل أكثر والله يضاعف لمن يشاء فقد قال ارسول صلى الله عليه وسلم في حديثه ( من قال أستغفر الله العظيم التواب الرحيم لذنبي وللمسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات إلى يوم الدين كتب له بكل مؤمن ومؤمنة حسنة )


                              مدونتي

                              تعليق

                              يعمل...
                              X