الشبكة العربية لمطوري الألعاب

خبير مدير همام البهنسي مشاركة 1

السلام عليكم...
 
بناءً على فكرة المشروع الجماعي الجديد الذي طرحه الأخ خالد مغربي في المشاركة:
http://www.agdn-online.com/communities.aspx?view=posts&threadid=803
 
وبالنيابة عن إدارة الشبكة، قمت بتخصيص هذه المشاركة ليتمكن الأعضاء الراغبين في المشاركة في رسوميات اللعبة من البدء بالعمل هنا مباشرة.
 
نظراً لضيق الزمن المخصص لتنفيذ المشروع (تقريباً شهر واحد فقط)، سنتّبع سياسة مختلفة بعض الشيء هذه المرة في تحديد المهمات والأزمنة. حيث سيتم وضع تقدير زمني محدد لكل مهمة وعلى الأعضاء الذين لديهم القدرة والوقت في تنفيذها ترشيح أنفسهم للعمل عليها. وفي حال انتهاء المدة قبل انتهاء العمل سيتم سحب المهمة وإسنادها لشخص آخر.
 
سنبدأ اولاً كما هي العادة في بقية المشاريع بتبادل الأفكار العامة حول الرؤية الفنية للرسوميات.
 
المطلوب لهذه المهمة فقط جمع مراجع فنية من ألعاب أخرى وطرح أفكار لكيفية الاستفادة منها في اللعبة الحالية. المدة المخصصة لهذه المهمة هي يومين فقط. بعد انقضاء المدة سيتم الاعتماد على أفضل فكرة وصلتنا.
 
بالتوفيق للجميع!

مبتدئ  الخلود التميمي مشاركة 2

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




هذا ما توصلت إليه ضمن الفترة القصيرة التي قضيتها في البحث. بانتظار تعليقاتكم البناءة عليها 😄

مبتدئ  خالد مغربي مشاركة 3

يا سلاااام!
 
بصراحة أنا متفاجئ بسرعة العمل هذه. 😲
 
في البداية لم تكن فكرتي في جعل اللعبة ثلاثية الأبعاد. فكرتي كانت أن تكون ساحة اللعب مسطحة، لكني أوافقك تماماً يا الخلود على أن المنظور الذي تفكرين به أجمل بكثير من المنظر المسطح.
 
إذا كنت تستطيعين إنجاز هذا المنظور للعبة ثنائية الأبعاد فأنا موافق عليه وأستطيع تنفيذه بسرعة في البرمجة إن شاء الله! ☺
 
شكراً لك أستاذ همام على الإشراف

خالد مغربي

مبتدئ  الخلود التميمي مشاركة 4

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


هذه السفينة التي حصلت عليها. غيرت ألوانها قليلاً لتكون مشابهة لألوان السفينة في المرجع: 



هذا أخر ما توصلت له بعد إضافة البحر مع السفينة وتغير الكاميرا لتكون من الخلف كما ذكرت في اقتراحي السابق:



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

خبير مدير همام البهنسي مشاركة 5

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

في 14 يوليو 2010 08:07 م، عقد الخلود التميمي حاجبيه بتفكير وقال:

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

هناك الكثير من الطرق للحصول على إكساء واقعي للبحر يمكننا الحديث عنها ونقاشها في مشاركات مستقلة، ولكني بالنسبة لهذا المشروع لا أفضل الخوض في هذه التفاصيل حالياً لسببين: الأول ضيق الوقت، الثاني والأهم هو أن منصة اللعبة هي أجهزة الهاتف المحمول محدودة الإمكانيات. لذلك من غير المجدي العمل على بحر ذو تفاصيل عالية لأنه سيكون مكلف بالنسبة لموارد الجهاز كما أن تفاصيله الدقيقة لن تظهر بسبب صغر حجم شاشة الأجهزة.
اقتراحي البديل للحصول على نتيجة مرضية وفي وقت قصير هو استخدام أسلوب الدمج بين الواقع والـ 3D. على سبيل المثال في هذه الحالة، يمكن الحصول على صورة مناسبة لمشهد بحر مع الأفق  ووضعه في الخلفية كصورة للمشهد الـ 3D الذي يحوي مكونات اللعبة الأخرى.
 
أتمنى أن تكون الفكرة واضحة وبالتوفيق...

مبتدئ  الخلود التميمي مشاركة 6

وفي 05/شعبان/1431 05:48 ص، قال همام البهنسي متحمساً:

اقتراحي البديل للحصول على نتيجة مرضية وفي وقت قصير هو استخدام أسلوب الدمج بين الواقع والـ 3D. على سبيل المثال في هذه الحالة، يمكن الحصول على صورة مناسبة لمشهد بحر مع الأفق  ووضعه في الخلفية كصورة للمشهد الـ 3D الذي يحوي مكونات اللعبة الأخرى.

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

مبتدئ  خالد مغربي مشاركة 7

ررررررائع! 😄
 
سأضع هذه الصور بدلاً من تلك المؤقتة لدي. أحس أننا اقتربنا كثيراً الآن.
 
هل من الممكن تصدير الخلفية والسفينة والمركبة العسكرية بصور مستقلة لكل منها؟
 
والسلام عليكم!

خالد مغربي

مبتدئ  الخلود التميمي مشاركة 8

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



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

خبير مدير همام البهنسي مشاركة 9

في 16 يوليو 2010 11:21 م، قال الخلود التميمي بهدوء وتؤدة:

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



في 16 يوليو 2010 11:21 م، عقد الخلود التميمي حاجبيه بتفكير وقال:

طبعاً ما زالت هناك بعض المشاكل الفنية وخصوصاً بالأعلام، حيث لم أتمكن من قص الحواف البيضاء حول الأعلام. أعلم أنه يمكن حل هذه المسألة من خلال التحكم بالشفافية ولكني صراحة ضائعة في الرندر تري فهل من طريقة سهلة لمعالجة هذه المسألة؟
 
أوفقك الرأي في أن الـ Render Tree ليس هو المكان الأسهل للبدء فيه ولكنه لا يلبث أن يصبح الأفضل بعد التعود عليه. بالنسبة لقص الحواف البيضاء حول الأعلام، كما ذكرتِ تماماً أنتِ بحاجة لجعل هذه المنطقة شفافة. وأفضل طريقة لتحقيق هذا هو استخدام Sprite Shader، حيث يقوم هذا المظلل برسم الأعلام بناء على القيم اللونية في قناة إضافية (Alpha Channel) المدمجة في ملف الاكساء، لذلك أنت بحاجة أيضاً لإضافة هذه القناة على إكساء العلم في الفوتوشوب.
 
أرجوا أن تكون الفكرة واضحة وفي حال وجود أي استفسار حول الموضوع فلا تترددي بالسؤال عنه.
 
بالتوفيق...

مبتدئ  الخلود التميمي مشاركة 10

وفي 06/شعبان/1431 08:05 ص، ظهر شبح ابتسامة على وجه همام البهنسي وهو يقول:

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