Unconfigured Ad Widget

تقليص

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

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

بعض النقاط في مجال الالعاب

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

  • بعض النقاط في مجال الالعاب

    السلام عليكم
    لبسم الله الرحمن الرحيم
    وضعت هذا الموضوع فقط لاشجع الاعضاء على الواقعية اكثرا....واهمية برمجة الالعاب و سأقوم بمعالجة بعض الاسئلة التي تراود الكثيرين....
    نبدأ بأول الاشياء...:
    اولا: هل يمكن تحقيق ارباح من صنع الالعاب؟
    اريد ان اشير الى نقطه تراودونا كلنا نحن ندخل مجال الالعاب نزعم اننا هواة فقط لما "نضيع اوقاتنا في التعلم و في النهاية ننام بمعارفنا" اعلم ان الكثير لا يريد ان يضيع وقته في التعلم و في النهاية يبقى فارغ اليدين كانه لا يعرف شياء .
    نحن علينا ان نحمد الله على هذه النعمه الكبيره الي انعمنا بها الله ... القدرة على التصميم و البرمجة ... والتفنن في تصميم الشخصيات و المباني و الهندسه او التفنن في كتابة الاكواد و تعقيد الذكاء الصناعي او ابتكار خوارزميات جديده.......
    فأناس يحلمون ان يكونو هكذا بل يحلمون ان تكون لهم القدرة على تشغيل برنامج بسيط جدا وفهمه صادفت الكثير من الناس يحبون التقدم التكنلوجي لكنهم لا يقدرون على تعلم شيء رغم محولاتهم..... و هدفهم تحدي الغرب..... في اعمالهم لكنهم عاجزون.
    و نحن نملك كل الوسائل و الافكار و القدرة الكافية بل و الفائضة و لا نعمل شيء......
    لماذا كل هذا لا افهم هل هو خجل ان ادخل الى المنابر و اقول اريد ان اعمل لعبه تجارية لا... يا حبيبي تستطيع و من قال لك لا...يجب علينا التفكير المنطقي و الجدي في هذا المجال و العمل...
    كل مكتسباتنا اين هي .... في "مزبلة الدماغ" آسف على هذا العبير....ربما تكون كذلك فل نفكر تفكير منطقي .....
    * هل نحن عاجزون على عمل لعبه و تكون من صنع فريق لا اظن...
    لكل من يريد الدخول لمجال الالعاب لكسب لقمة عيشه اخي يمكنك تحقيق ارباح لم تتصورها في حياتك فهناك مثل بيل غيتس " رحلة الالف ميل تبدأ بخطوة و رحلة المليارات تبدأ بفكرة"
    اعلم انه اماك طريق طويل لكنه ممتع يمكنك كسب المال بطرق عديده..
    1*صنع لعبه و بيعها لشركة رائده في هذا المجال
    2* صنع لعبه و بيعها في الاسواق
    3* برمجة مكتبة سكربتات وبيعها ووضعها تحت رخصه ما لحفظ الحقوق
    4*تصميم مجسمات ووضعها ف مواقع لبيع المجسمات
    5*وضع دروس في التصميم او البرمجة و بيعها
    و غيرها من الطرق لمن لديه افكار يقدر يعمل و يحص على المستحيل..

    ثانيا:لما التهرب من برمجة محركات الالعاب ؟
    اظن ان الكثير منا يظن ان برمجة محرك العاب مستحيل .......
    انا لا اقول انه سهل و بسيط بل اقول انه صعب و معقد و ليس مستحيل لا يمكننا التفكير فيه الا بعد صنعنا لي العاب ممتازة و ناجحه....
    لكن الكثير يطن ان الامر محال و من قال لك هذا لو نحصي المحركات الموجوده في العالم نجده اكثر من المتصفحات الويب او محررات النصوص الموجوده .....اظن ما السر في هذه المحركات لا اظن انه يوجد سر معين فقط هو ترددنا في هذا المجال الواسع. لو نحصي المحركات المفتوحه المصدر.... لاداعي لذركها اذن لماذا لا ندرسها ان كنا واقعيين لماذا لا نطورها بعلم الشركة المصنعه و الاستفاده منها بأكبر قدر ممكن و فهم كور المحرك كيف يعمل و ماهي اساسياته .
    انا لم اقل اصنع محرك منافس للـUDK UNITY3D.........و انما اقول GAME MAKER.....او اقل قليلا...
    فكل طرق الانتاج متاحه لنا و متوفره امامنا ....
    فأنا مثلا اعشقي لغة سي++ مع مكتبة qt ووجدت محرك مفتوح المصدر على هذه المكتبة انا حاليا ادرسه و من ثم اطوره و من ثم ابرمج محرك بسيط و اكيد مع فريق قوي....ان شاء الله ان كنت تحب سي شارب او الجافا حاول دراسة محركات مبرمجة بها فلعلى وعسي يفتح لنا الله طريق النجاح....


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


    و سأحاول البحث عن نقاط اخرى و نعالجها معا لنطور انفسنا.......
    تحياتي
    و السلام عليكم
    Algeria
    -------------
    C++ & DirectX
    fOr EvEr
    -------
    add me : prmohamed@hotmail.com

    or : kauchmar051@hotmail.com



  • #2
    تم الحجز للاضافه............
    Algeria
    -------------
    C++ & DirectX
    fOr EvEr
    -------
    add me : prmohamed@hotmail.com

    or : kauchmar051@hotmail.com


    تعليق


    • #3
      ثانيا:لما التهرب من برمجة محركات الالعاب ؟
      أنا في مراحل جيدة من تصميم محرك بسيط ، الموضوع فقط يتطلب وقت

      تعليق


      • #4
        شيء جميل لكن لو تحدثنا اكثر عنه يكون افضل و يستفيد اعضاء المنابر اكثر
        Algeria
        -------------
        C++ & DirectX
        fOr EvEr
        -------
        add me : prmohamed@hotmail.com

        or : kauchmar051@hotmail.com


        تعليق


        • #5
          جاري كتابة موضوع بسيط ، يرجى الانتظار قليلا

          تعليق


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

            تعليق


            • #7
              الفكرة من ورائها هو عمل محرك بسيط لألعاب ثلائية الأبعاد وبلاتفورم على وجه الخصوص ، المحرك هو Editor يرسم من خلاله المراحل وتستورد الصور والسبرايتات ، ثم يقوم بصنع مجلد منفصل للمشروع وينظم الملفات فيها تبعاً للمراحل ، وسيحفظ أيضاً كل شيء بداخل ملفات نصية بسيطة .

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

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

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

              الصور التالية تشرح بعض ما تحقق حتى الآن :

              الأولى من داخل الفيجيوال بيسك
              http://towfieee.com/Other_Shit/1.png

              هذا ما يظهر في البداية ، فإما أن تبدأ مشروعاً جديداً وإما أن تستكمل ما بدأت به سابقاً.
              http://towfieee.com/Other_Shit/2.png

              هذا هو المنظر العام للمحرر ، حاولت وضع كل شيء في واجهة واحدة حتى يسهل العمل. وستلاحظ أن هناك مربعات تعطيك انطباعاً عن كل مجموعة ولأي مجموعة أخرى تتبع ، يعني الـ Tiles تنتمي إلى الـ Layers ، والـ Layers تنتمي للـ Stages أو المراحل. المربع الكبير هو مكان ظهور المراحل ، الفأرة ستكون هي الأداة الرئيسية في المحرر. فستختار مرحلة معينة ثم طبقة معينة ثم تايل معين وتبدأ بالرسم. وبمجرد اختيار طبقات أو مراحل مختلفة سيكون الرسم فوري على مربع الرسم.
              http://towfieee.com/Other_Shit/3.png

              هذه الصورة تعطيك إمكانية تغيير خصائص عامة للعبة ، هناك بعض الأمور والتي لازلت أنوي أن أضيفها حتى
              يصبح للمصمم حرية أكبر.
              http://towfieee.com/Other_Shit/4.png

              هنا نلاحظ في حال اختيار إضافة طبقة جديدة سيمكننا إضافة عدد التايلات وتغيير حجمها لكل طبقة على حدا. بالإضافة لربط الطقس بطبقة معينة بدلاً من جعلها عامة ، وبالتالي سيتوقف المطر في حال انتهاء الطبقة.
              http://towfieee.com/Other_Shit/5.png

              طبعاً هنا استيراد ملفات الصور لعمل التايلات ، أنا سمحت لنوع Png حالياً ، ولكن إضافة أنواع أخرى سهل جداً.
              http://towfieee.com/Other_Shit/6.png

              حاولت أن تكون القوائم سهلة وهادفة ، ولكن لم أضع خاصية الـ Undo أو الـ Redo لأنها ستطيل العمل كثيراً. ولأني لم أكون فكرة مكتملة حولها بعد.
              http://towfieee.com/Other_Shit/7.png

              وبما أن المحرر يمكنه تصدير ملفات نصية فمن الممكن ربطها أيضاً بمحركات الـ GameMaker أو بالـ XNA ، أو بأي محرك أو لغة برمجة إذا كانت تدعم نوع ملفات الصور والملفات النصية.
              http://towfieee.com/Other_Shit/8.png

              أنا فعلاً أتمنى أن يساعدني أحد على إكمال الفكرة ، فهي نوعاً ما سهلة ، ولكنها تأخذ وقتاً طويلاً وأتمنى أن تثمر خيراً يوماً ما.

              تعليق


              • #8
                شيء جميل عزيزي وعمل رائع تشكر عليه اشد الشكر...واتمنى لك التوفيق و لكن يجب مزجي السي++ او السي في الموضوع من اجل نتائج قوية جدا.... وهل واجهة صعوبات في العمل بشكل عام؟
                انا الان سأجرب المحرك الي قولت عليه و ارى النتائج ان كان جيد سأكمل ان شاء الله
                اخي ياسر و الله معاك حق فنحن ليس معنا اي هدف لا نعمل لشركات ولا لفرق لذى فنحن دائما مهملون يجب التطور و اننتظر اعمال جباره و مشاريع جماعيه تعلم تحملالمسؤولية في الاجازة الصيفية
                و تحياتي لكم
                Algeria
                -------------
                C++ & DirectX
                fOr EvEr
                -------
                add me : prmohamed@hotmail.com

                or : kauchmar051@hotmail.com


                تعليق


                • #9
                  لا أخي بالنسبة للسي ++ أو السي لا علاقة له بالموضوع ، فما قمت بعمله هو تصميم برنامج بسيط بالفيجيوال بيسك يقوم بتصدير ملفات نصية يمكن للـ
                  #C
                  C
                  ++C
                  Java
                  GameMaker
                  DarkBasic
                  XNA
                  .
                  .
                  .

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

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

                  المشاكل اللي واجهتني هي الوقت ، فالمشروع كبير نوعاً ما. حتى مع أنه يدعم نمط البلاتفورم فقط.

                  تعليق


                  • #10
                    شيء جميل حبيبي و قد دعمت الموضوع بشكل كبير جدا الله يوفقك في عملك الجبار وننظر منك المحرك قريبا
                    تحياتي
                    Algeria
                    -------------
                    C++ & DirectX
                    fOr EvEr
                    -------
                    add me : prmohamed@hotmail.com

                    or : kauchmar051@hotmail.com


                    تعليق


                    • #11
                      السلام عليكم ,,

                      اخي محمد يعطيك العافية ع الموضوع

                      بصراحة انا لم توضح لي الصورة بشكل كامل

                      ولكن المصمم نفسي الي ما يعرف هاللغات كيف يتعلمها ؟؟

                      مثلاً المحترف مثلك يعرف اللغات المذكورة سابقاً ,,

                      هل يجب انا اتعلمها وماذا تفيدني بربطها مع

                      محرك العاب انا اصممه ؟؟ هذا السؤال الأول

                      السؤال الثاني ,, ما العيب في المحركات

                      الأخرى ,, لماذا لا نحترفها بدون أرهاق

                      انفسنا بصنع محرك آخر ,, هذا الثاني

                      السؤال الثالث المحرك الي يصمم

                      من قبلنا ما صلته بالمحركات الأخرى

                      وما الاختلافات التي بينهما ؟؟

                      وجزاك الله ألف خير ,,

                      بالتوفيق ,,

                      تعليق


                      • #12
                        الاجابات كالتالي حبيبي :
                        1- الصمم الي مثلك كيف يتعلمها في افضل الاحوال انك تبقى مصمم احسن لانك مصمم من البداية ,,,,
                        و ان كنت تنوي تعلمها هناك كتب عديده لعليم البرمجة المهم تحدد الوجهة و انا سأعطيك كتب عن هذه اللغات و يجب ان تكون جيد في الرياضيات والفيزياء...
                        المحترف مثلي يحبيبي...شكرا على المجاملة لكني مبتدئ لا بأس
                        2-نفرض انك صممت محرك العاب و ريد ربطه بلغة برمجة نفرض البسيك...هذه اللغه يمكنكا ان تشتق منها لغة برمجة خاصه بك و تربطها بمحركك و تكون باللغه العربية و تكون بسيطه اليسة افاده للعرب وفائدة لهم
                        3-هذا السؤال معاك حق فيه لماذا لانستخدم محركات جاهزة اولا عندما تصنع محرك تزيد خبرتك وترفع مستواك العالمي وتصبح ربما شركات تطبلك وتطلب منك بيعه لها و في هذا فائدة لك في صفقات مع شركات عملاقة
                        4-المحرك الذي نصممه يعني انت تتحكم في مستخدمه و تطوره وتحاول تنافس شركات بيه او تبيعه لشركات و تجني ارباح كثيرة ...وتستفيد خبرة عالمية و لايوجد اختلافبينه و بين بقية المحركات لكن انت تسطيع وضع ميزات لا توجد في محركات اخرى بتفكيرك المنطقي
                        وان كانت نقطه غير واضحه اخبرني
                        تحياتي
                        Algeria
                        -------------
                        C++ & DirectX
                        fOr EvEr
                        -------
                        add me : prmohamed@hotmail.com

                        or : kauchmar051@hotmail.com


                        تعليق


                        • #13
                          بسم الله

                          اولا اسف علي التأخير
                          ثانيا طبعا يا محمد ناس كتير كانوا مستنين موضوع مفيد جدا زي دة وبصراحة "الله يكرمك"
                          ثالثا المبيدئين كتير في منهم اللي بيحاول لغاية ميوصل وفي اللي بيحاول ومش عارف يوصل بس عنده امل انه يوصل وفيه اللي حاول وفقد الامل... في النهاية كل ده مش مشكلة
                          المشكلة من نظري ان في ناس بيحبوا يشتغلوا علي الجاهز "المبتدئين" وناس بيحبوا يشتغلوا من الصفر
                          "المحترفين" لكن.....فين التعاون ؟ من رأيي ان هي دي المشكلة ان احنا بنقسمهم (مبتدئين)(محترفين) يعني مثلا لو اعلنت عن بدأ التقدم لمشروع علي محرك معين ايه اول شرط هكتبه ؟؟؟؟؟؟؟ اقولك..
                          """""تم فتح باب التقدم لبناء مشروع لعبة علي برنامج(......)و برنامج(......){{{ ارجو من المتخصصين تسجيل اسماءهم في هذه المجالات}}} وشكرا """"
                          طيب كده المحترف هيزيد مدي معرفته.صح؟؟
                          والمبتدئ؟؟؟؟؟؟؟؟ سمع وشاف بس من بعيد..
                          الحل من وجهة نظري ان قائد الفريق مش هيخسر حاجة لو اضاف الي الفريق علي الاقل 2 مبتدئين حتي لو مش هيشاركوا المشاركة الفعلية بس في النهايه هيكون اتعلم حاجة من المتخصصين اللي معاه
                          وكده مش هيكون فيه حد مبتدئ الكل عنده خبره
                          الحل التاني ان منستناش لما حد يطلب المساعدة يعني احنا نساعد ب اللي نقدر عليه...
                          سامحوني اني بعدت عن الموضوع الاصلي بس كان نفسي اقول الكلام ده ومستني الموضوع المناسب فعلا شكرا يا محمد علي الموضوع ده..
                          ارجو الرد علي وجهة نظري..
                          هل تعلم ان سلم المجد ليس مزدحما في القمة ؟

                          تعليق


                          • #14
                            و عليكم السلام
                            اهلا بك عزيزي وجهتك نظرك لا تعليق عليها و معاك حق بالكامل .....
                            و سيعالج هذا الامر في الاجازة الصيفية ان لم يفتح مشروع جماعي سأفتحه و يشارك فيه كل اعضاء المنتدى القديم و الجديد المبتدأ و المحترف
                            و سيكون بقيادة المبتدئين ليكتسبو خبره في هذا المجال.....و انا عن نفسي سأضع سكريبتات مع شرحها عن طريق الفيديو و الصوت ...
                            و العفو حبيبي انا لم افعل شيء سوى واجبي
                            و لحد الان احاول ان ارد خير المنابر ..
                            و انتظر تفاعل اكثر لان عندما كان جينرال لم يدع مشروع نقاش وضعته على راحته هو و ياسر و towieee و غيرهم ذكرهم الله بخير
                            تحياتي
                            تحياتي
                            Algeria
                            -------------
                            C++ & DirectX
                            fOr EvEr
                            -------
                            add me : prmohamed@hotmail.com

                            or : kauchmar051@hotmail.com


                            تعليق


                            • #15
                              لقد أشرت الى نقطة مهمة جدا وهى الهدف طالملا عندك الهدف والاصرار على تحقيقه كلما نجحت
                              أشهد أن لا إله إلا الله وأن محمداً رسول الله

                              تعليق

                              يعمل...
                              X