• 0
  • مالي خلق
  • أتهاوش
  • متضايق
  • مريض
  • مستانس
  • مستغرب
  • مشتط
  • أسولف
  • مغرم
  • معصب
  • منحرج
  • آكل
  • ابكي
  • ارقص
  • اصلي
  • استهبل
  • اضحك
  • اضحك  2
  • تعجبني
  • بضبطلك
  • رايق
  • زعلان
  • عبقري
  • نايم
  • طبيعي
  • كشخة
  • صفحة 6 من 23 الأولىالأولى 123456789101116 ... الأخيرةالأخيرة
    النتائج 76 إلى 90 من 342

    الموضوع: ورشة عمل : (محرك RPG + لعبة أر بي جي جديدة )

    1. #76
      التسجيل
      16-08-2002
      المشاركات
      204
      المواضيع
      16
      شكر / اعجاب مشاركة
      إذا استخدمت احدى هذه الدوال (ولم استخدمها من قبل) لم اتي يفكرة جديدة

      عموماً في النهاية سأعود للدالة القديمة GetTicksCount

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

      أنت حالياً تستطيع دراسة الكود الحالي والمضي عليه ففيه الكثير من الأفكار والكثير من السطور البرمجية ،،، لو فهتها كلها فلا أظنك بحاجة إلى ديمو آخر ألست معي في هذا
      انت مبرمج هذه المكتبة ولست انا فكيف اعرف المقصود ولا توجد توجيهات على المكتبة وايضا هناك كما سبق و ذكرت بعد لتعديلات في اللعبة وهي غير موجودة في المحرك مما يصعب تجربتهاو لا اعلم ما كنت تريد ان تفعل فهذا يجعل تتبعها صعب ومزيد من الوقت ،، (((توجد هناك توجيهات في اللعبة وليس المحرك)))

      فالمبرمج الجيد هو الذي لا يرضى بأكواد جاهزة
      وجميع ما سيكون من أكواد جديدة سيكون مجرد إضافات (برمجية طفيفة)
      فالمرحلة الصعبة من المحرك إنتهت
      لن اكون مستخدما لها ولاكن مطور لها ،،، فكيف اكون ولا يوجد لدي الكود الكامل


      لو كان لديك أي غموض عن أي موضوع سيسعدني الإجابة وأضنها مفيدة أكثر من النظر إلى الكود مباشرة أو من مبدأ نسخ ولصق وبالأخص أن الكرستال لأني أراك ميال للفهم فلا تسلك طريق الحفظ
      لست ميال للحفظ اصلا لكي اسلكه ،،،،

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

      وايضا لم الحظ ان هنالك ظلال و عواكس للشخصيات ،،،

      افكار/// لماذا لا تجعل المرحلة الاول عالم حقيقي(بدل الباك قراوند)....



      وآسف لتاخري في الرد ،،، لمشاكل في الاتصال
      وانشغال في :-
      # M--G(مفاجاتي)
      #DC3D 0.01%
      #0.000000001% monsters ball
      #0.3% screensaver 3d
      # ومشاريع جامعية (جافا)
      # والمياجر على الابواب(الاختبارات)



      واتمنى لك التوفيق اخي يزيد
      مواضيعي القديمه
      Run3D

      ClockTower3D

    2. #77
      التسجيل
      28-10-2002
      الدولة
      (السعودية)
      المشاركات
      1,042
      المواضيع
      71
      شكر / اعجاب مشاركة
      السلام عليكم

      مااعتقد اني متأكد اني فهمت وجهة نضرك

      ولو أني أخالفك في الجزء الذي تقول فيه (ولا توجد توجيهات على المكتبة) لأنه لا حاجة لذلك فالProject يستخدم طريقة الوضائف
      هذا الجزء وضيفته كذا والآخر وضيفة كذا (والكل إسم على مسمى)(والكل في Class خاص)
      ولكن

      هل تقول انه لا يمكن فهم الكود او صعب فهمه !
      وهل تقول انك لا تحفظ أبداً !

      مالحل من وجهة نضرك إذاً ؟
      ومن فضلك إذا أغلقت مسار إفتح آخر

      كنت اقصد من ناحية الاخراج وايضا تصاميم الشخصيات....

      وايضا لم الحظ ان هنالك ظلال و عواكس للشخصيات ،،،

      افكار/// لماذا لا تجعل المرحلة الاول عالم حقيقي(بدل الباك قراوند)....
      الإخراج : الله يعين
      الشخصيات : MD2 جاهزة
      ظلال : تأكل الFPS أكل
      عواكس شخصيات :موجودة في المعركة
      خلفيات : أسهل كثير في التصميم وفي البرمجة وأخف على قلب الذاكرة

      وشكراً لك
      كود:
      Arabian Xtreme Designs : http://axdteam.com

    3. #78
      التسجيل
      16-08-2002
      المشاركات
      204
      المواضيع
      16
      شكر / اعجاب مشاركة
      مااعتقد اني متأكد اني فهمت وجهة نضرك
      هذا اللي حاصل


      هل تقول انه لا يمكن فهم الكود او صعب فهمه !
      الحمد لله عندي القدرة على فهم الكود حتى لو كان رموزا ولاكن ملخص ما ذكرته ( وهو ليس وجهة نظر) لما تسوي كمبايل للشفرة المصدرية تظهر مجموعة اخطاء وانا حبيت اذكر هذا الشيء

      ماهي مشكلة انس الامر

      سؤال هل Chat_Hero تعديل على Chat ام العكس؟

      لان Chat_Hero موجدو في كود اللعبة وليس موجود في المكتبة.

      ومن فضلك إذا أغلقت مسار إفتح آخر
      ====||||====



      ظلال : تأكل الFPS أكل
      لماذا لا تجعلها ضمن خيارات العبة فهي تختلف من جهاز لآخر
      مواضيعي القديمه
      Run3D

      ClockTower3D

    4. #79
      التسجيل
      28-10-2002
      الدولة
      (السعودية)
      المشاركات
      1,042
      المواضيع
      71
      شكر / اعجاب مشاركة
      السلام عليكم

      مرحباً

      فيها بعض الاضافات الغير موجود في المحرك مثل Seat_Stand غير موجودة في AL_MD2_Animation و .Chat_Hero,,, الخ
      =

      كما سبق و ذكرت بعد لتعديلات في اللعبة وهي غير موجودة في المحرك مما يصعب تجربتهاو لا اعلم ما كنت تريد ان تفعل فهذا يجعل تتبعها صعب ومزيد من الوقت ،، (((توجد هناك توجيهات في اللعبة وليس المحرك)))
      =

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

      ولو شغلت الexe راح تشاهد اللعبة بعد التحديث

      سؤال هل Chat_Hero تعديل على Chat ام العكس؟
      ليس تعديل قمت بعمل إعادة تسمية فقط بما أنه خرج نوع جديد وهو Chat_Story

      [/QUOTE]

      بالنسبة للShadows إقتراح جميل جداً وربما أضع معادلة مفادها
      كود:
      If FPS > 50 Then Init_Shadows
      الحمد لله عندي القدرة على فهم الكود حتى لو كان رموزا
      التواضع جميل



      _____________________________________

      عموماً أتيت لأقول لكم أنه تم تحديد موعد إصدار الديمو بعد 25 يوم من الآن تماماً
      لذا أبدؤا بتشغيل العد التنازلي الآن
      كود:
      Arabian Xtreme Designs : http://axdteam.com

    5. #80
      التسجيل
      24-07-2003
      المشاركات
      570
      المواضيع
      39
      شكر / اعجاب مشاركة

      Re: ورشة عمل : (محرك RPG + لعبة أر بي جي جديدة )

      للأسف حتى الآن لم يعمل معي شيء

    6. #81
      التسجيل
      30-05-2003
      الدولة
      Kuwait
      المشاركات
      992
      المواضيع
      65
      شكر / اعجاب مشاركة
      السلام عليكم اخواني
      عموماً أتيت لأقول لكم أنه تم تحديد موعد إصدار الديمو بعد 25 يوم من الآن تماماً
      لذا أبدؤا بتشغيل العد التنازلي الآن
      ناطر الديمو
      بس نبي المحرك قبل اللعبة

      عندي سؤال : ما هو البرنامج الي يصمم مراحل

    7. #82
      التسجيل
      28-10-2002
      الدولة
      (السعودية)
      المشاركات
      1,042
      المواضيع
      71
      شكر / اعجاب مشاركة
      السلام عليكم

      hacksman : هل حلمت Direct9Runtime هل حملت vb.6 Runtime هل حملت المحرك ولم تشتغل ولم تضهر حتى اي رسالة ::::::::::: مستحيل

      Shot : لا يوجد لعبة بدون محرك بمعنى أن المحرك سينزل مع اللعبة

      الWorld Editor لسى ما برمجته

      وشكراً
      كود:
      Arabian Xtreme Designs : http://axdteam.com

    8. #83
      التسجيل
      30-05-2003
      الدولة
      Kuwait
      المشاركات
      992
      المواضيع
      65
      شكر / اعجاب مشاركة
      انزين اخ يزيد انت والاخ كريستال شلون صممتو المراحل ؟؟

    9. #84
      التسجيل
      28-10-2002
      الدولة
      (السعودية)
      المشاركات
      1,042
      المواضيع
      71
      شكر / اعجاب مشاركة
      السلام عليكم

      أوكي سأشرح طريقة تصميم مرحلة (من نوع غرفة) بالمحرك

      ولكن أولاً وأخيراً (((((((((((((( لا تفكر بالمحرك والثري دي قبل ان تبرمج ألعابك الخاصة على VB /// هذا واضح ومنطقي )))))))))))))

      لماذا ؟ ليس لأنك لن تفهم حرف من الكود وليس لأنك لا تستطيع تطويره ولكن لأنك لا تستطيع إستخدام مصادر اللعبة لأنني لو وافقت أنا فلن توافق الشركة الناشرة

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

      أعتقد أنك فهمت الفكرة

      نقطة أخرى : أنا أفترض أني أتعامل مع ( مبرمج VB متوسط المستوى) على الأقل وإلا ......... !

      وهذا هو رأيي الحالي

      + لا تحرج الكرستال فأنا المطور الوحيد للعبة ،،،، أما الكرستال فهو ناقد مثلك

      _________________________________________________________

      الشكل العام لمرحلة (غرفة)

      أولاً كيفية ترتيب المراحل
      لكل مرحلة هنالك دالتين
      الأولى Load
      والثانية Play

      والفرق (او الغرض من التقسيم ) ان الدالة Load تستدعى (مرة واحدة) في بداية المرحلة وبالطبع سيكون داخلها تحميل المجسمات والأصوات وما إلى ذلك في الذاكرة (يجب أن تفهم آليه

      الثري دي)

      والPlay تستدعى بإستمرار حتى نهاية المرحلة

      والآن قبل أن نبدأ بالأكواد يجب أن نصف المرحلة على الورق .... أليس كذلك

      حسناً لدينا غرفة فيها أربعة جدران وفيها شخصيتين الأولى البطل يتحرك فيها والشخصية الثانية واقفة (ووتحرك) وعندما يتم الإصطدام يعطى الشخصية الثانية للبطل خيارات
      1- لاشيء
      2- الخروج من اللعبة
      3- الذهاب للمرحلة رقم 2 (بإفتراض أن المرحلة التي نصممها هي 1)

      حسناً نقوم بإضافة Module جديد (لغرض الترييب) ونضع فيه الدالة

      كود:
      Public Sub Load_Level1()
      
      End Sub
      حيث الرقم (1) يرمز لرقم المرحلة

      انت الآن ربما أدرك أننا سنملأ هذه الدالة بكم من الاكواد المزعجة !

      سنقوم الآن بتحميل المرحلة ....... وسنتحاج إلى :
      1- وضع مكان الكمرا
      كود:
      Cam.Camera_Setup V3(0, 28, -50), V3(350, 0, 0)
      حيث أن الوسيطة الأولى ترمز إلى موقع الكمرا في XYZ
      والوسيطة الثانية ترمز إلى دوران الكمرا في XYZ

      2- تحميل الأصوات في الذاكرة
      كود:
      Media.Music_Play App.Path & "\medias\sounds\MIDI\evil-temple.mid", 0, -1500
      Sound.MD2_Walk_Init
      السطر 1 : حملنا صوت في الذاكرة وال(0) يرمز إلى بداية قرائة الملف وال (-1500) حجم الصوت
      السطر 2 : حملنا صوت الركض للشخصية

      3- تحميل الخلفية الرئيسية للمرحلة
      كود:
      Sprite.Background_Create "main_back", App.Path & "/images/backgrounds/palace1.jpg"
      "main_back" إسم الخلفية
      الوسيطة الأخرى موقع الخلفية

      4- الآن تحميل الشخصيتين
      كود:
      MD2.MD2_Create Firas, V3(20, 0, 10), V3(0, 260, 0), False, True
      MD2.MD2_Create Kubaj, V3(0, 0, 60), V3(0, 100, 0)
      Firas : متغير من نوع Enum (آمل أن تعرف ما هو Enum) ليحدد الشخصية
      وحالياً هنالك 54 شخصية
      V3(20, 0, 10) : مكان الشخصية
      V3(0, 260, 0) : تدوير الشخصية على Y (إلى أين يقع وجه الشخصية )
      False : نضع False إذا أردنا أن نجعل الشخصية غير قابلة للتصادم وهذا ينطبق على شخصية البطل
      True : نضع True إذا أردنا أن نقول أن هذه هي الشخصية الرئيسية

      5- تحميل الحوائط الوهمية:
      كود:
      Obj.Wall_Create "wall1", V3(120, 30, 30), V3(0, 0, 70), V3(0, 0, 0)
      Obj.Wall_Create "wall2", V3(120, 30, 30), V3(0, 0, -10), V3(0, 0, 0)
      Obj.Wall_Create "wall3", V3(120, 30, 30), V3(-40, 0, 60), V3(0, 120, 0)
      Obj.Wall_Create "wall4", V3(120, 30, 30), V3(40, 0, 60), V3(0, 60, 0)
      نحمل هذه الجدران حتى تصتطدم الشخصية عند ملامستها وتتوقف
      الحجم , المكان , التدوير

      _______________________________________________________

      الآن حان وقت الدالة Play

      كود:
      Public Sub Play_Level1()
      
      End Sub
      الآن نقوم بعمليات التحريك وإكتشاف التصادم بما اننا في الGameLoop

      1- نجعل الصوت من نوع Loop

      كود:
      Media.Music_Loop
      2- نجعل البطل يتحرك داخل الغرفة

      كود:
      MD2.MD2_Action_WalkRoom
      3- نجعل الشخصية الأخرى تتحرك بوضع الإستعداد

      كود:
          MD2.MD2_Action_Stand Kubaj
      4- الآن نجعل حدث التصادم
      كود:
            If Collision.MD2_Hit_MD2(Kubaj) Then
               Dialog.MultiChoise "ماذا تريد ؟", "لاشيء", "الخروج من اللعبة", "الإنتقال للمرحلة التالية", "", 250, 400, 3
               If Dialog.Chooses = 1 Then Collision.MD2_Hit_MD2_ReStart
               If Dialog.Chooses = 2 Then Game.GameRun = False
               If Dialog.Chooses = 3 Then Game.Level_GoTo 1, 2
            End If
      إذا تصادم البطل مع أعرض خيارات
      إعداد مربع الخيارات
      400 : موضعه على X
      250 : موضعه على Y
      3 : عدد الخيارات

      ولو إختار المستخدم إحدى الخيارات :
      لو 1 : لا تفعل شيء
      لو 2 : إخرج من اللعبة
      لو 3 : إخرج من المرحلة 1 وإذهب للمرحلة 2

      _________________________________________________________

      فيصبح كامل الكود :

      كود:
      Public Sub Load_Level1()
      
      Cam.Camera_Setup V3(0, 28, -50), V3(350, 0, 0)
      
      Media.Music_Play App.Path & "\medias\sounds\MIDI\evil-temple.mid", 0, -1500
      Sound.MD2_Walk_Init
      
      Sprite.Background_Create "main_back", App.Path & "/images/backgrounds/palace1.jpg"
      
      MD2.MD2_Create Firas, V3(20, 0, 10), V3(0, 260, 0), False, True
      MD2.MD2_Create Kubaj, V3(0, 0, 60), V3(0, 100, 0)
      
      Obj.Wall_Create "wall1", V3(120, 30, 30), V3(0, 0, 70), V3(0, 0, 0)
      Obj.Wall_Create "wall2", V3(120, 30, 30), V3(0, 0, -10), V3(0, 0, 0)
      Obj.Wall_Create "wall3", V3(120, 30, 30), V3(-40, 0, 60), V3(0, 120, 0)
      Obj.Wall_Create "wall4", V3(120, 30, 30), V3(40, 0, 60), V3(0, 60, 0)
      
      End Sub
      
      Public Sub Play_Level1()
      
      Media.Music_Loop
      
      MD2.MD2_Action_WalkRoom
      
      MD2.MD2_Action_Stand Kubaj
      
            If Collision.MD2_Hit_MD2(Kubaj) Then
               Dialog.MultiChoise "ماذا تريد ؟", "لاشيء", "الخروج من اللعبة", "الإنتقال للمرحلة التالية", "", 250, 400, 3
               If Dialog.Chooses = 1 Then Collision.MD2_Hit_MD2_ReStart
               If Dialog.Chooses = 2 Then Game.GameRun = False
               If Dialog.Chooses = 3 Then Game.Level_GoTo 1, 2
            End If
      
      End Sub
      آمل أن يكون الشرح واضح ومفهوم

      +++ تذكر هذا دائماً :
      1- لن تستفيد من المحرك حتى تصبح مبرمج VB
      2- لا أستطيع أن أجعل اللعبة Open Source - لأن اللعبة تجارية
      3- لا تستطيع إستخدام مصادر اللعبة - لأن اللعبة تجارية
      4- لا تستطيع إستخدام الأكواد الجاهزة التي برمجتها أنا بطريقة نسخ ولصق

      === المحرك درس شامل لا أكثر

      بالتوفيق
      كود:
      Arabian Xtreme Designs : http://axdteam.com

    10. #85
      التسجيل
      30-05-2003
      الدولة
      Kuwait
      المشاركات
      992
      المواضيع
      65
      شكر / اعجاب مشاركة
      السلام عليكم
      اولاً اخي يزيد انا طبقت الدرس بس شنو احط في الفورم علشان تشتغل اللعبة

      لا تحرج الكرستال فأنا المطور الوحيد للعبة ،،،، أما الكرستال فهو ناقد مثلك
      انا ما قصدت انه برمج معالك المراحل
      انا قصدي عن لعبتة Run

    11. #86
      التسجيل
      16-08-2002
      المشاركات
      204
      المواضيع
      16
      شكر / اعجاب مشاركة
      المرحلة كانت BSP Tree وصممتها بـ valve hammer editor وهو الاصدار الرابع من worldcraft
      والتكستشر ببرنامج wally بامتداد .wad
      مواضيعي القديمه
      Run3D

      ClockTower3D

    12. #87
      التسجيل
      30-05-2003
      الدولة
      Kuwait
      المشاركات
      992
      المواضيع
      65
      شكر / اعجاب مشاركة

      Re: ورشة عمل : (محرك RPG + لعبة أر بي جي جديدة )

      اقتباس المشاركة الأصلية كتبت بواسطة الكريستال
      المرحلة كانت BSP Tree وصممتها بـ valve hammer editor وهو الاصدار الرابع من worldcraft
      والتكستشر ببرنامج wally بامتداد .wad
      ممكن وصله البرنامجين

    13. #88
      التسجيل
      28-10-2002
      الدولة
      (السعودية)
      المشاركات
      1,042
      المواضيع
      71
      شكر / اعجاب مشاركة
      السلام عليكم

      الأخ Shot :

      أصمم الخلفيات ب3dsmax5 ....... وهذه هي المرحلة !

      يا Shot لا تضيع وقتك تعلم أساسيات البرمجة ثم تعلم برمجة الألعاب (الحرة) ثم تعلم الثري دي

      ان كنت بتزل السلم بخطوة وحدة /// وفي برمجة الألعاب بالخصوص/// ستسقط لامحالة
      كود:
      Arabian Xtreme Designs : http://axdteam.com

    14. #89
      التسجيل
      30-05-2003
      الدولة
      Kuwait
      المشاركات
      992
      المواضيع
      65
      شكر / اعجاب مشاركة

      Re: ورشة عمل : (محرك RPG + لعبة أر بي جي جديدة )

      انا الحين نزلت كتابين كتاب تعلم الفيجوال بيسك وكتاب دايركت اكس

    15. #90
      التسجيل
      28-10-2002
      الدولة
      (السعودية)
      المشاركات
      1,042
      المواضيع
      71
      شكر / اعجاب مشاركة
      السلام عليكم

      ممتاز جداً وأي سؤال إحنا حاضرين
      كود:
      Arabian Xtreme Designs : http://axdteam.com

    صفحة 6 من 23 الأولىالأولى 123456789101116 ... الأخيرةالأخيرة

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

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