صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 23

الموضوع: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

  1. #1
    التسجيل
    19-12-2009
    الدولة
    الـكـويـت
    المشاركات
    295

    تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    S.H.A.R.K


    مبارك الرشيدي ..


    الفكرة في هذه اللعبة هي عمل الشخصيات كمسطحات وتدويرها لتقابل الكاميرا دائماً .
    في البداية يتم رسم الشخصيات كأي sprite عادي من منظور جانبي وأمامي بالحركات المختلفة من مشي وقفز وكلام ..
    بعدها تتم برمجة الشخصيات بإضافة مسطحات وإكسائها بصور الشخصية , وببرمجة حسابات معينة تختص بزاوية نظر الكاميرا للمجسم تتغير صورة الشخصية وتتحول ومن منظور أمامي إلى جانبي أو العكس .

    أي إن تلك الشخصيات لا علاقة لها بالعظام لأنها ليس مجسمات ثلاثية الأبعاد , بل هي صور متحركة يتم رسمها وتحريكها تماماً كما في أفلام الكارتون .

    S.H.A.R.K


    تجربتك بالتأكيد جيدة كبداية , إذ أنك لن تصل لهذا المستوى من أول مرة , بل بعدة تجارب ومحاولات ستصل لما هو أفضل بإذن الله , وطريق الألف ميل يبدأ بخطوة .



    لكن ما يحيرني هو اختيارك لتلك الطريقة في دمج شخصيات 2D داخل بيئة 3D !
    لعبة Thousand Arms عبارة عن لعبة RPG , ولقد تم استخدام هذا التكنيك لإظهار بيئة ثلاثية الأبعاد بجودة عالية .
    بمعنى آخر , استخدام هذه الطريقة في ألعاب المغامرات أو TPS غير مجدي ولن يتقبله الاعب إضافة إلى مشاكل البرمجة التي ستواجهك لاستخدامك مسطحات ببعدين في عالم ثلاثي الأبعاد .
    تجربتك في تحريك شخصية ناروتو ممتازة جداً وأنصحك بقوة في إكمال ذلك الطريق وستصل لمبتغاك بإذن الله


    .

    مبارك الرشيدي


    الله يعطيك العافيه اخوي شارك ... دايما تعليقات مميزه ومفيده وانا شخصيا استفدت وتعلمت منك....... اتمنى لك التوفيق


    بالبدايه اشكرك اخي S.H.A.R.K على توجيهاتك
    والي اثمرت بتجربه اتوقع انها ناجحه الي حد كبير ومتطوره اكثر من التجربه السابقه بعنوان
    ًً""(تدريب) دمج 2D مع 3D للاطلاع على التجربة + صـــور للتوضيح""



    و بعد محاولات للوصول الي مجارات هذي اللعبه



    اقدم تجربتي الجديده .....دمج 2D داخل بيئه 3D ...وهي تجربه لازالت تحت التطوير
    اتمنى منك اخي S.H.A.R.K الاطلاع ومقارنتها مع تجربتي السابقه وتعليق عليها
    رابط التجربه الجديده
    http://www.mediafire.com/download.php?tu93d262s8uh6mh

    طريقة التحكم

    سهم للاعلى وللاسفل للحركه
    وبمؤشر الفاره لتوجيهه
    A زيادة السرعه
    ENTER مقذوفات

    التعديل الأخير تم بواسطة مبارك الرشيدي ; 31-07-2010 الساعة 11:56 PM

  2. #2
    التسجيل
    12-01-2008
    الدولة
    Utupia
    المشاركات
    184

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    انا فخور بك!
    اختم القرآن في شهر رمضان!
    اعاده الله عليكم وعلي وعلى المسلمين بالخير يا أرحم الراحمين

  3. #3
    التسجيل
    19-12-2009
    الدولة
    الـكـويـت
    المشاركات
    295

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    CalmKiller
    اشكرك على التشجيع ولو اني كنت اتمنى اسمع رايك فيها.....
    هذي التجربه عرضتها بالايميل على برنس واعجب فيها كثيرا
    لذلك تشجعت وعرضتها عليكم وبالاخص على شارك الي عطاني مبدا عمل هذي الالعاب

  4. #4
    التسجيل
    02-07-2009
    الدولة
    الجزائر
    المشاركات
    39

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    مبرروك عليك
    الطريقة الأفضل للتطور هي القيام بالتحديات
    ماشاء الله عليك
    ...

  5. #5
    التسجيل
    19-12-2009
    الدولة
    الـكـويـت
    المشاركات
    295

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    omiga91
    حياك الله اخوي وسعيد بردك ولكن الاقوى هو التحدي مع الذات للوصول الي هدف

    واشكرك على الرد وتقبل تحياتي

  6. #6
    التسجيل
    23-06-2007
    الدولة
    .:[ فِيـْ مَكَانـٍ مَاْ ]:.
    المشاركات
    661

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    رائع ..

    تطور قوي , ما شاء الله عليك مثابر ..

    لي عودة بعد قليل بالملاحظات والـ Feedback .

    if your planner failed , you planned to fail.

  7. #7
    التسجيل
    19-12-2009
    الدولة
    الـكـويـت
    المشاركات
    295

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    بانتظار ردك ...................

  8. #8
    التسجيل
    19-12-2009
    الدولة
    الـكـويـت
    المشاركات
    295

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    شباب توافقوني بانه2D ببيئة 3D
    له نكه خاصه مميزه وانا عن نفسي احب هذا النوع من الالعاب

    يعني مثل هالصوره توني مسويها




    وتوني متعلم على التكسية المجسمات من اسبوع بس
    قلت اوريكم تكسية الروم بالمره وترى على السريع

  9. #9
    التسجيل
    03-11-2009
    الدولة
    جزائري حتى النخاع
    المشاركات
    97

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    ماشاء الله عليك
    يعني مثل هالصوره توني مسويها
    tony hawk o.O
    we all have dreams but no one is like another
    that what make
    as who we are


  10. #10
    التسجيل
    19-12-2009
    الدولة
    الـكـويـت
    المشاركات
    295

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    اخي شارك التجربه ينقصها سكربتات لتحكم في عملية التحريك
    من حيث الانتقال من وضعيات
    الثبات الي حركه
    ومن حركه الي الثبات
    وما اريد عرضه>>> هو مجسم 2d وحركته وعرضه بالكاميرا مع مجسمات 3d
    لا اعلم سبب تاخر بالرد ولكن عسى مانع خير
    وتقبل تحياتي

  11. #11
    التسجيل
    23-06-2007
    الدولة
    .:[ فِيـْ مَكَانـٍ مَاْ ]:.
    المشاركات
    661

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    السلام عليكم.

    هناك الكثير من التطورات في هذه المحاولة , وهذا شيء مبشر الحقيقة تابع وحاول ان تصقل مهارات وتنمي خبراتك عن طريق القراءة , فلو كانت إنجليزيتك جيدة أنصحك بالإطلاع على هذه الكتب :
    Mathematics for 3D Game Programming and Computer Graphics
    Programming Game AI by Example - يعلم برمجة الذكاء الاصطناعي و يعالج أساليب برمجية مهمة في برمجة الألعاب
    Beginning Game Level Design - كتاب بسيط وصغير ويناقش مواضيع عامة في رسم وبناء المراحل .

    نعود لموضوعنا الأساسي ..
    لاحظت في لعبة ثاوزند آرمز أن الشخصية تستطيع السير في ثمانية اتجاهات , الاتجاهات الأربع بالإضافة للاتجاهات الفرعية :



    لم ألعبها من قبل لكن فقط مجرد استنتاج من مشاهدتي للفيديوهات الجيم بلاي .
    أظن أن مطوري اللعبة استخدموا نظام التحكم هذا لكي يتفادوا أخطاء أخرى من الممكن أن تنتج في حالة كان دوران الشخصية حراً , مثل صورة السبرايت والتصادمات ..

    لكن الشيء الجذاب هنا هو أن لكل زاوية صورة سبرايت خاصة بها فيصبح السبرايت اقرب للموديل ثلاثي الأبعاد , فلكل زاوية معينة صورة سبرايت , وهذا يعطي للعبة طابعا مميزاً .

    ساحاول أن احاكي هذا الأسلوب في رسم السبرايت حسب الزاوية التي تنظر الكاميرا بها للشخصية .

    بداية , لابد أن تكون لدينا صور للشخصية من ثمانية جهات , أمام - خلف - يمين - يسار - زاوية أمامية لليسار وأخرى لليمين و زاوية من جهة الخلف لليسار وأخرى لليمين .



    في اعتقادي , يتم حساب الزاوية بين موقع الشخصية وموقع الكاميرا استناداً إلى احداثيات العالم << تذكر حساب المثلثات :



    العلاقة الرياضية التالية تعطينا الزاوية بين نقطتين بالنسبة للإحداثيات العالم , نستطيع معرفة مقدار تلك الزاوية ولكن بشرط ان تكون احداثيات النقطتين معلومة (لنعتبر ان احداثيات الكاميرا هي X1, Z1 واحداثيات الأوبجيكت X2,Z2 )
    atanfull (X2 - X1 , Z2-Z1 ) = Angle

    , ان لم تستوعب العبارة السابقة انظر الصورة :



    لاحظ الخط الممتد بين الـ Camera والـ Object شكّل زاوية مع المحور السيني ..

    atanfull عبارة عن دالة ستجدها بالتاكيد ضمن مكتبة البرمجيات في المحرك الذي تعمل عليه .
    لاحظ هنا أنني استخدمت احداثي الـ X و Z لأننا في عالم ثلاي الأبعاد .

    الخطوة التالية هي تحديد اي صورة سيتم استخدامها . سنقوم بإجراء مقارنة لتحديد اي واحدة سنختارها .
    ولكي نقوم بتلك المقارنة , سنقارن قيمة الـAngle التي حصلنا عليها باستخدام دالة atanfull بعدة قيم ثابته هي قياسات لزوايا .
    هذه القيم هي عبارة عن تقسيم الـ 360 درجة الخاصة بالدائرة إلى ثمانية أقسام متساوية كل زاوية منها قياسها 45 درجة , موضحة في هذه الرسمة :



    واستناداً لقيم هذه الزوايا , سنقارن قيمة الـ Angle بها ثم نحددد أي صورة تستخدم كإكساء لأوبجيكت الشخصية :



    لكن هنا تظهر مشكلة جديدة !
    المشكلة هي ان الطريقة السابقة لا تأخذ بعين الاعتبار زاوية دوران الشخصية , بمعنى أن شخصيتنا لو قامت بالدوران حول محورها فلن يؤثر ذلك في قيمة الـ Angle التي استخرجناها سابقاً لأنها تعتمد فقط على موقع الشخصية , وتذكر أيضاً اننا نحتاج لجعل المسطح الذي نقوم بإكسائه بصورة الشخصية مواجه للكامير , أي يدور دائما لمواجهة الكامير , وهذه مشكلة أخرى سأتطرق لها لاحقاً .

    طيب , ماذا نفعل مع مشكلة الدوران تلك ؟
    ببساطة , الحل هو ان نستخدم الاحداثيات المحلية للشخصية ..
    ما هي الاحداثيات المحلية ؟! انظر الصورة :



    لنعتبر أن المستطيل هو شخصيتنا , نلاحظ أن للشخصية مستوى احداثي خاص بها يتأثر بدوران الشخصية .

    نستطيع تحويل الاحداثيات العالمية إلى احداثيات محلية بمعلومية زاوية الشخصية واحداثياته عن طريق المعادلة التالية :



    وبهذا تكون لدينا احداثيات متأثرة بالدوران .
    وبالتالي , بدلاً من استخدام الاحداثيات العالمية للكاميرا والشخصية سنستعمل الاحداثيات المحلية لكليهما باستخدام المعادلة السابقة .

    نأتي للمشكلة الأخرى , الآن نحن ملزمون بجعل المسطح (المكسو بسبرايت الشخصية) مواجه دائماً للكامير وفي نفس الوقت نسمح له بالدوران ..
    من الحلول المقترحه هي انشاء مجسم وإخفاءه ونجعل الاعب يتحكم في مشيه ودورانه , ثم نقوم بإنشاء المسطح الذي سيحمل صورة الشخصية ونحدّث موقعه بحيث يكون دائما في نفس احداثيات المجسم .


    طبعاً انا متأكد ان شرحي مربك ومعقد , ربما لأن الفكرة في رأسي ولم أطبقها بعد , ولم أتأكد من صحتها .. لكن على الأقل اعطيتك فكرة عن كيفية عمل تلك الانظمة مثل ثاوزند آرمز .
    سأحاول ان اعيد الشرح ولكن بعد ان اطبق الفكرة بنفسي , ولو نجحت بإذن الله سأقوم بشرحها بالتفصيل الممل ..


    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة tringomitry.png‏   tringomitry2.png‏   tringoromtrey3.png‏   tringomitry4.png‏   tringomitry5.png‏   tringoromtrey6.png‏  


    if your planner failed , you planned to fail.

  12. #12
    التسجيل
    23-06-2007
    الدولة
    .:[ فِيـْ مَكَانـٍ مَاْ ]:.
    المشاركات
    661

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    اقتباس المشاركة الأصلية كتبت بواسطة مبارك الرشيدي مشاهدة المشاركة
    اخي شارك التجربه ينقصها سكربتات لتحكم في عملية التحريك
    من حيث الانتقال من وضعيات
    الثبات الي حركه
    ومن حركه الي الثبات
    وما اريد عرضه>>> هو مجسم 2d وحركته وعرضه بالكاميرا مع مجسمات 3d
    لا اعلم سبب تاخر بالرد ولكن عسى مانع خير
    وتقبل تحياتي
    كما قلت في الأعلى سأحاول تطبيق النظرية واعود لك بالنتائج ان شاء الله.

    if your planner failed , you planned to fail.

  13. #13
    التسجيل
    19-12-2009
    الدولة
    الـكـويـت
    المشاركات
    295

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    S.H.A.R.K

    اولا حياك الله ولساني يعجز عن شكرك على هذا الرد والاهتمام الكبير
    ثانيا انا فاهم فكرتك وشرحك مفهوم
    ثالثا شرحك هو بشكل عام ويتكلم عن طريقة وفكرة عمل هذي الالعاب بشكل عام
    واقصد ان كلامك موجه لاي صانع اللالعاب ... سواء من يستخدم محرك لالعاب او من يستخدم لغة برمجه مباشره في تصميم لالعاب

    رابعا انت تكلمت عن مشاكل ممكن ان تظهر عن استخدام هذا التنكيك وهو دمج تو دي مع ثري دي
    وكلامك صحيح ولكن...... محرك الالعاب لدي لا يظهر لي كل هذي المشاكل المذكوره لانه يوجد خيار لدي يجعل المجسم دائما في مواجه الكاميرا
    ومحرك اللالعاب لدي يستخدم تقنية frame by frame والتي من خلالها اصمم الشخصية في كل الاتجاهات ثم اضعها في كائن واحد ..... مثال
    من فريم 0 الي فريم 10 حركه باتجاه x
    من فريم 11الي فريم20 حركه باتجاه -x
    من فريم 21 الي فريم 30 حركه باتجاه y
    من فريم 31 الي فريم 40 حركه باتجاه -y
    من فريم 41 الي فريم 50 حركه باتجاه xy
    من فريم 51 الي فريم 60 حركه باتجاه x-y
    من فريم 061 الي فريم 70 حركه باتجاه x-y-
    من فريم 71 الي فريم 80 حركه باتجاه xy-
    وهكذا حتى يكون في جميع الاتجاه الحركه
    كل هذي الحركات للسبرايت بجيمع الاتجاهات يكون بكائن واحد

    للعم انا فقط عملت الحركه في اتجاهين فقط وهما
    حركه باتجاه x

    حركه باتجاه -
    x

    ولم يتسنى لي الوقت لعمل الحركه باتجاه
    y
    -y
    xy
    x-y
    x-y-
    xy-
    فلا تضن انه الحركه بهذي اللاتجاهات مشكل بالنسبه لي وانما لم اجد الوقت الكافي ومن جهى اخرى السبرايت لدي حركته بتجاه x, y فقط
    التعديل الأخير تم بواسطة مبارك الرشيدي ; 05-08-2010 الساعة 07:22 PM

  14. #14
    التسجيل
    19-12-2009
    الدولة
    الـكـويـت
    المشاركات
    295

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    اخي شارك

    اولا حياك الله ولساني يعجز عن شكرك على هذا الرد والاهتمام الكبير
    ثانيا انا فاهم فكرتك وشرحك مفهوم
    ثالثا شرحك هو بشكل عام ويتكلم عن طريقة وفكرة عمل هذي الالعاب بشكل عام
    واقصد ان كلامك موجه لاي صانع اللالعاب ... سواء من يستخدم محرك لالعاب او من يستخدم لغة برمجه مباشره في تصميم لالعاب

    رابعا انت تكلمت عن مشاكل ممكن ان تظهر عن استخدام هذا التنكيك وهو دمج تو دي مع ثري دي
    وكلامك صحيح ولكن...... محرك الالعاب لدي لا يظهر لي كل هذي المشاكل المذكوره لانه يوجد خيار لدي يجعل المجسم دائما في مواجه الكاميرا
    ومحرك اللالعاب لدي يستخدم تقنية frame by frame والتي من خلالها اصمم الشخصية في كل الاتجاهات ثم اضعها في كائن واحد ومجهه باتجاه الكاميرا مباشره..... مثال
    من فريم 0 الي فريم 10 حركه باتجاه x
    من فريم 11الي فريم20 حركه باتجاه -x
    من فريم 21 الي فريم 30 حركه باتجاه y
    من فريم 31 الي فريم 40 حركه باتجاه -y
    من فريم 41 الي فريم 50 حركه باتجاه xy
    من فريم 51 الي فريم 60 حركه باتجاه x-y
    من فريم 061 الي فريم 70 حركه باتجاه x-y-
    من فريم 71 الي فريم 80 حركه باتجاه xy-
    وهكذا حتى يكون في جميع الاتجاه الحركه
    كل هذي الحركات للسبرايت بجيمع الاتجاهات يكون بكائن واحد

    للعم انا فقط عمل الحركه في اتجاهين وهما
    حركه باتجاه x
    حركه باتجاه -x
    ولم يتسنى لي الوقت لعمل الحركه لباقي الاتجاهات من وجهى اخرى السبرايت الذي استخدمته حركته في اتجاه xy فقط
    التعديل الأخير تم بواسطة مبارك الرشيدي ; 05-08-2010 الساعة 07:37 PM

  15. #15
    التسجيل
    19-12-2009
    الدولة
    الـكـويـت
    المشاركات
    295

    رد: تجربه مطوره مقدمه للاخ 2D IN 3D-------S.H.A.R.K

    هنالك فرق من الصعب اكتشافه بين تجربتي الاولى والثانيه ولكني سوف اوضحها لك

    ( التجربه الاولى )
    وضعت مجسم _1 ينظر الي اتجاه x
    وعند تحريك
    جعت مجسم _1 يختفي ويظهر مكانه مجسم _2 يهم في الحركه الي اتجاه x

    وهنا استخدم كائنين


    ( اما تجربتي الثانيه )
    فقد استخدم مجسم واحد
    وبداخله 6 فريمات
    0-2 يمشي يمين
    3-6 يمشي يسار

    استخدم كائن واحد فقط

    ولذلك تبقى المشكله لدي هو التحكم بالفريمات فقط مشكلتي هي برمجه وكتابة سكربتات
    واقصد هنا
    عرض الفريمات عند الضغط على زر الاسهم باتجاه
    x
    -x
    y
    -y
    xy
    x-y
    x-y-
    xy-

    ولا اريد التكليف عليك بعرض مثال ولكني فقط اردت عرض تجربة الفريمات
    وعندما اجد سكربت راح اعرض التجربه وبتكون انشاله الله مطابقه لثاوزند ارمي

صفحة 1 من 2 12 الأخيرةالأخيرة

المواضيع المتشابهه

  1. صور قديمة مطوره + صور ما انعرضت
    بواسطة : SN!PER WOLF , في معرض التصوير الفوتوغرافي العام
    مشاركات: 4
    آخر مشاركة: 02-08-2010, 01:09 AM
  2. احصل على نسخه منتدى مطوره
    بواسطة : خصر , في المنتدى العام لتصميم و استضافة المواقع
    مشاركات: 0
    آخر مشاركة: 07-02-2005, 10:12 PM

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •