موضوع: [udk]إستفسارات

ردود: 12 | زيارات: 1031
  1. #1

    [udk]إستفسارات

    السلام عليكم ، أعلم أنني الآن أتصرف كـNoob ، لكن ليس لدي الوقت للبحث XD
    همممممـ .. أنا مبرمج سي++ ولي عدة تجارب من قبل مع محرك الأوغر والايرلشت .. وقمت باستخدام السي شارب والـXNA من قبل ، ومع أن جرافكس محرك الـogre حالياً جيدة جداً ومرضية ، إلا أني أطمح في عمل ألعاب بجرافكس الجيل الجديد ، وجذبني محرك الـUDK ، فأريد أن أسأل بضعة أسئلة
    -قال لي أحدهم أنه محرك يهدف بشكل أساسي لعمل ألعاب شوتر @@ ، وأنه نسخة"فخمة" من الـFPS creator، فهل هذا صحيح؟ وهل معناه أني لا يمكنني برمجة أنواع أخرى عليه كألعاب البلاتفورم؟ وهل يمكنني بدأ لعبة عليه من الصفر؟
    -ما مدى التسهيلات التي يوفرها ؟ أقصد مثلاً في تصادم الازاحة وغيره ، لست قلقاً من كتابة خوارزمية الـRaycast من الصفر بنفسي .
    -أين تتم البرمجة؟ أقصد ، هل تتم البرمجة داخل الكومبايلر كالفيجوال سي++ ؟ أم أنه مثل الـUnity حيث تتم البرمجة "داخل" المحرك؟
    -هل رخصته حقاً ثمنها 99 دولار فقط؟
    هذه كل الأسئلة التي لدي ، وعذراً على الموضوع العشوائي ^_^

    a game developer and an artist, also a member in Professor-works studios


    Personal Blog
    PW Website(WIP)

    -Programming languages of choice : C++ / C#

    -Compilers of choice: VC++ 2010 express/VC# 2010 express/Code::Blocks

    -Engines of choice : Allegro /Panda3D/Irrlicht/XNA



  2. #2
    عضو متميز
    صور رمزية maya.help
    تاريخ التسجيل
    Jan 2011
    المنطقة
    الدولة الإسلامية
    العمر
    20
    ردود
    1,604
    هذا كلام دون علم

    انظر الى العاب الأنريل
    batman
    whizzle
    doegen defence
    في آر بي جي
    في رياضة
    في كل شي
    اخي مادام في برمجة
    في جميع انواع الألعاب وحتى لعبة جديدة من طرازك انت نوعيه خاصة تزبط
    UDK-Team

    UNREAL ENGINE 4


  3. #3
    عضو متميز
    تاريخ التسجيل
    Jun 2009
    المنطقة
    Palestine
    ردود
    1,416
    كما قال الاخ مايا يمكنك صناعة العديد من انواع الالعاب
    وحسب ماترغب
    وايضا الالعاب تصدرpc,iso
    اما الانريل الاب فالعابة تصدر لاجهزة الكونسولxbox360. playstation 3. pc. iso
    بالنسبة للبرمجة فيا مكانك البرمجة باستخدام اي برنامج
    ولكن الملفت هنا هو وجود الانريل كيسمت الذي يسهل الكثير
    اضافة للصعب الانريل سكربت ( فقط حاليا لعدم معرفتي به) وسهل بعد
    اتمني الاخوة يفيدوك اكثر
    ونود روية بعضا من دروس
    بالنسبة للرخصة نعم وهذا اكيد
    فقط لشرائك برنامج تحويل اللعبة exe
    لكن لو وصلت ارباحك كثير راح ياخدو منك 25%
    تقريبا من كل 5000$

  4. #4
    عزيزي اذا ماعندك استعداد للبحث عن ابسط معلومة فلا تتعب نفسك مع تعلم الانريل.

  5. #5
    ^
    أعتقد شخصياً أن العمل بالأوغر أصعب من العمل بالـUDK ^_^ ،فالـUDK يوفر أدوات"جاهزة" ، بينما أحياناً في الـOgre كنت أضطر للعمل مع خوارزميات معقدة لأبرمج التصادم على سبيل المثال ، كتبت الموضوع لأنه لم يكن لدي الوقت الكافي لأبحث لانشغالي بالدراسة ، لست واحداً ممن يكتب موضوع مثل "ممكن أحد يعلمني كيف أسوي لعبة GTA"

    على العموم أشكر الأخوة اللي ردوا ^_^ ،كنت أسأل عشان الجامعة اللي رايحها تدرس الـUDK ، فكنت أفكر استفيد من الموضوع وأتعلمه ، مع إني بدخل Software engineering بإذن الله مب Game programming

    a game developer and an artist, also a member in Professor-works studios


    Personal Blog
    PW Website(WIP)

    -Programming languages of choice : C++ / C#

    -Compilers of choice: VC++ 2010 express/VC# 2010 express/Code::Blocks

    -Engines of choice : Allegro /Panda3D/Irrlicht/XNA


  6. #6
    يجب ان تحدد ماتريد قبل ان تتعب نفسك. يعني ان كنت تريد عمل محرك العاب فأكمل طريقك على الاوقر واذا اردت صنع لعبة فعليك بالمحركات الجاهزة مثل الانريل ويونيتي وغيرهم.

  7. #7
    محرك الأوغر محرك جرافكس لصناعة الألعاب ، الفرق بينه وبين اليونيتي و الانريل هو أنه ، مثل محرك الايرلشت والـxna ، عبارة عن sdk ، أي أن البرمجة بالكامل تكون على السي++ ،،
    إن أردت رأيي فلا أعتقد أنه من يبدأ بمحركات مثل الانريل أو اليونيتي سيستطيع انتاج شئ كبير، لأنها توفر الكثير من الأدوات بحيث لا تحتاج في بعض الأحيان أن "تفكر" في المشاكل البرمجية التي تواجهك ، والناتج سيكون انتاج بدون خبرة كبيرة إلا في استخدام المحرك نفسه فقط ، وليس في استخدامه لصناعة لعبة.

    a game developer and an artist, also a member in Professor-works studios


    Personal Blog
    PW Website(WIP)

    -Programming languages of choice : C++ / C#

    -Compilers of choice: VC++ 2010 express/VC# 2010 express/Code::Blocks

    -Engines of choice : Allegro /Panda3D/Irrlicht/XNA


  8. #8
    الاوقر تحتاج معاه صنع level editor وبالتالي انت هنا تصنع محركا ً مصغر ثم تبدأ في صنع اللعبة. التوجه الى محركات جاهزة تختصر عليك المهمة ان كنت تريد صنع لعبة.

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

  9. #9
    هناك Level editors جاهزة للاوغر تستطيع تحميلها ^_^ وحتى إن اضطررت لبرمجة واحد ، فماذا يعني؟ ما علاقة ذلك بـ"صناعة محرك ألعاب"؟

    لم تفهم قصدي :]
    سأعطيك مثالاً ، اليونيتي يوفر أداة جاهزة ، فور تطبيقها على المجسم يستطيع المجسم أن يتصادم مع عالم اللعبة
    بينما هذا موفر للوقت ، إلا أنه سئ جداً للمبتدئين لأنهم بهذه الطريقة لم يتعلموا أي شئ عن الـRaycast collision أو الـBox collision ،
    وهذه مشكلة كبيرة أراها لدى الكثيرين هنا وفي كل مكان ، السبب في ذلك أنه ليس كل محرك يوفر امكانية التصادم هكذا ، وحينما يحين وقت فعل شئ معقد يتطلب تصادم الـRaycast مثلاً ، سيجد اغلب المبتدئين نفسهم ضائعين ،
    هذه المحركات صنعت هكذا لتجعلك تركز على برمجة الـGameplay ، لكن هذا ليس معناه أنها صنعت لـ"تحميك" من تعلم الأساسيات التقنية لصناعة الألعاب ، بالتالي أرى أنه من الخطأ البدأ بها
    أتمنى أت تتفقد موضوعي التالي لتفهم الأمر :
    http://www.maxforums.net/showthread.php?t=195792

    a game developer and an artist, also a member in Professor-works studios


    Personal Blog
    PW Website(WIP)

    -Programming languages of choice : C++ / C#

    -Compilers of choice: VC++ 2010 express/VC# 2010 express/Code::Blocks

    -Engines of choice : Allegro /Panda3D/Irrlicht/XNA


  10. #10
    عضو نشيط
    تاريخ التسجيل
    Mar 2006
    المنطقة
    Lake Oswego, Oregon, United States
    ردود
    474
    اقتباس الموضوع الأصلي كتب بواسطة mody-san معاينة الرد
    ^
    أعتقد شخصياً أن العمل بالأوغر أصعب من العمل بالـUDK ^_^ ،فالـUDK يوفر أدوات"جاهزة" ، بينما أحياناً في الـOgre كنت أضطر للعمل مع خوارزميات معقدة لأبرمج التصادم على سبيل المثال ، كتبت الموضوع لأنه لم يكن لدي الوقت الكافي لأبحث لانشغالي بالدراسة ، لست واحداً ممن يكتب موضوع مثل "ممكن أحد يعلمني كيف أسوي لعبة GTA"

    على العموم أشكر الأخوة اللي ردوا ^_^ ،كنت أسأل عشان الجامعة اللي رايحها تدرس الـUDK ، فكنت أفكر استفيد من الموضوع وأتعلمه ، مع إني بدخل Software engineering بإذن الله مب Game programming
    النقطة الأولى اللي لفتت انتباهي هي مجال الدراسة ، نعم أنا أنصحك بألا تغير رأيك في المجال ، فإن تعلمت الـ Software Engineering فستتمكن من العمل في مجال الألعاب أو غيرها من المجالات. ولكن إن تعلمت Game Programming فسيكون أمامك فرص عمل فقط في مجال الألعاب وستضييق على نفسك. فأنا اخترت Software Development حتى لا أنحشر في مجال الألعاب مع أني أعشقه ، ولكن الله أعلم ما سيحدث بعد 10 سنوات لربما أغير رأيي.

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

    أنا أعتقد أن الميزة اللماعة الموجودة في الـ UDK واللي تختلف عن المحركات الثانية هي المؤثرات الجاهزة Out of the box اللي اليو دي كيه يأتي بها. يعني الموشن بلر والـ Level of details وما إلى ذلك من أمور جميلة.

    ويجب الأخذ بعين الاعتبار أن مثل هذه المؤثرات يمكن الحصول عليها بالـ XNA بعمل Wrap حول المجسم اللي تنوي تطبيق الشادر عليه. وباليونيتي أيضاً الأمر سهل جداً حتى أنهم يساعدوك في موضوع الـ Culling Occlusion عن طريق رسم الوجوه اللي ممكن للكاميرا رؤيتها وعدم رسم الجوانب الأخرى وبذلك يسهل على الحاسب تشغيل اللعبة حتى مع مؤثرات عالية جداً.

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

    موفق أخي

  11. #11
    أهلاً بك عزيزي توفيق ^^
    في الواقع أنا ذاهب لجامعة ماليزية دولية بإذن الله ، هذا موقعها :
    http://www.limkokwing.net
    الجامعة تحتوي على أقسام منها Software engineering و Game programming و Games technology و Game art حتى ^^ لكني اخترت الـSoftware engineering لأني قرأت مقالة عن الموضوع ، فبغض النظر أني سأربط نفسي بهذه الطريقة بمجال صناعة الألعاب ، فهناك الآلاف المتقدمين للشركات ، والشركات تريد انتاج المزيد من الألعاب ، لذا فينتهي المطاف بأغلبهم بأن يعملوا في أشياء ثانوية جداً ويتقاضوا مرتبات قليلة جداً .. كما قرأت فالشركة قد تستخدمهم كـ"عبيد" xP ، لذا فقد اخترت لنفسي طريق مختلف نوعاً ما ، وهو أن أدخل تخصص Software engineering و أن آخذ كورسات جانبية في صناعة الألعاب بإذن الله من الجامعة .. وأنا ذاهب مع فريقي على أي حال بإذن الله ^_^ ، وننوي انتاج شئ ونحن نعيش معاً هناك ثم نعود بعد دراستنا لننشره..

    بالنسبة للـUDK ، فنعم ^_^ وهذا ما جذبني إليه تماماً ! .. لكن ما يخيفني كثيراً هو جهلي كثيراً من الأمور عن البرمجة بجرافكس عالي وكتابة الشيدرات ، وأخاف أن لا أستطيع اظهار أقصى ما لدى المحرك xD
    لكن لطالما أردت حقاً عمل تجربة بجرافكس Next-gen ، لذا يبدو أنني سأحمله على أي حال ^_^ والله يسهل
    أنا مرتاح جداً مع الـOgre ، ومن الصعب علي أن أتأقلم مع محرك يعتمد بشكل كبير إلى حد ما على الانترفيس xD ، لكن لا ضير من التجربة ،
    أشكرك عزيزي على ردك الملئ بالمعلومات ^^ !!

    a game developer and an artist, also a member in Professor-works studios


    Personal Blog
    PW Website(WIP)

    -Programming languages of choice : C++ / C#

    -Compilers of choice: VC++ 2010 express/VC# 2010 express/Code::Blocks

    -Engines of choice : Allegro /Panda3D/Irrlicht/XNA


  12. #12
    عضو نشيط
    تاريخ التسجيل
    Mar 2006
    المنطقة
    Lake Oswego, Oregon, United States
    ردود
    474
    اقتباس الموضوع الأصلي كتب بواسطة mody-san معاينة الرد
    أهلاً بك عزيزي توفيق ^^
    في الواقع أنا ذاهب لجامعة ماليزية دولية بإذن الله ، هذا موقعها :
    http://www.limkokwing.net
    الجامعة تحتوي على أقسام منها Software engineering و Game programming و Games technology و Game art حتى ^^ لكني اخترت الـSoftware engineering لأني قرأت مقالة عن الموضوع ، فبغض النظر أني سأربط نفسي بهذه الطريقة بمجال صناعة الألعاب ، فهناك الآلاف المتقدمين للشركات ، والشركات تريد انتاج المزيد من الألعاب ، لذا فينتهي المطاف بأغلبهم بأن يعملوا في أشياء ثانوية جداً ويتقاضوا مرتبات قليلة جداً .. كما قرأت فالشركة قد تستخدمهم كـ"عبيد" xP ، لذا فقد اخترت لنفسي طريق مختلف نوعاً ما ، وهو أن أدخل تخصص Software engineering و أن آخذ كورسات جانبية في صناعة الألعاب بإذن الله من الجامعة .. وأنا ذاهب مع فريقي على أي حال بإذن الله ^_^ ، وننوي انتاج شئ ونحن نعيش معاً هناك ثم نعود بعد دراستنا لننشره..

    بالنسبة للـUDK ، فنعم ^_^ وهذا ما جذبني إليه تماماً ! .. لكن ما يخيفني كثيراً هو جهلي كثيراً من الأمور عن البرمجة بجرافكس عالي وكتابة الشيدرات ، وأخاف أن لا أستطيع اظهار أقصى ما لدى المحرك xD
    لكن لطالما أردت حقاً عمل تجربة بجرافكس Next-gen ، لذا يبدو أنني سأحمله على أي حال ^_^ والله يسهل
    أنا مرتاح جداً مع الـOgre ، ومن الصعب علي أن أتأقلم مع محرك يعتمد بشكل كبير إلى حد ما على الانترفيس xD ، لكن لا ضير من التجربة ،
    أشكرك عزيزي على ردك الملئ بالمعلومات ^^ !!
    بالتوفيق ان شاء الله ، وأنت ذاهب مع فريق؟ رائع جداً وان شاء الله تنجحوا في الدراسة وفي الحياة العملية.

    وعلى فكرة كتابة الشادر اسمها مخيف ولكن كل ما بداخل ملفاتها في قيم أنت تعرفها وتمررها لكرت الشاشة ، فهي فقط ملفات وسيط بين التطبيق وكرت الشاشة ، واللعبة ترسل المتغيرات وملفات الصور لملف الشادر وملف الشادر يرسلها لكرت الشاشة. وعلى فكرة ملف الشادر هو ملف نصي بسيط.

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

Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل