صفحة 1 من 3 123 أخيرأخير
النتائج المعروضة من 1 الى 20 من مجموع 59

موضوع: BlackBattleV1.0

ردود: 59 | زيارات: 13677
  1. #1
    عضو نشيط
    صور رمزية Black Rose
    تاريخ التسجيل
    Oct 2007
    المنطقة
    سوريا الحرة - دمشق
    العمر
    30
    ردود
    347

    Cool BlackBattleV1.0

    السلام عليكم ورحمة الله وبركاته
    بعد غياب طويل عن هذا المنتدى الكريم أعود إليكم اليوم بهذا الموضوع الذي أرجو أن ينال رضاكم
    في هذا الموضوع أحببت أن أشارككم تجربتي المتواضعة في مجال برمجة الألعاب راجيا أن تجدوا فيها الفائدة وأن أجد منكم النقد والرأي البنائين
    منذ حوالي الشهر أنهيت انا وعدد من زملائي مشروع لعبة أسميناها BlackBattleV1.0 وسوف اتكلم عن هذا المشروع وأقسامه .



    [ Project OutLines ]
    1. المشروع مقدم في : جامعة دمشق - كلية الهندسة المعلوماتية - السنة الثالثة
    2. هدف المشروع :
      تصميم وبرمجة لعبة موزعة ثلاثية الأبعاد (Multi player 3D Game) على شبكة حواسب محلية (Local Network)
      تحوي اللعبة على فريقين ويتكون كل فريق من عدد من اللاعبين يتم تحديدهم في بداية اللعبة وتتم المواجهة بين الفرقين باستخدام مجموعة من الأسلحة الفردية والجماعية
      كالبنادق والدبابات.
    3. زمن التنفيذ : حوالي الثلاثة أشهر.
    4. أدوات المشروع :
      - لغة البرمجة Java باستخدام بيئة التطوير Eclipse .
      - المكتبة البيانية : OpenGL .
      - برامج أخرى : 3ds max 2009 & PhotoShop CS3.
    [ملاحظة هامة]


    المشروع من بابه لمحرابه من نتاج أعضاء الفريق ، ولم يتم إستخدام أي محركات بيانية او فيزيائية أو رياضية جاهزة .

    [أقسام الشروع]

    [ Black Engine ]



    يشكل القاعدة البيانية والرياضية الأساسية التي يرتكز عليها المشروع، حيث يتألف هذا المحرك من القسمين التاليين :


    • Graphics Core :
    • وهو القسم المتخصص بتنفيذ الوظائف البيانية، حيث يشكل واجهة تخاطب مع مكتبة الـ(jogl) وتوابعها المختلفة، بما يتيح لنا التحكم بالخصائص البصرية للمشهد بشكل سهل ومنظم، بالإضافة إلى تسريع عمليات الرسم من خلال استخدام خوارزميات القص والتحكم في تفاصيل المشهد.
    • Math Core :ويضم صفوفا خاصة بتمثيل المكونات الرياضية المستخدمة في المشروع من نقاط وأشعة ومصفوفات .
    [ MapEditor ]


    التطبيق عبارة عن برنامج تصميم وتحرير خرائط (Map Editor)، يستخدم لتصميم وبناء خرائط قابلة للإستخدام في لعبة BlackBattle.


    وقد تم بناء هذا البرنامج باستخدام محرك BlackEngine.

    حيث يمكن البرنامج المستخدم من بناء خرائط جديدة أو التعديل على خرائط محفوظة سلفا، ثم حفظ الخريطة في ملف خاص من النوع (.Map) أو ضمن ملف من النوع (.XML).

    [ NetWork Unit ]

    وهو القسم المسؤول عن عمليات الربط وإرسال واستقبال الرسائل والأحداث بين اللاعبين المشتركين باللعبة .

    [ Physics Unit ]

    وهو القسم المسؤول عن الحسابات الفيزيائية المرتبطة باللعبة من قذائف وانفجارات وكشف التصادمات بين مكونات اللعبة وغيرها من الظواهر الفيزيائية.

    [ Game Manager ]

    وهو القسم المسؤول عن الربط بين كافة الأقسام السابقة ، حيث ينظم عمليات الإنتقال بين حالات اللعبة .

    [ DataBase Unit ]

    وهو القسم المسؤول عن عمليات حفظ واسترجاع البيانات من قاعدة المعطيات .

    [ Environment Unit ]

    وهو القسم المسؤول عن تمثل مكونات البيئة برمجيا مثل : الأبنية والأشجار والجنود والدبابات ...الخ.

    [مشاهد من اللعبة]









    [ Credits ]




  2. #2
    مشرف منبر 3D Games Design
    صور رمزية oms
    تاريخ التسجيل
    Oct 2004
    المنطقة
    Turkey
    ردود
    6,683
    وعليكم السلام ورحمة الله وبركاته . ما شاء الله ... يعتبر أضخم مشروع دخل قسمنا منذ بداية نشوءه ..
    لي يعض الأسئلة :
    1- عندما قلت أن المشروع كامل تم وضعه من قبل الفريق .. هل قصدت أن Black Engine هو محرك جديد قمتم ببرمجته بإستخدام ال Open-GL فيه ؟ أم أنكم بنيتم Level Editor من خلاله !
    2 - بالنسبة لحفظ الخرائط المنتجة من المحرك السابق ، هل يتم تخزين قيم عددية مما يعني أن الملف لا يتجاوز ال 5 ميجا .. أم أنكم قمتم بإرفاق ميديا من صور وصوت داخل الملف ؟
    3 - Physics Unit ، ماهي المصادر التي كانت مرجع لكم في بناءه ؟
    4 - بالنسبة للظلال الموجودة باللعبة ، كيف قمتم بصنعها ؟
    5 - قلت ببداية البرنامج أنك لم تستخدم أي شيء جاهز .. فهل هذا الكلام ينطبق على الموديلات للجنود والمباني والدبابات !

    بالنهاية عمل موفق وأحييك أنت وفريقك بهذا الإنجاز الرائع .

  3. #3
    عضو متميز
    صور رمزية The MAS
    تاريخ التسجيل
    Apr 2009
    المنطقة
    Amman, Jordan, Jordan
    العمر
    24
    ردود
    2,132
    أنا لي بعض الأسئلة
    لماذا إستخدمتم Java ؟ و لم تستخدموا C++ ؟
    ما سبب إختيار OpenGL رغم أن DirectX أقوى ؟
    أما بقية الأسئلة سألها OMS بدل عني

    <<Nobody>> سابقاً

  4. #4
    مشرف منبر Games Design
    صور رمزية general1
    تاريخ التسجيل
    Jun 2007
    ردود
    1,066
    طبعا في مشروع زى ده مقدرش اقول غير رائع جدا جدا جدا

    هذا كما قال الاخ اسامة اكبر مشروع دخل القسم و افضلهم لي سؤال واحد

    زمن التنفيذ ثلاث شهور هل تقصد ان حتي انه تم انجاز المشروع في ثلاث شهور اراه زمن قياسي جدا جدا

    و بقية الاسئلة سألها الاخ اسامة و الاخ محمد و ارجو الاجابة

    و احب اهنيكم بهذا العمل الاكثر من رائع
    Egypt


    I Love Direct-X

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

  5. #5
    عضو نشيط
    صور رمزية Black Rose
    تاريخ التسجيل
    Oct 2007
    المنطقة
    سوريا الحرة - دمشق
    العمر
    30
    ردود
    347
    مشكور أخي oms على التشجيع والحمد لله أن المشروع أعجبك

    الأجوبة على أسئلتك :

    1- نعم الـ BlackEngine هو محرك جديد قمنا بإنشاءه مباشرة فوق مكتبة الـ OpenGL ، فهو يقدم واجهة تخاطب مع هذه المكتبة ، مثل xna مثلا طبعا مع فارق القدرات "الشاسع" لأن المدة قصيرة جداوخبرتنا وعددنا محدود

    2- الخرائط تحوي فقط على قيم عددية لتحيد مواقع وقياسات مكونات الخريطة وبعض القيم الأخرى،وليس من المعقول أن نخزن الميديا فيها

    3-عدد من المراجع :
    مثل :Morgan Kaufmann Game Physics Engine Development Mar 2007
    بالإضافة لما ندرسه في الجامعة في بعض المقررات

    4- بالنسبة للظلال توجد طريقتين :
    الأولى : باستخدام الإسقاط الرياضي للمجسمات على المستوي(ات) المشكلة للأرض ،هذا بالنسبة للأجسام المتحركة (أو المتغيرة الظل)
    الثانية : باستخدام الـ Shadow Maps وهي صور للخريطة مع ظلال مكوناتها ،وذلك للأجسام غير المتحركة كالـ Terrain بسبب كون ظلها ثابت ولا داعي لحسابه في كل فريم.

    5- فيما يخص الجانب البرمجي فلايوجد أي شيء جاهز كله من صنعنا
    أم الصور والإكساءات فقسم منها من صنعنا وقسم آخر صور وإكساءات جاهزة عدلنا عليها بما يتوافق مع المشروع
    وأخيرا المجسامات كلها من صنعنا (مباني أشجار أسلحة دبابات واجهات نباتات....الخ ) إلا الجندي (MD2 Model) فهو جاهز
    والأهم هو أن أغلب التصاميم تمت ضمن الـOpenGL لتسريع الرسم وتخفيف الذاكرة المستخدمة.

    بتمنى تكون الإجابات واضحة .

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

    ولذلك نحنا بدنا نطور هالمشروع وبدأنا بالهشي.....................مثلا :

    أنشأنا قسم جديد ضمن الـBlackEngine خاصا بالـShaders وهي تقنيات متقدمة بدأت تظهر في الألعاب من فترة ليست بالبعيدة ، وهي تساعد على تقديم مشاهد أكثر واقعية بتكلفة صغيرة ، وهذه النتائج الأولى يلي حصلنا عليها (لسى بدها كتير شغل) :

    هاد المشهد باستخدام Nvidia Cg Shader


  6. #6
    عضو نشيط
    صور رمزية Black Rose
    تاريخ التسجيل
    Oct 2007
    المنطقة
    سوريا الحرة - دمشق
    العمر
    30
    ردود
    347
    شكرا أخي <<Nobody>> وأخي general1

    1- ليش Java وOpenGL ؟
    ماهو هون التحدي الكبير ، يعني برأيكن إذا قدرنا (بحمد الله) نعمل هالمشروع بأداتين متل الـ Java والـOpenGL ، فكيف بأداتين متل الـ C++ والـDirext3D
    وعلى فكرة صورة الـTerrainShader باستخدام الـC++ ، لأننا بدأنا نحول الـBlackEngine للـC++ ، وفي خطة لاستخدام الـDirect3D ، وعلى كل حال كلها أدوات متل بعضها من حيث المفاهيم والفوارق بينها بأغلب الأحيات Syntax و Code

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

  7. #7
    عضو متميز
    صور رمزية The MAS
    تاريخ التسجيل
    Apr 2009
    المنطقة
    Amman, Jordan, Jordan
    العمر
    24
    ردود
    2,132
    الصارحة عندما رأيت رد واحد فقط صابتني سكتة قلبة
    المهم إنته حكيت تحدي ليش تحدي ؟
    و كمان هل هي فقط شبكات أم فيها لعب عادي؟

    أنو أسهل ذكائ إصطناعي أم ؟ شبكات ؟

    و فعلاً إنتو شباب رهيبين

    <<Nobody>> سابقاً

  8. #8
    عضو نشيط
    صور رمزية Black Rose
    تاريخ التسجيل
    Oct 2007
    المنطقة
    سوريا الحرة - دمشق
    العمر
    30
    ردود
    347
    اقتباس الموضوع الأصلي كتب بواسطة <<Nobody>> معاينة الرد
    الصارحة عندما رأيت رد واحد فقط صابتني سكتة قلبة
    المهم إنته حكيت تحدي ليش تحدي ؟
    و كمان هل هي فقط شبكات أم فيها لعب عادي؟

    أنو أسهل ذكائ إصطناعي أم ؟ شبكات ؟

    و فعلاً إنتو شباب رهيبين
    تحدي............لأنو حتى تأثبت مقدرتك لازم تكون قادر على التعامل مع اسوأ الظروف......مثلا Java غير مناسبة كثيرا للألعاب بسبب البطئ وعدم التحكم الكامل بالذاكرة (يعني إذا ماانتبهت لاستخدامك للذاكرة ببساطة المشروع رح يفشل عند اول عقبة ويلي بيشتغلوا Java بيعرفوا هالشي على عكس الـC++)
    وحتى تحصل على درجات عالية لازم تأثبت مقدرتك الحمد لله حصلنا على 92\100 بهالمشروع.

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

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

  9. #9
    طالب / مدرسة الأنيميشن
    تاريخ التسجيل
    May 2006
    المنطقة
    Iraqi Now in USA
    العمر
    28
    ردود
    650
    بصراحة هذا المشروع صاعقة بالمنتدى .... الله يوفقكم وان شاء الله تكملون المشروع لان وصلتم مرحلة متقدمة ...
    عندي سؤالين ..
    كم شخص اشترك بالعمل ؟؟
    لماذا بدأتم من الصفر يعني لماذا لم تستخدموا احد محركات الالعاب الجاهزة ؟؟
    انا اعرف انه تحدي بالنسبة للجميع ولكن صدقوني هناك ناس قبلكم بدأت من الصفر فلذلك نحن يجب ان نكمل عملهم لنصل الى نتائج رائعة ... هذا رأيي ولكن انا بصراحة مذهول بهذا العمل الرائع ... وفقكم الله ...
    ان شاء الله هذا المشروع يعطي دفعة لجميع العرب في مجال صناعة الالعاب ...
    بالتوفيق ...

  10. #10
    عضو
    صور رمزية A.H.M
    تاريخ التسجيل
    Jun 2008
    المنطقة
    الاردن-ابو نصير
    العمر
    24
    ردود
    104
    ما شاء الله المشروع رائع و فقكم الله
    ................................
    إذا أردت أن تعصي الله
    فاختبئ في مكان لا يراك الله فيه ..


    إذا أردت أن تعصي الله ..
    فلا تعصه فوق أرضه ..


    إذا أردت أن تعصي الله ..
    فلا تأكل من رزقه ..


  11. #11
    عضو متميز
    صور رمزية boo too
    تاريخ التسجيل
    Dec 2005
    المنطقة
    ShabwA
    ردود
    3,503
    جميل بارك الله فيكم

    أتمنالكم المزيد من التقدم والتطور
    اللهم اغفر لي ولوالـدي وللمسلمين والمسلمات والمؤمنين والمؤمنات الأحيـاء منهم والأموات ..
    اللهم آمين .. اللهم آمين .. اللهم آمين
    ..

  12. #12
    ماشاء الله ممتاز راااااااااااائع الله يزيدكم ويوفقكم
    حلمى ان اكون مصمم العاب و3دى ناجح

    ادعووووووووووووولى

    عضو في نادي محبي البطاطا

  13. #13
    عضو نشيط
    صور رمزية Black Rose
    تاريخ التسجيل
    Oct 2007
    المنطقة
    سوريا الحرة - دمشق
    العمر
    30
    ردود
    347
    مشكورين أخوتي : basharsj , A.H.M , boo too , nacasho

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

  14. #14
    عضو
    صور رمزية A.H.M
    تاريخ التسجيل
    Jun 2008
    المنطقة
    الاردن-ابو نصير
    العمر
    24
    ردود
    104
    كلامك صحيح اخي Black Rose بشان سآل 2
    و ان شاء الله يكون عملكم فاتحة خير
    ................................
    إذا أردت أن تعصي الله
    فاختبئ في مكان لا يراك الله فيه ..


    إذا أردت أن تعصي الله ..
    فلا تعصه فوق أرضه ..


    إذا أردت أن تعصي الله ..
    فلا تأكل من رزقه ..


  15. #15
    عضو نشيط
    صور رمزية ayoubsoft
    تاريخ التسجيل
    Jul 2007
    المنطقة
    Maroc
    ردود
    987
    ماشاء الله

  16. #16
    جميل مشاء الله
    1-هل اللعبة متاحة للعب ؟
    2-هل المحرك متاح للتجربة ؟
    .
    C. 4d سابقاً

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

    فى البداية اقدم لكم كل الشكر والتقدير لهذا العمل العربى المميز اللذى اعتبرة وسام على صدر كل عربى - فبناء محرك بهذه الصورة من الصفر هو شيىء صعب ولكنكم قدرتم عليه - وايضا انا مبسوط لأنكم استخدمتكم مكتبات open gl اللذى اعتبرها برأيى الأفضل والأسرع والأأسهل عن ال direct x ولكن شهرة الديركت اكس عنها ودعمها جعلتها تتصدر اعلاميا - برأيى الجرافك من الصور يحتاج تحسين قليلا لكنه ممتاز بلا شك - نظام الشادو رائع ايضا - هناك برامج قو ية عن المكس3dsmax برأيى وتعطى وضوح اعلى للجرافك امثال Maya * softimage xsi- ولا اريد الأكثار فى الكلام اكثر من ذلك لأن زملائى قالوا كل شيىء وكل ما اتمناه اكمال Black Engine وعدم اهمال المشروع مستقبلا - تحياتى لكم واتمنى لكم التوفيق

  18. #18
    عضو
    صور رمزية LordShadow
    تاريخ التسجيل
    Aug 2009
    المنطقة
    الجزائر
    ردود
    116
    3 أشهر فقط حقيقة أريد أن أحيك تحية عسكرية
    لعبة ضخمة بهذه الجودة في هذه المدة
    ماشاء الله

  19. #19
    عضو نشيط
    صور رمزية Black Rose
    تاريخ التسجيل
    Oct 2007
    المنطقة
    سوريا الحرة - دمشق
    العمر
    30
    ردود
    347
    شكرا أخواني ayoubsoft , C. 4d والله يجزيكم الخير جميعا.

    1- اللعبة لسى بدها شغل كتير حتى تتحول من مشروع جامعي إلى منتج تجاري .

    2- وكمان المحرك لازمه شغل متل الـ Documentation بالإضافة إلى عدد من الـ Demos حتى تعرف الناس على بنيته و كيف تستخدمه.

  20. #20
    عضو نشيط
    صور رمزية Black Rose
    تاريخ التسجيل
    Oct 2007
    المنطقة
    سوريا الحرة - دمشق
    العمر
    30
    ردود
    347
    اقتباس الموضوع الأصلي كتب بواسطة ahmedbna معاينة الرد
    السلام عليكم

    فى البداية اقدم لكم كل الشكر والتقدير لهذا العمل العربى المميز اللذى اعتبرة وسام على صدر كل عربى - فبناء محرك بهذه الصورة من الصفر هو شيىء صعب ولكنكم قدرتم عليه - وايضا انا مبسوط لأنكم استخدمتكم مكتبات open gl اللذى اعتبرها برأيى الأفضل والأسرع والأأسهل عن ال direct x ولكن شهرة الديركت اكس عنها ودعمها جعلتها تتصدر اعلاميا - برأيى الجرافك من الصور يحتاج تحسين قليلا لكنه ممتاز بلا شك - نظام الشادو رائع ايضا - هناك برامج قو ية عن المكس3dsmax برأيى وتعطى وضوح اعلى للجرافك امثال Maya * softimage xsi- ولا اريد الأكثار فى الكلام اكثر من ذلك لأن زملائى قالوا كل شيىء وكل ما اتمناه اكمال Black Engine وعدم اهمال المشروع مستقبلا - تحياتى لكم واتمنى لكم التوفيق
    شكرا جزيلا أخي على كلامك يلي أثلج صدري بجد متل كلام كل الأخوة..........الله يجزيكم الخير.
    ويلي أثلج صدري أكثر هو ملاحظاتك التي تنم عن خبرة حقيقية ، وأكيد الجرافيك بحاجة لعمل كبير لسى وكل أقسام المشروع لازمها عمل أكبر حتى توصل للدرجة الطلوبة من الإتقان.

    وشكرا جزيلا أخي LordShadow وأنا بحييك وشكرا كتير على المرور

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

كلمات دلالية لهذا الموضوع

Bookmarks

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

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