Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

المشروع الكامل لشرح معاني ال Bb في برنامج الفيرتولز

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • المشروع الكامل لشرح معاني ال Bb في برنامج الفيرتولز


    السلام عليكم

    تحية طيبة أما بعد . بعد نقاش دام بضعة أشهر مع بعض المهتمين ببرنامج الفيرتوولز الغني عن التعريف . قررنا بناء برنامج يقوم بشرح كل BB شرحاً كاملاً مفصلاً مع إدراج مثال عليها على صيغة برنامج يحمل المواصفات التالية :

    - سيتم برمجة البرنامج على بيئة الفيجوال بيسك 6.0 ، وسبب إختياره أنه أفضل وأسهل لغة يتم برمجتها وسهولة تشغيل البرنامج من غير أن FrameWork .
    - البرنامج سيعمل على نظام ال Update ، بحيث أنه سيتم كل يوم أو بضعة أيام شرح BB جديدة وإدراجها في الداتا بيز التي سيقوم البرنامج من السحب منها لمرة واحدة ومن ثم تنزيلها على جهاز ال Client .
    - قاعدة البيانات ستكون على هيئة XML ، لسهولة التعامل معها وحجمها الصغير مقارنة مع مثيلاتها من قواعد البيانات .
    - البرنامج برعاية موقع المنابر . الذي سيتم دعمه بكافة الأشكال . والذي غالباً سيستضيف قاعدة البيانات التي سيستخدمها البرناج .
    - الشرح سيكون على هيئة HTML مما يضيف ميزة إستخدام الصور أو حتى تحميل البرنامج .
    - سيكون هناك Feedback أو ما يسمى بالتغذية الراجعة مع التعليقات على شرح ال BB مما يزيد من غناء الشرح من كافة الجوانب .
    - يمكن لجميع الأعضاء المشاركة بالشرح بواسطة كتاب مقال كامل بواسطة برنامج الوورد ومن ثم إرسالها لفريق العمل الأساسي الذي سيكون بدايةً بواسطتي وبواسطة المتطوعين . ولربما من خلال شرحكم نقوم بإختياركم كأعضاء لتحرير البرنامج .


    قرار صادر من فريق قسم ال 3D Game Design ، وسيتم التطبيق خلال الأيام المقبلة .
    * قابل للتعديل بما يتناسب مع طبيعة عمل وتصميم البرنامج .

    لمحة سريعة عن الفيرتوولز :
    برنامج الفيرتوولز يعتبر Game Engine تستطيع من خلاله بإنشاء أي نوع من أنواع الألعاب المعروفة مثل ال FPS أو Car Racing أو Stratigy Game .. إلخ . وهو يعتبر من أقوى برامج الألعاب من ناحية ال Prototyping وهي النسخة الأولية من أي لعبة . وقد تم صنع العديد من الألعاب أشهرها Cyberia بجزئيها . وغير ذلك من الألعاب .. للمزيد على الموقع الرسمي : www.virtools.com

    أخوكم المخلص ... أسامة

    آخر التطورات :

    البرنامج --> آخر تطوير ، Open Source مفتوح المصدر ويمكن تشغيله على برنامج Visual Basic 6.0

    الشرح :
    AnimationRecord
    PlayAnimation3DEntity
    PlayGlobalAnimation

  • #2
    الله يوفقكم

    وان شاء الله ينجح , صحيح , البلندر قاعد بيتطور بشكل مخيف وصار يحوي معظم او تقريبا كل ما في الفيرتولز

    تعليق


    • #3
      شاكر مرورك ... والله يوفق الجميع .

      تعليق


      • #4
        اللي مصعب الفيرتولز هو الbb لانها كثيرة ومتنوعة
        بهذا البرنامج بنشوف المبدعين وينتجون لنا احلى الالعاب
        عالم الثلاثي الابعاد
        3ds max
        هو الافضل
        والسي بلس بلس
        هو الاقوي

        تعليق


        • #5
          مشكور اسامة والله فكرة عبقرية احسن شي للتعلم على Bb لانها كثيرة ومتنوعة تسلم حب والله انتة عبقري



          لا إاله إلا الله
          ... لا خير في كاتم العلم ...




          تعليق


          • #6
            و أنا أول المتطوعين (أو الثاني) ، وسأبدأ العمل بالبرمجة الآن ،، و لكم حرية التعديل في كل شيء ،، تواجهني مشكلة الأبلود ! رغم أن السرعة جيدة و الملف صغير !! ان لم أصلح هذا الخلل ، سأكتب الكود في الردود ، أو اللي عنده حل يقلي

            ---المشكلة بالتفصيل : عند رفع أي ملف (حجم صغير جدا (200 كيلوبايت)) في أي موقع ، يقلي أن سرعة الرفع 140 كيلوبايت في الثانية !!!!!! و الوقت المتبقي لاستكمال الرفع 500 دقيقة !!!!! وهذا عند رفع أي نوع و أي حجم من الملفات !!!! ثم يتوقف الموقع عن الاستجابة !!!
            سبحان الله وبحمده سبحان الله العظيم
            أستغفر الله لي ولكم ، لوالديَّ و والديكم ، و للمؤمنين والمؤمنات ، و للمسلمين والمسلمات ، الأحياء منهم والأموات

            تعليق


            • #7
              هذه رسمة مبدئية لخوارزمية البرنامج



              كما نلاحظ أننا نبدأ البرنامج من خلال كلمة Start . ومن ثم نقوم بالتشييك إن كان هناك BB جديدة مشروحة أو تعديل على أخرى ... هنا يمكننا إعطاء اليوزر معلومات عن تعديل أو إضافة معلومات جديدة . ننتقل بعدها لنقوم بتخزين الجديد في القاعدة الرئيسية للبرنامج من خلال جملة Set New ومن ثم نقوم بسحب المعلومات من قاعدة البيانات ووضعها في البرنامج من خلال كلمة Explore . بعدها نصل لنهاية البرنامج .

              يجب تطوير هذه الخوارزمية بما يتناسب مع طبيعة البرنامج ...

              وأتوقع أن نقوم بتحليل ال Phase 1 اللي هو هذه الرسمة ل Phase 2 بحيث نحدد جميع النوافذ في البرنامج .

              تعليق


              • #8
                phase1
                أقترح نافذتين رئيسيتين : الأولى تظهر عند وجود التحديث ، والثانية للواجهة الرئيسية ، و الأحداث الأخرى (مثل التشييك ، سحب المعلومات) تكون في الخفاء (background) ،، ممكن اضافة نافذة ثالثة اذا كان هناك خيارات في البرنامج (نافذة للـ options) .

                أقترح أن يكون البرنامج مستقل عن النت ولو بنسبة 90 % ، أي نكمل شرح جميع الـbb بالصور وكل شيء ، مع امكانية التحديث اذا كان موجودا ،و امكانية الأخذ من قاعدة البيانات عنذ توفر النت ..
                سبحان الله وبحمده سبحان الله العظيم
                أستغفر الله لي ولكم ، لوالديَّ و والديكم ، و للمؤمنين والمؤمنات ، و للمسلمين والمسلمات ، الأحياء منهم والأموات

                تعليق


                • #9
                  جيد ...
                  3 نوافذ .. أو 4 ...
                  فكرة إنوا يكون هناك نافذة خفية خلف البرنامج تقوم بالتشييك شيء جميل ...
                  يعني أنا كنت مفكر إنوا أول شيء يظهر له إنوا بدوا يشيك .. وينتظر اليوزر لحتى يحكيلوا يا لقى جديد أو ما لقى .. وبالتالي نحنا هون بنحكم اليوزر إنوا يستنى .. بس فكرتك أذكى من الفكرة السابقة .. يعني بإمكان اليوزر الآن إنوا يشتغل عادي .. وهو عم بيشتغل بنقوم بالتشييك وبنطلع له مسج إنوا هناك شيء جديد .

                  خيارات البرنامج !! مش عارف إذا كان له خيارات .. مافي شيء بذهني الآن .. بس كمان أتوقع إنوا لازم يكون في أوبشن .

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

                  جيد ... هل من أحد يوافقني في كلامي السابق ؟ إذا كله تمام . خلينا نبدأ بالموضوع .. على الفيجوال بيسك 6 .

                  تعليق


                  • #10
                    اخي العزيز اسامة انا كان لدي فكرة ان نقوم بتاليف كتاب من الالف الي الياء حول الbb وكنت اريد ان نقوم مجموعة من المهتمين في البرنامج بهذا التاليف ليكون مرجع للبقية

                    وان شئت ان نتناقش بهذا الامر فانا مستعد

                    ولكن اعذرني لاني دخلت على النت بسرعة ولم اوضح الامر بشكل اكثر
                    العزة لله ولرسوله وللمؤمنين

                    بسم الله الرحمن الرحيم

                    (( يا ايها الذين امنوا ان تنصروا الله ينصركم ويثبت اقدامكم {7} والذين كفروا فتعسا لهم واضل اعمالهم {8} ذلك بانهم كرهوا ما انزل الله فاحبط اعمالهم {9} افلم يسيروا في الارض فينظروا كيف كان عاقبة الذين من قبلهم دمر الله عليهم وللكافرين امثالها {10} ذلك بان الله مولى الذين امنوا وان الكافرين لا مولى لهم {11}))

                    سورة محمد ( صلى الله عليه وسلم )


                    Simply I'm not designer,I'm just programmer


                    X-Team::X-Mind


                    اخوكم محمد العاني

                    تعليق


                    • #11
                      ---المشكلة بالتفصيل : عند رفع أي ملف (حجم صغير جدا (200 كيلوبايت)) في أي موقع ، يقلي أن سرعة الرفع 140 كيلوبايت في الثانية !!!!!! و الوقت المتبقي لاستكمال الرفع 500 دقيقة !!!!! وهذا عند رفع أي نوع و أي حجم من الملفات !!!! ثم يتوقف الموقع عن الاستجابة !!!
                      مزود الخدمه هو السبب


                      Cosmo && oms
                      هذه الطريقة جيدا جدا واعرف برنامج سيتخدمها لكن المشكلة هي ان البرنامج سيقوم بالاتصال بالنت دون علم المستخدم
                      فعلى هذا الاساس لازم نحطي امر داخل البرنامج يخبر البرنامج ان يقوم بفحص التحديث في الوقت الحالي او في الاقلاع القادم ولا يقوم بالفحص إذا لم يتم ذلك
                      هذا افضل من ان يقوم بتشيك وحدة لان البرنامج ليس له خدمة من الاتصال بالنت عدا التحديث
                      اي انه ليس من الضروري الاتصال بالنت للتحديث بمعنى اوضح يمكن العمل على البرنامج من دون نت


                      خي العزيز اسامة انا كان لدي فكرة ان نقوم بتاليف كتاب من الالف الي الياء حول الbb وكنت اريد ان نقوم مجموعة من المهتمين في البرنامج بهذا التاليف ليكون مرجع للبقية

                      وان شئت ان نتناقش بهذا الامر فانا مستعد

                      ولكن اعذرني لاني دخلت على النت بسرعة ولم اوضح الامر بشكل اكثر
                      ألا يمكن التغير إلى برنامج
                      كله كتب
                      بالعكس البرنامج يمكن ان يكون مفيد 1000% من الكتاب
                      عالم الثلاثي الابعاد
                      3ds max
                      هو الافضل
                      والسي بلس بلس
                      هو الاقوي

                      تعليق


                      • #12
                        مممممممم
                        فكرة الكتاب قد تكون مفيدة للتوتوريالز ... أو بالأحرى للأمثلة والشغلات هذه .. يعني زي ما أنا قمت بتأليف 8 دروس عن هالموضوع ..

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

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

                        شاكر لك مرورك .. إنت والشب البستوني AAGun .. وكمان إنت يا كوزمو .

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة AAGun
                          مزود الخدمه هو السبب
                          شكرا أخي ، أيقنت من ذلك بعد تجربة الكونكسيون في جهاز ثاني ، شكرا

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

                          و عند وضع الكود والمناقشة فيه بيكون أفضل ، و يا ريت يكون واحد عندو الفيبي 6 ، لتشغيل الكود والكومبيلاسيون ،، لأني لا استطيع رفع الملفات حاليا ،، و راح أتابعه خطوة خطوة ،،

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

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

                          و ممكن الكتاب يتعمل في نفس الوقت مع انشاء قاعدة البيانات ،، يعني اللي كاين في البرنامج راح يكون في الكتاب أيضا ،،

                          بس جاتني فكرة ... ،، لو نقوم بتعريب ملف المساعدة الذي يحتوي على البيبي (ببرامج التعريب أو يدويا) و نضعه مكان الملف الانجليزي ، وعندما نطلب معلومات حول بي بي معينة من الفيرتولز يخرج لنا كل شيء بالعربي وممكن نضع الأمثلة اللي راح تكون في برنامجنا (ان شاء الله) داخل ملف المساعدة ، وهكذا يكون لدينا برنامج و كتاب وملف مساعد .. و كل من يسمع بالفيرتولز يقدر يتعلمه من الأول الى الآخر وينتج لعبة احترافية ليس لها مثيل (بدون الكلام عن الـ psp)
                          بالتوفيق جميعا ،، واللي ما يقدر يبرمج أو يشرح يدعو لنا
                          سبحان الله وبحمده سبحان الله العظيم
                          أستغفر الله لي ولكم ، لوالديَّ و والديكم ، و للمؤمنين والمؤمنات ، و للمسلمين والمسلمات ، الأحياء منهم والأموات

                          تعليق


                          • #14
                            تمام .. ولو إني كنت حابب كبداية أتولى شغلة البرمجة .. بس لا مانع من إعطائكم الفرصة ..
                            مما يعني ذلك أني سأتفرغ للشرح .. ولا يعني أنني لن أقوم بمساندتكم في الكود .

                            حسناً ... على بركة الله نبداً ... ويا ريت أخ كوزمو تبدأ بالبرنامج وتشوف مين اللي حيساعدك ( أتوقع AAGun ) وأي مشكلة ستجدني موجود .. وسأقوم أنا بتولي فكرة الشرح .. ويا ريت كل المواضيع اللي تتعلق بهالموضوع تضع هنا في هذا الموضوع كي يكون شامل ..

                            تعليق


                            • #15
                              يعني التحديث بطلب من مستخدم البرنامج ؟ اذا كان صح : ممكن نضع خاصية للبرنامج بحيث يختار المستخدم التحديث أوتو أو يدوي (في الابشن) ،
                              بدون الاوتو

                              و عند وضع الكود والمناقشة فيه بيكون أفضل ، و يا ريت يكون واحد عندو الفيبي 6 ، لتشغيل الكود والكومبيلاسيون ،، لأني لا استطيع رفع الملفات حاليا ،، و راح أتابعه خطوة خطوة ،،
                              في بي 6 (ماي فيفرت)
                              كيف يمكن عمل فير...... من دونه @

                              أسامة و الأعضاء اللي يقدرو يشرحو، أرجو أن تتفرغوا للشرح ، وتتركوا البرمجة علينا ، و ولا مانع من بعض اللمسات و الاضافات ، وعند الانتهاء من البرنامج نساعدكم بالترجمة و الشرح ،،
                              تقسيم المهام 100%

                              حسناً ... على بركة الله نبداً ... ويا ريت أخ كوزمو تبدأ بالبرنامج وتشوف مين اللي حيساعدك ( أتوقع AAGun ) وأي مشكلة ستجدني موجود .. وسأقوم أنا بتولي فكرة الشرح .. ويا ريت كل المواضيع اللي تتعلق بهالموضوع تضع هنا في هذا الموضوع كي يكون شامل .
                              يتني فكرة

                              ليش ما نخلي البرنامج مفتوح المصدر لمخالفة أساس الفيجول استيدو
                              عالم الثلاثي الابعاد
                              3ds max
                              هو الافضل
                              والسي بلس بلس
                              هو الاقوي

                              تعليق

                              يعمل...
                              X