لا يخفى على الكثيرين منا والذين يتمنون الانضمام لعملية تطوير الالعاب وانظمة المحاكاة باستخدام التطبيقات ثلاثية الابعاد بالاعتماد على لغة برمجة او استخدام محرك الحاجة الملحة لوجود عوامل اخرى مساعدة رئيسية لنجاح مثل هذه الانظمة اذ لابد من العمل الجماعى بين المبرمج والمصمم ومحلل وغيرهم من الشخصيات التى لها دور فعال في نجاح هذه الانظمة
من هذا المنطلق ادعوا الجميع في هذا الموقع ممن يريدون المساعدة وممن يريدون زيادة خبراتهم وممن يريدون نشر العلم ان ينضموا لنا فى هذه السلسة التى هي عبارة عن مجموعة من المقالات المنطقية المتدرجة بدءا من وضع الافكار وتنظيم الفريق لنرقى بمستوانا جميعا ونساعد بعضنا خصوصا ممن لا يملكون الامكانيات اللازمة ليتعلموا لوحدهم
علي كل من يريد الانضمام ان يذكر اسمه وما هو الشيء الذي يمكن ان يساعد به او يذكر انه مبتدأ ولكنه مثلا يريد الانضمام لقسم الجرافيك في هذا المشروع الجماعى وسنترك هذه المقالة لعدة ايام ( حوالى 5 ايام ) لتجميع المهتمين بهذ المشروع وكل يضع اقتراحاته لهذا المشروع وافكاره وفي النهاية سنبدأ بوضع خطة يوافق عليها المدراء الذين سيقودون ويوجهون المشروع ولنبدأ بوضع خطة يسير عليها الجميع ممن يود الانضمام وهذا الموضوع جدي جدا
قد يستمر هذا المشروع لمدة عدة اشهر او يمتد لاكثر من سنة وذلك لنكون جديين ولنتخيل اننا جميعا في شركة ونريد اخراج منتج نهائي كامل بدءا من اقتراح فكرته الى عملية نشره للمستخدمين وسيكون لكل منا دوره في عملية التطوير هذه
سأبدأ بنفسى وبوضع بعض الاقتراحات من وجهة نظرى ومنتظر ارائكم في اقرب وقت انا احمد عزالدين طالب بالسنة الثالثة بقسم هندسة الحاسبات بجامعة الازهر ان شاء الله سأشارك فى هذا المشروع قى قسم البرمجة فيه واعتقد اننى متوسط المستوى
منتظر ارائكم في التكنولوجيا التى من الممكن ان نستخدمها: هذه بعض الاسئلة التى تدور في ذهنى واتمني المشاركة ومنتظر اقتراحاتكم: - هل سنبنى محرك ام نستخدم احد المحركات الموجودة ( ولماذا) - ما هى اللغات التى سنستخدمها في برمجة المشروع - ما هى ادوات الجرافيك التى سنحتاج للتعامل معها من الكود في المحرك - نريد اختيار اسم للمشروع - لابد ان يكون واضحا ان الهدف من هاذ المشروع هو الاستفادة من كيفية عمل مثل تلك المشاريع الكبيرة وكيفية تنظيمها وما هي المتطلبات المبدئية لمن يريد الانضمام لمثل تلك المشاريع - ربما مستقبلا نريد عمل قسم كامل في هذا المنتدى يكون للمشاريع ومناقشتها - هل سنقوم بعمل demo سريع للعبة لمعرفة المتطلبات التى نود ان نوفيها لاحقا - هل سنقوم ببناء level editor في النهاية ام ماذا؟ - ما هى وسيلة التواصل بين افراد المشروع - هل هي فقط هنا فى المنتدى ام سنحتاج لسيرفر نرفع عليه ملفات المشروع - ما هى الطريقة التى نقنع بها المهتمين لينضموا معنا ونحاول وضع خطة صريحة لتلافى اي مشاكل قد تحدث مستقبلا بين افراد المشروع؟ - كيف سنضع تنظيما للمشروع ونحدد بشكل مناسب المهام المطلوبة من كل شخص يود الاشتراك؟ - كيف نضمن اننا نسير وفق الجدول الزمنى المفترض لانهاء المشروع على قدر المستطاع - ما هى نوع اللعبة التى نود تطبيقها او عملها في النهاية؟ - لابد من تحديد ميعاد يجتمع فيه الجميع لمناقشة المتطلبات وليكن اسبوعيا - وما زلنا ننتظر اقتراحاتكم حول المكان والميعاد المناسب ولعله يسكون عبر غرفة اجتماع في برنامج محادثة مثلا. - لابد من محاولة تجنب الاخطاء التالية والتى تسبب فشل المشروع خصوصا لوجودنا في اماكن مختلفة: 1- عدم وجود طريقة تواصل جيدة بين افراد المشروع 2- عدم وجود تقدم واضح في متطلبات المشروع ضمن الجول الزمنى المحدد 3- عدم تخطيط جيد للمشروع ومتطلباته - عندما نبدأ المشروع يسكون قد تم تحديد الاعضاء وسيتم اغلاق باب قبول اعضاء جدد وذلك لعدم تشتيت توزيع مهام المشروع على كل فرد
للامانة هناك بعض الافكار والاسئلة انتقيتها كنصائح لابد من اخذها فى الاعتبار من احد المنتديات الاجنبية مثل GameDev.net
نريد الارتقاء بأمتنا ومساعدة بعضنا علي قدر المستطاع وجزاكم الله خيرا
لن اضيع الوقت بالحديث عن مدى اسفى بعدم وجود جدية أو تفاعل من الاعضاء أو معظم من علموا بهذا المشروع ولا أدرى سببا مقنعا لعدم حتى الرد بالرفض وذكر الاسباب لنستفيد منها لعلى فى خطأ
انا اعلم ان هناك الكثير من الاعضاء الذين ليس لديهم مانع فى المشاركة ولكنى اعتقد انهم اما عندهم الاحراج في التحدث او لديهم من المشغوليات ما يمنعهم من التفاعل على الاقل فى الوقت الحالى وانا التمس لهم جميعا العذر ولكنى اتمنى ان يقوموا بالرد فى اقرب فرصة تتاح لهم ويجب ان يعلموا اننا لانطلب منهم ان يلتزموا معنا فى المشروع التزاما كاملا يعيق عملهم بل كل ما نطلبه منهم انهم عندما يكون لديهم وقت فراغ ولو بسيط ان يمدونا بالنصيحة والارشاد والله يعلم انى لا اقصد هنا اى شخص محدد ولكنى اعلم ان معظم المهتمين بهذا المجال لديهم من المشغولية الكثير والكثير
اليكم بعض الاسباب التى جمعتها واجدها سببا يسبب الاحباط او اليأس عند بعض الناس ولكننا ينبغى لنا ان نتعلم منها ونصحح اخطائنا بدلا من العزله التى يعيش الكثير منا فيها بسبب تجربة سابقة لم يوفق فيها مع اناس غيره:- - عدم اليأس وذلك مذكورفى القران الكريم - انني واجهتني واي شخص واجهه الكثير من المصاعب ولكنى بفضل الله في النهاية الحياة تستمر والمشاكل نحاول حلها وهذا يكون بالاستعداد لها والتخطيط والصبر والاستفادة من اخطاء الاخرين - يوجد وبفضل الله من يمكنه المساعدة وهو مؤهل لذلك من اساتذتنا والذين يبغون ذلك طمعا في رقي امتنا - مراعاة فارق التوقيت بين المشاركين لان معظمنا ممكن يكون فى دولة مختلفة عن الاخرى - اننا لو اصبنا انفسنا بالاحباط هنقفل الطريق للي بعدنا واللي هيكون عندهم نفس الحلم دا بانشاء مشروع جماعى في هذا المجال - لماذا لا نتعلم من اخطائنا وننظم وقتنا واستراتيجياتنا في ادارة الامور - نتعلم من امثلة الغرب الناجحة وكيف هم استطاعو ان يوحدوا انفسهم ليثبتوا النجاح مع اننا الاولي ان نقوم بذلك لان ديننا يأمرنا بذلك - ايماننا بالنجاح هو نصف النجاح الفعلي - ازالة اي احقاد او اراء او وجهات نظر متعصبة ضمن اي فرد في الفريق لضمان عدم حدوث مشاكل مستقبلية تهدد المشروع - المشاورة في اختيار اكثر من قائد للفريق ينبغي (يفضل من باب الواجب) ان نستمع له ونحاول تنفيذ ما يقوله لنا ايماننا منا بانه يحاول مساعدتنا في ازالة المشاكل النفسية او التقنية التي قد تظهر مستقبليا - ايماننا ان الموضوع لن ينتهي في شهر او اسبوع انما هو يستغرق من اكبر وافضل الشركات وقت كبير جدا (سنين) لاخراج تطبيق ما وقد يكون فاشل في النهاية - فلا نحكم علي فشل مشروعنا سريعا
انا اتمنى لكل من لدية المعرفة من السادة الاعضاء وغيرهم سواء فى الجرافيك او فى البرمجة ان يشاركونا بالرد على الموضوع بذكر اسمه والمجال الذي يود ان يساعد فيه او يريد التعلم وزيادة خبرته فيه يعنى صحيح ان لكل شئ مطلب مبدئي يعنى لا يصح مثلا ان يأتى شخص ويود المشاركة معنا فى البرمجة وهو لا يعرف كيف يبرمج اصلا ولكن ليضع سؤالا في المكان المناسب فى المنتدى وان شاء الله نساعده جميعا بقدر المستطاع حتى يصل للمستوى الذى يؤهله للانضمام معنا في المشروع
واود ان اوضح هنا اننى اقترح ان يكون فترة المشروع مفتوحة يعنى من يريد الانضمام فى اي وقت للمشروع فليس هناك اى مانع ولكن بشرط ان يتم محاولة تنظيم انضمامه حتى لا يؤثر على المهام التى اسندت الى غيره
اود ان اذكر في النهاية اننى لما جربت فقط ان ابحث عن المساعدة فى منتدى اجنبى بخصوص البحث عن فريق لانضم اليه وكان هدفى الاساسى هو رؤية مدى جدية الموضوع عندهم وجدت عندهم فعلا الكثير من المشاريع الجماعية بل والادهى انى وجدت اناس عرب هناك واكرر ان ذلك يحتاج لوقت وانا اعلم ذلك ولكنى اتمنى ازالة الاحباط الموجود عند بعضنا ولنعلم ان هذا المشوار طويل نوعا ما ولكن للوصول للنهاية علينا البدء من مكان ما فلنجعل هذا المنتدى الرائع بدايتنا
انا بالفعل اعلم اناس سيكونون معنا وهذا فى حد ذاته تشجيع لنا ولكن منتظر ردكم وارائكم وافكاركم وان شاء الله سنبدأ في البدء في وضع الافكار والاستقرار عليها قريب جدا وذلك لعمل Design Document واكرر ان كل من يستطيع المساعدة في الجرافيك لا يتردد ايضا بالانضمام
بداية أود أن أعبر لك أخي أحمد عن اعجابي واحترامي الشديد لاهتمامك وحرصك في نشر العلم والمعرفة وتنشيط هذه الصناعة الجديدة. ولكني لا أريدك أنك تشعر باليأس من عدم وجود تفاعل سريع من الأعضاء لأنه بشكل عام مثل هذه التجارب وخصوصاً في مجال صناعة الألعاب جديدة نسبياً على ثقافتنا ومعظمنا لا يتشجع في المشاركة بعمل جماعي إلا بعد انطلاقه واستقراره بشكل كامل. لذلك نحن بحاجة للصبر والعمل على مراحل وبالتدريج للوصول لنتائج إيجابية بإذن الله.
الآن سأنتقل للجانب العملي من اقتراحك وأبدأ باعلامك بأن فكرتك التي طرحتها كانت بالفعل منذ البداية تحت النقاش للبحث على أفضل طريقة لتنفيذها بشكل مناسب وفعال... فكما تعلم ويعلم الجميع إن تنفيذ مشروع لعبة مهما كانت صغيرة ليس بالأمر السهل، ويحتاج للكثير من الوقت والجهد والنفس الطويل، ونحن جميعاً لا نريد اطلاق مثل هذا المشروع الواعد دون أن يستكمل ويحصل كل من شارك فيه على ثمرة جهده وعمله. لذلك حالياً تم وضع عدد من الاقتراحات التي أعتقد أنها مناسبة وسهلة التحقيق، وهي بحاجة لبعض الوقت للاستكمال قبل أن نقوم بطرحها بشكل رسمي للمناقشة مع الجميع قبل البدء بالتنفيذ بإذن الله.
لذلك ترقب أخباراً سارة في القريب العاجل بإذن الله. وشكراً جزيلاً لك مرة أخرى.
جزاك الله خيرا اخي همام على التفاعل وان شاء الله منتظر الاخبار السارة قريبا كما ذكرت حضرتك وان شاء الله اكون اول المتفاعلين
انا لا أشعر باليأس واعرف ان مثل هذه المواضيع تحتاج لوقت كبير حتى يتم التفاعل الجدى بين الاعضاء خصوصا ان مثل تلك المشاريع تعتبر جديدة نوعا ما على بيئتنا العربية
وانا متأكد انكم كأعضاء واخوة لن تتأخروا عن أى شئ يفيد في رقى امتنا وجزاكم الله خيرا
ايضا بالنسبة لموضوع التخطيط للمشروع والاقتراحات التى تحدثت عنها انها تحت التخطيط والدراسة اتمنى انا تعرضوا لنا منها لنتابع معكم ولنكون على دراية بما نقدم عليه فلو كان هناك جزء يحتاج منا لنتعلمه كشئ مبدئي ينبغي على كل من يريد الالتحاق بالمشروع معرفته فأتمنى معرفته من البداية لنستعد له
أولا أود ان أشكر كل من قام على انشاء هذاالموقع العظيم والذي سوف يدعم بداية نهضة ان شاء الله في هذا المجال واعلم ان هذا المجال يعد غريبا على بيئتنا نظرا لعوامل كثيرة
انا كنت افكر في هذا المجال منذ الصغر ولكن لم أجد من يرشدني الى البداية الصحيحة وهنا أجد الفرصة لي ولغيري ممن يريد ان يتعمق في هذا المجال وبمساعدة كل من يستطيع ان يفيد غيره في هذا المجال
فهد الظفيري طالب بجامعه الكويت كلية التربية الاساسية تخصص الحاسوب متوسط في لغه C++
- هل سنبنى محرك ام نستخدم احد المحركات الموجودة ( ولماذا) إذا كان هناك محرك يؤدي إلى نفس النتيجة المطلوبة نعم نستخدمه وإن لم نجد نبنية بأنفسنا - ما هى اللغات التى سنستخدمها في برمجة المشروع لغة C++ - ما هى ادوات الجرافيك التى سنحتاج للتعامل معها من الكود في المحرك
- نريد اختيار اسم للمشروع ما هو المشروع تحديداً ؟ وما الغرض منه ؟ حتى نحدد الأسم المناسب - هل سنقوم بعمل demo سريع للعبة لمعرفة المتطلبات التى نود ان نوفيها لاحقا ما الهدف من الديمو أساساً غير وضع جزء من اللعبة كمرحلة معينه لكي يجربها الآخرين ويعطي كل واحد رأيه بصراحة - هل سنقوم ببناء level editor في النهاية ام ماذا؟ يعني شنو level editor - ما هى وسيلة التواصل بين افراد المشروع - هل هي فقط هنا فى المنتدى ام سنحتاج لسيرفر نرفع عليه ملفات المشروع التواصل يكون في قسم مخصص لأعضاء المشروع والملفات ترفع على السيرفر حفاظا عليها من الضياع - ما هى الطريقة التى نقنع بها المهتمين لينضموا معنا ونحاول وضع خطة صريحة لتلافى اي مشاكل قد تحدث مستقبلا بين افراد المشروع؟ الإعلان عن هذي الفكرة بأكثر من موقع ويجب أن تكون المواقع معينه وليس أي موقع - كيف سنضع تنظيما للمشروع ونحدد بشكل مناسب المهام المطلوبة من كل شخص يود الاشتراك؟ بأخذ آراء الأشخاص الذين لديهم الخبره في مجال صناعه الألعاب ومن هذه الآراء نحصل على خطه المشروع وتوزع المهام على البقية ( ويفضل عمل مجموعات لكل فئة بحسب خبرتهم ) - كيف نضمن اننا نسير وفق الجدول الزمنى المفترض لانهاء المشروع على قدر المستطاع بتحديد مده زمنية والبعد عن المجاملة من يخالف يوجه إليه إنذار أول ثم ثاني وأخيرا ثالث ثم يستبعد ( طبعا المقصود هنا الذي لا يشارك بشكل جدي ) - ما هى نوع اللعبة التى نود تطبيقها او عملها في النهاية؟ أعتقد أن الألعاب البسيطة كبداية تكون مثالية خصوصاُ أن الأغلبية تنقصة الخبره إن لم يكن الجميع - لابد من تحديد ميعاد يجتمع فيه الجميع لمناقشة المتطلبات وليكن اسبوعيا - وما زلنا ننتظر اقتراحاتكم حول المكان والميعاد المناسب ولعله يسكون عبر غرفة اجتماع في برنامج محادثة مثلا. المنتدى أفضل وسيلة للأجتماع
بالتوفيق وأنامعكم حتى النهاية لنستفيد من خبرات الجميع ونفيد غيرنا
وفي 24 مارس 2008 10:28 ص، أعرب فهد الظفيري عن رأيه بالموقف كالآتي:
فهد الظفيري طالب بجامعه الكويت كلية التربية الاساسية تخصص الحاسوب
ما شاء الله. اختصاص غريب لفت انتباهي، وأعتقد أنه ذو أهمية كبيرة جداً للشركات الهادفة والتي تنوي إنجاز ألعاب بناءة...
بالتوفيق أخ فهد.. ونحن قد اقتربنا من الانتهاء من تفاصيل المشروع الذي نأمل طرحه في الأسبوع القادم على الأكثر باذن الله، فلا تنسوا دعوة أصدقاءكم المهتمين والاستعداد لمشروع سنستمتع به جميعاً ونتعلم ونزداد خبرة وحكمة (أشك في النقطة الأخيرة ...... أمزح فقط)!
السلام عليكم ارحب جدا بالفكره وعلى استعداد فى المساهمه فى البرمجه او التصميم وليس الأثنين(أحدهم) اسمى /سيد فتحى - مشرف قسم برمجة الألعاب فى منتدى الفريق العربى للبرمجة البلد /مصر اعمالى فى برمجة الألعاب / برمجة لعبتان كاملتان (2d) وحاليا اعمل فى الثالثه وهى (3d) من زمان وانا اعشق برمجة الألعاب وكنت ومازلت اعمل وحيدا ابرمج واصمم وكان املى ان اكون فريق. انا معك حتى لو لم تجد احد فلقد احسست فيك الجديه الإصرار اما بخصوص طريقة التواصل فلم اجد افضل من google talk عن تجربه http://www.google.com/talk/
لقد بدأت البرمجه بمكتبه الرسوميات ديركت اكس فهى لها امكانيات كبيره وصعوبتها اكبر ورغيها اكثر بكثير ولان اعمل بمحرك irrlicht فهو مجانى ومعه مكتبة فزيائيه جيده وسهوله فوق ما تتخيل يكفى ان اقول لك كى تهيئ المحرك وتختار طور الشاشة ومكتبه الرسم التى سوف تستخدمها فى التطبيق(لأنه يخيرك بين الديركت أكس والأبن جى أل) وان كنت ستستخدم الظل واشياء اخرى كل هذا فى سطر واحد
MyBase.New(DriverType.OpenGL, New Dimension2D(800, 600), 16, False, False, True, True)
وكمان يعمل على اى نظام تشغيل فلان نكون ملزمين بالويندوز فقط ويكفى هذا الأن☺
احمد خريج كلية الفنون الجميلة. مصر. شكراً لكم ياأخوانى وجزاكم الله خيراً عن هذة الروح الطيبة و على هذة الفكرة الرائعة و أنا أود أن أشترك معكم فى المشروع فى تخصص الجرافيك 2D وهو تخصصى فى الكلية و فى مجال العمل . وأيضاً أكون مسروراً أذا كان هناك فرصة أن أنضم أيضاً فى مجال3D وخصوصاً Animation و Character Modeling.
بالنسبة لموضوع التواصل يمكن عن طريق Shype فأنا لى خبرة فى التعامل بية مع الأفراد العاملين فى الشركة التى أعمل بها و معظمهم يعملون فى أماكن متفرقة فى العالم - و فكرة شراء سيرفر لتخذين الفايلات المنتهية هى فكرة رائعة و لكن أعتقد ستكون مكلفة فى البداية - و يمكننا أيضاً أن بناء موقع خاص بالمشروع ولكن بالطبع بعد وضع الفكرة و يكون الموقع على درجة عالية من الأحترافية فى تصميمة و تطويرة (( graphic & development )) لأن دائماً الشكل الفنى للموقع يجذب إلية الزائرين و يعطى الثقة لهم فى إدارة الموقع و أعتقد أنها فكرة رائعة لإجتذاب الزائرين وإعطائهم الثقة فى القائمين على إدارتة