Unconfigured Ad Widget

تقليص

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

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

كيف أصنع محرك ألعاب من الصفر ؟؟

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

  • كيف أصنع محرك ألعاب من الصفر ؟؟

    السلام عليكم ,,
    ممكن أحد يشرحلي طريقة صنع محرك ألعاب
    وأنا عندي خبرة c++ كبيرة وأريد أن أصنع محرك العاب خاص بألاستوديو تبعي , وأتمني أحد يجاوبني

  • #2
    هههههههههههه تصنع محرك !!

    تقدر تسوي لعبة زي الناس اول ؟
    تعرف محرك الانريال او يونتي او كراي او او ....؟
    هل انت مبرمج ، وهل ركزت في هذه البرامج ومدى صعوبة تطبيقها برمجيا؟
    هل انت محترف في علم الرياضيات المتقطعة ( Discrete mathematics) مما يؤهلك لصع الخوارزميات وبرمجة الجرافيك ؟
    هل لديك خبرة في بنية منصات التشغيل Android, IOs , Web ومكتباتها(API) ؟
    في النهاية لو افترضنا انك استطعت عمل محرك العاب بالتعاون مع openGl او directx وبعض مكتبات الصوت وادارة الموارد ...، لكن هل ستتخطى محركات الالعاب المنافسة ؟

    محرك الالعاب ماهو الا وسيلة لصنع لعبة لاغير ..
    هناك شركااات كبيرة جدا والعابها قوية وتعتمد على محركات مشهورة.. تلك الشركات لم تضيع وقتها في صنع محرك لان المحرك هو Just a tool
    الابداع يكون كيف تستخدم هذه الtool لصنع لعبة محترمة

    اخر شي ،، الحاجة ام الاختراع .. فما هي حاجتك من محرك جديد من صنعك ؟

    تعليق


    • #3
      اذا كان عندكم استوديو كما تقول
      اريد ان ارى لعبة واحدة صنعكم ، هل يمكنني ذلك ؟

      تعليق


      • #4
        اخوي انريل لاتستعجل بالحكم

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

        انا معك الموضوع كبير

        ويحتاج فريق عمل كبير

        لكن لابأس بان يسأل

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

        واجاباتك اعجبتني اذا الغينا منها اسلوب الستعجال بالحكم عليه

        اسعدكم الله جميعا
        :::أجمل مافي هندسة الحياة ...ان تبني جسر من التفاؤل على بحر من اليأس:


        ::::::::::::::::::::::من وجد الله فماذا فقد::::::::: ومن فقد الله فماذا وجد::::::



        من اجمل المواقع لدعوة غير المسلمين قد يسلم على يدك احد بزر واحد او رسالة واحدة فقط موقع هدهد الدعوي














        تعليق


        • #5
          المشاركة الأصلية بواسطة أبومايا مشاهدة المشاركة
          اخوي انريل لاتستعجل بالحكم

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

          انا معك الموضوع كبير

          ويحتاج فريق عمل كبير

          لكن لابأس بان يسأل

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

          واجاباتك اعجبتني اذا الغينا منها اسلوب الستعجال بالحكم عليه

          اسعدكم الله جميعا
          على راسي مشرفنا ..

          ربما انا تسرعت قليلا لان الموضوع جاد
          الشخص يسأل عن احد يشرح له كيف يصمم محرك ليستعمله الاستوديو تبعه !!!!

          هناك فرق بين شخص يسأل لغرض التعلم والفضول (انا منهم)
          وبين شخص يسال عشان يسوي منتج خاص فيه (مثل صاحب الموضوع)

          لو صاحب الموضوع شخص عنده خبرة كبيرة جدا لدرجة تاهله انه يصمم محرك (كان فكر باحترافية وراح يبحث عن كتب تشرح تصميم المحركات
          كان المفروض تطلب كتب بدل ماتطلب احد يشرح لك ..

          كتب :-
          Game Engine Architecture

          3D Game Engine Architecture: Engineering Real-Time Applications with Wild Magic by David Eberly




          الخبرات التي يجب ان تتوافر عندك :-
          OpenGL, DirectX, Shading language (GLSL), C++, OOP principles, data structures/algorithms, 3D modeling concepts, linear algebra, collision detection algorithms.

          تعليق


          • #6
            اسعدك الله انت اللي عراسي من فوق منشان كذا دايم امشي ماحرك راسي كثير من كثر اللي فوق راسي وانت منهم

            الله يسعدك يارب

            انا استمتع ردودك فيها فايدة ماشاء الله كثيرة

            انا احب قسمكم عشان انريل انجن

            وسنظل من زوار قسمكم

            على فكرة شركة لندا نزلت قرص ععن عمل موشن جرافيك مع انريل انجن بين مايا وسنما وانريل انجن

            شكل الشركة تقرا موضوعي بقسم مايا



            http://www.maxforums.net/showthread.php?t=235755
            :::أجمل مافي هندسة الحياة ...ان تبني جسر من التفاؤل على بحر من اليأس:


            ::::::::::::::::::::::من وجد الله فماذا فقد::::::::: ومن فقد الله فماذا وجد::::::



            من اجمل المواقع لدعوة غير المسلمين قد يسلم على يدك احد بزر واحد او رسالة واحدة فقط موقع هدهد الدعوي














            تعليق


            • #7
              وعليكم السلام.
              موضوع جميل اخي وتفكيرك في صنع محرك الالعاب سيعطيك الكثير من الافكار بخصوص هذا الامر, اولاً ان تصميم محرك العاب يعتمد على ماذكرة الاعضاء مثل فهمك للرياضيات و الطريقة الفضلى لبرمجة الجرافيك و الشيدرس و غيرها, لكن ماذا بشأن تصميم محرك العاب 2D, الامر نفسة معقد و لكن بالنظر الى الجانب الايجابي فأن لدينا محرك العاب (Unity3D) و بما انك تستطيع عمل العاب 2D بشكل احترافية فية فلماذا لاتصنع محرك العاب من هذا المحرك؟؟ اي انك تصنع لعبة ووظيفه هذه اللعبة هي صنع العاب من نفس النوع, حقيقة ان الامر سهل ولكن يعتمد على مدى خبرتك في البرمجة, شخصياً حاولت صنع محرك العاب و السبب الذي خولنا لعمل هذا الشيء هو فشلي في تصميم لعبتي والسبب هو التصاميم وهي غير متوفرة لهذا قمت بتحويل جميع النقاط التي وصلت لها الى محرك بسيط و فية استطيع عمل لعبة دون التطرق الى الجانب البرمجي, اي اضافة اللاعب و الاعداء و عمل الحواجز وما الى ذلك بشكل مباشر.

              هدفك الان هو التفكير في تصميم محرك العاب فلهذا ابدأ من هنا, حاول ان تتعلم تصميم الالعاب على محركات الالعاب التي تدعم البرمجة بشكل كبير مثل اليونتي و توفرها بشكل مبسط ومع الوقت بتعرف ان تصميم اللعبة نفسها هو امر صعب فعلاً فما بالك بتصميم محرك العاب من العدم؟!
              مدونتي Home OF Games تهتم بتطوير الألعاب
              قناتي
              YouTube

              لو كان Internet Explorer شجاعاً لطلب منك ان يكون متصفحك الشخصي, فعليك ان تكون شجاعاً كفاية لتقوم بكل خطوة صعبة
              .

              تعليق


              • #8
                ممكن تصمم محرك العاب من خلال استخدام محرك العاب, بمثل ماعملت ubi soft مع محرك cryengine
                لعمل محرك Dunia.

                لايمنعك اي شي لو هذا هو هدفك و تمتلك العزيمة و الأصرار.
                :: Social Services Links ::

                YOUTUBE
                TWITTER
                FACEBOOK

                I heard it once said that if 3D is our world then Script is the glue that holds it all together

                تعليق


                • #9
                  انسي كل شئ قيل لك )

                  اولا يجب ان تبدأ بمعرفة محركات الالعاب ومعماريتها ^_^

                  ثانيا البدء بخطوات منظمة لاتقان كل شئ تحتاجه

                  ثالثا البدء بالتنفيذ

                  هو مش مستحيل ولا غيره ! بس الوقت هيكون طويل اكيد

                  واذا اردت حدثني عالفيس يكون الموضوع افضل من المنابر الذى اصبح بلا فائدة غير الغضب والثوران على الاخرين عالفاضى....
                  غياب غير محدد بسبب الدراسة واعمال سرية انتظروا المفاجأة قريبا ان شاء الله
                  You must not feel tired ! , You must not feel desperate .
                  You must feel hopeful .
                  You must feel ALLAH with U !
                  GO GO You Can DO IT , Believe that You Can Do it ! , IF ALLAH With U , NOTHING will Dare to stop U Along your Dream Road !
                  So , GO and does not return here even you reach to UR Dream and Believe you will have many problems , mistakes and difficulties and you will cross it to UR Dream

                  تعليق


                  • #10
                    fb.com/AnasVFXArtist
                    غياب غير محدد بسبب الدراسة واعمال سرية انتظروا المفاجأة قريبا ان شاء الله
                    You must not feel tired ! , You must not feel desperate .
                    You must feel hopeful .
                    You must feel ALLAH with U !
                    GO GO You Can DO IT , Believe that You Can Do it ! , IF ALLAH With U , NOTHING will Dare to stop U Along your Dream Road !
                    So , GO and does not return here even you reach to UR Dream and Believe you will have many problems , mistakes and difficulties and you will cross it to UR Dream

                    تعليق


                    • #11
                      أولاً السلام عليكم
                      علشان تعمل محرك ألعاب تبداً بلغة سي بلس بعدها محتاج تتعلم واجه برمجة تطبيقات (API) بالنسبة للنظام العاوز تشغل فيه المحرك و هو في الحالة دي ويندوز و يوجد له عدة طرق لبرمجة التطبيقات منها الأقدم و الأكثر شمولاً (win32 API) أو (Win.net Or Visual Basic ) وغيرها
                      وهذه الواجهة هي التي تستخدمها في برمجة شكل المحرك يعني الأشياء التي تراها أمامك من أيقونات وصناديق حوار و قوائم رئيسية وو

                      مع العلم أنه يمكنك عمل محرك ألعاب بدون واجهة مستخدم (-_-) على الأقل على أيام (Call of Duty 1) لكن الواجهة تسهل الأمر كثيراً
                      شيئ ثالث تحتاج إليه و هو مهم جداً و هو واجهة برمجة رسومات ثلاثية الأبعاد أو ثنائية و يوجد منها نوعان رئيسيان (Directx(3D,2D) 12-11-10-9) و هو خاص بنظام و يندوز (Open Gl) و هذا يدعم منصات كثيرة . هذه الواجهة بكل بساطة هي مكونات اللعبة التي تريد صنعها فهي تمكنك من النعامل مع بطاقة الرسومات (GPU) وو ظائف أخرى منها إدارة الذاكرة و غيرها ..
                      الأن لنلخص ما سبق <->..<->)
                      لديك واجهة رسومية تمكنك من عمل مجسمات و دوائر ومربعات و بيئات و جبال و غيرها وهي (Directx Or Open Gl ) .
                      لديك لغة برمجة عالية المستوي لعمل دوال & Classes و وغيرها .. تمكنك من التحكم في هذه المجسمات بطريقة أكثر شمولاً و عمل الهيكل و الوحدات الأساسية للمحرك .
                      و أخيراً واجهة برمجة تطبيقات و هذه تمكن من تحويك الدوال و وغيرها إلى صناديق حوار و أيقونات ... و بها يمكن تحويل طريقة التحكم في وظائف المحرك من طريقة التحكم بكتابة الأكواد إلى التحكم بالماوس ..
                      بهذا تكون قد أطلقت الإصدار الأول من محركك لكن سأقول لك إن محركك ضعيف لذا من هنا تبدأ مرحلة التطوير و إضافة مميزات و إمكانيات جديدة في إصدارات لاحقة .
                      بالتوفيق

                      تعليق


                      • #12
                        ()

                        تعليق

                        يعمل...
                        X