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

ردود: 15 | زيارات: 1582
  1. #1

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

    اقتباس من وصف اليوتيوب:
    تجربة صغيرة برمجتها أمس ، استغرقتني حوالي 3-4 ساعات من البرمجة والمراجعة ، لكني راضٍ عن النتيجة النهائية ^_^
    الموديل تم نمذجته وتحريكه من قبل خالد ^^ وقد كنت متحمساً لتجربته ،
    شكراً لك خالد لنمذجته^^ !
    تبدو التجربة خالية من الحياة لأنه ليس هناك "خامة" على الموديل ، ولكن هذا هو ما سنعمل عليه لاحقاً بإذن الله ^_^
    نحن ننوي استخدامه بإذن الله كأساس للكود في مشروعنا التالي :]
    الفيديو :


    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. #2
    عضو متميز
    تاريخ التسجيل
    Jun 2009
    المنطقة
    Palestine
    ردود
    1,416
    عمل رائع مع اني لا اعرف بالبرمجة
    لكن لدي ملاحظة حاول تعمل حركة لليدين اثناء المشي
    بالتوفيق

  3. #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. #4
    عضو متميز
    صور رمزية naoufal
    تاريخ التسجيل
    Feb 2010
    المنطقة
    دولة الخلافة
    العمر
    23
    ردود
    1,141
    عمل جيد اخي ممكن تقلنا عن مكتبة التي استخدمتها ان لم يكن محرك ؟؟؟
    الثورة الاسلامية الكبرى لاعادة الخلافة الراشدة
    بسم الله الرحمان الرحيم... انما النصر صبر ساعة فلا هوان ولا ستكان حت يعود الضلم تحت الاقدام ويعاقب الخونة وانجاس وترفع الرايات سود و لترتاع يهود لقرب الوعود فالتكن هته الثورة يا اهل مصر و سورية ويا اخواني في العالم اجمع ثورة غضب ثورة غضب خالصة لوجه الله فالتكن بداية النهاية ليعلم اليهود ان الامة اصبحت على فجر النصر وليكن اول بشارات النصر الانتقام من الخونة هم من بني جلدتنا وما هم منا...
    امة واحدة راية واحد حرب واحدة

  5. #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. #6
    عضو نشيط
    صور رمزية ayoubsoft
    تاريخ التسجيل
    Jul 2007
    المنطقة
    Maroc
    ردود
    987
    واو , تجربة رائعة يا مودي .. فعلا عمل متعوب عليه

  7. #7
    عضو نشيط
    صور رمزية B.ScOrPiOn
    تاريخ التسجيل
    Sep 2010
    المنطقة
    العراق
    العمر
    25
    ردود
    338
    ماشاء الله عمل رايع جدا جدا
    شكرا لك

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

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

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

  9. #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. #10
    عضو نشيط
    صور رمزية B.ScOrPiOn
    تاريخ التسجيل
    Sep 2010
    المنطقة
    العراق
    العمر
    25
    ردود
    338
    شكرا لك اخي انا ليس جيد جدا بالانكليزية
    لكن سوف اعمل على فهم الكلام و شكرا لك ماقصرت
    و ياريت لو اكو باللغه العربيه اكوون شاكرلك
    اهلا و سهلا بكم في كروب الفريق بتاعي
    "Buzz!!soft"

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

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

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

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

  12. #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. #13
    عضو نشيط
    صور رمزية Bushido
    تاريخ التسجيل
    Jun 2010
    المنطقة
    Saudi Arabia
    العمر
    36
    ردود
    418
    مجهود جيد منك أخي الكريم.
    واصل تميزك وإبداعك.

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

  15. #15
    مشرف منبر Softimage|XSI
    صور رمزية donjwan88
    تاريخ التسجيل
    Dec 2005
    المنطقة
    مصر
    ردود
    5,723
    ما شاء الله عليك يا mody عجبتني قوي الحركة بتاعت الراجل وانا متأكد انك تقدر تعمل احسن من كدة الموضوع عاوز شوية تجارب تقريبا زالله اعلى واعلم لانكم تفهموا اتر مني في البرمجة


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


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


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


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


    مدونتي


Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل