موضوع: كيف لي عمل اللعبة المتقنة ؟؟؟!!!

ردود: 11 | زيارات: 2582
  1. #1
    عضو فعال
    صور رمزية أبو لستة
    تاريخ التسجيل
    Jul 2004
    المنطقة
    جدة .. أم الرخاء والشدة
    ردود
    150

    كيف لي عمل اللعبة المتقنة ؟؟؟!!!

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





    تحيتي وشكراً مقدماً
    اطلب العلم من المهد الى اللحد
    من طلب العزة بغير الاسلام اذله الله

    -------------------------------------------------------------------
    MuSliM StuDenT
    abohemed70@hotmail.com
    ================================
    (( معاً لتعلم الفلاش )) ---> اضغط هنا
    =====================================
    دافــــــــــــــــــــــــــــــــــــــ عن رسولنا الكريم ـــــــــــــــــــــــــــــــــــــــع


  2. #2
    عضو فعال
    تاريخ التسجيل
    Aug 2003
    المنطقة
    Kuwait
    ردود
    268

    STRATIGIC CO-ORDINATION & CO-OPERATION

    I AM WELLING TO HELP IF I AM WELL PAID

  3. #3
    السلام عليكم
    ماكس برو ، يوجد العديد من الإخوان هنا رأيتهم يساعدون و يقدمون خبراتهم بدون مقابل

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

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

    إذا كنت تريد تعلم كل شيء حتى التصميم فأنصحك أولا بكتاب
    Modeling a Character in 3ds max
    لتصميم نماذج منخفضة المضلعات low polygon models

    المجموعة الأولى : كتب تعليم C++ (تجاوزها إن كنت تتقن هذه اللغة تماما)
    1- كتاب C++ Premier Plus
    2- كتاب The C++ Programming Language

    هذه كتب اختيارية تجعلك تتقن اللغة تماما مع خفاياها و التعامل مع الذاكرة :
    1- كتاب C++ Standard Library, A Tutorial and Reference
    2- كتاب Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition)
    3- كتاب More Effective C++: 35 New Ways to Improve Your Programs and Designs
    4- كتاب Effective C++ Cd: 85 Specific Ways to Improve Your Programs and Designs
    5- كتاب Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
    6- Accelerated C++: Practical Programming by Example

    المجموعة الثانية : كتب تعليم DirectX ( قائمة كتب OpenGL لم أحضرها ولكنني أقوم بتحضريها)
    1- كتاب Introduction to 3D game programming with DirectX 9.0
    2- كتاب Advanced 3D game programming with DirectX 9.0
    الكتابين لا يعلمانك كيف تصمم لعبك و لكن يعلمانك كيف تبرمج باستخدام الدايركت إكس
    لم أضع كتب لبرمجة تطبيقات Windows لأن الكتب السابقة لديها ملحق لتعليمك أساسياته و هذا المطلوب

    المجموعة الثالثة : كتب تصميم و تنفيذ الألعاب
    1- كتاب Ultimate Game Design: Building Game Worlds
    2- كتاب 3D Game Engine Design

    و هذه كتب إضافية إختيارية يمكن تعلمها (الكتب السابقة تغطي بعض مواضيع الكتب التالية و لكن بإيجاز)
    1- كتاب Beginning Math and Physics For Game Programmers
    2- AI Game Programming Wisdom
    3- AI Game Programming Wisdom 2 (الكتابين مكملين لبعض و ممتازان)
    4- أو يمكنك انتظار الكتاب القادم : Ai Game Engine Programming
    5- Wordware - Strategy Game Programming with DirectX 9.0 إذا كنت تنوي برمجة ألعاب استراتيجية ( فيه أفكار جميلة )

    المجموعة الرابعة : برمجة ألعاب متعددة اللاعبين ( أصبحت من الضروريات ولذلك وضعتها بشكل منفصل)
    10- كتاب Massively Multiplayer Game Development
    كتب إختيارية في هذه المجال :
    11- كتاب Developing Online Games: An Insider's Guide
    12- و انتظر كتاب Programming A Multiplayer First Person Shooter In Directx إذا كنت تنوي برمجة ألعاب مثل Counter Strike لتلعب على الشبكة

    المجموعة الخامسة : وهاقد انتهيت من تعلم برمجة الألعاب ، يجب عليك تعلم آخر تقنيات برمجة الألعاب مع الكتب التالية
    1- Game Programming Gems 1
    2- Game Programming Gems 2
    3- Game Programming Gems 3
    4- Game Programming Gems 4
    السلسلة هذه فعلا جواهر و لاتتوقع أن تفهم شيء منها إن لم تكن متقن لبرمجة الألعاب
    وهي عبارة عن مجموعة مقالات جمعت و نظمت و رتبت و صححت لتظهر لك بالمظهر اللائق هذا ،أي مشاكل تواجهك أو تبحث عن أفكار للعبتك ستجدها في السلسة، احرص على إقتنائها في مكتبتك

    تبقي أن ترى أراء الخبراء في مجال برمجة الألعاب و هذه المجموعة اختيارية لكنها ستجعلك ناجح في هذا المجال:
    1- كتاب Game Design Workshop: Designing, Prototyping, and Playtesting Games ، يستحق أن يكون في مكتبتك ، هنا خطوات تصميم لعبة بتنظيم ، لن تنجح في لعبتك بدون التنظيم و التخطيط
    2- Games That Sell ، كتاب قيم يدرس نجاح الألعاب المختلفة و يقدم لك الأفكار على طبق من ذهب لتنجح في هذا المجال
    3- Creating Emotion in Games: The Craft and Art of Emotioneering ، كيف تشد انتباه اللاعبين
    4- Chris Crawford on Game Design ، شخص خبير في مجال الألعاب على مدى 25 عاما يسرد لك أفكاره و رؤياته في هذا المجال
    5-Game Architecture and Design: A New Edition ، كتاب أكثر من رائع فعلا لا تشبع منه عندما قرأته كان يثير حماسي في أفكاره

    أنت لست ملزم بقراءتها كلها لتصبح محترف يمكن قراءة الكتب الأساسية (ليست الإختيارية و الإضافية) التي عددها قرابة السبعة في قائمتي هذه ، وبعدها يمكن تطوير أسلوبك الخاص و الإبداع في اختراع تقنيات خاصة و تكييف معرفتك لخلق خبرات بدون الكتب الإضافية

    أثناء و بعد أن تنتهي من قراءتك للكتب ، شارك في هذا المنتدى و منتدى GameDev ، و صدقني راح تفهم كل كلمة فيه و راح تستمع لمناقشتك للخبراء و قراءتك لمقالاتهم


    2- البرامج التي ستساعدك في هذا المجال كثيرة لكن أنا سأقترح عليك أهم و أفضل برنامجين
    أولا يجب أن يكون لديك بيئة تطوير IDE قوية حتى تصبح البرمجة أسرع ، ولا شك أن Microsoft Visual Studio .NET 2003 ، هو الأفضل و خاصة مع MSDN Library ، أنصحك بشراء جميع سيدياته الستة و لن تندم عليه
    البرنامج الثاني ليس برنامج لكنه في الحقيقة أدوات تطوير برمجية SDK لبرمجة الألعاب ، لذلك أنصحك أن تباشر بتنزيل DirectX 9.0 SDK الرائعة ، أو يمكنك الإعتماد على OpenGL التي تكون عادة مع النظام (قد تحتاج Glut وهي مكتبة مساعدة للOpenGL و تسهل البرمجة فيه)

    السؤال الثالث، لاشك أن أفضل موقع هو GameDev.net ، و هو موقع رائع تجد فيه كل ماتريد ، إذا كنت تريد أن تدخل إلى عالم برمجة الألعاب بسرعة و خاصة OpenGL، فافتح الموقع ثم انزل إلى الرابط NeHe GL لكن لاتتوقع أن تفهم بسرعة إن لم يكن عندك خلفية ولو خفيفة في هذا المجال

    أتمنى أن لا أكون أطلت عليك ، و تذكر أنني أحاول الحصول على هذه الكتب و توفيرها و أحب أن أضع شكري للأخ AlDeag لتوفيره لكتب أيضا

    وشكرا

  4. #4
    عضو فعال
    صور رمزية أبو لستة
    تاريخ التسجيل
    Jul 2004
    المنطقة
    جدة .. أم الرخاء والشدة
    ردود
    150
    أشكرك أخ 3dartist
    ولكن هل من كلام مختصر ؟
    اطلب العلم من المهد الى اللحد
    من طلب العزة بغير الاسلام اذله الله

    -------------------------------------------------------------------
    MuSliM StuDenT
    abohemed70@hotmail.com
    ================================
    (( معاً لتعلم الفلاش )) ---> اضغط هنا
    =====================================
    دافــــــــــــــــــــــــــــــــــــــ عن رسولنا الكريم ـــــــــــــــــــــــــــــــــــــــع

  5. #5
    عضو فعال
    تاريخ التسجيل
    Aug 2003
    المنطقة
    Kuwait
    ردود
    268
    اخي 3dartist

    اولا انا كنت امزح والظاهر انك لم تلاحظ الايقونتين ولا العنوان الساخر الذي وضعته

    ثانيا : اعتقد انك استلمت ابلغ رد من ابو لسته .

    يا عزيزي انت بذكرك لهذه المعلومات والكتب باللغة الانجليزية جعلته يكره الساعة التي فكر فيها بالالعاب

    الم تلاحظ ان عمره 15 عاما ( مع احترامي له )؟

    ثالثا : انا سعيد بردك هذا ليطلع عليه جميع من يفكرون بعمل لعبة ليعرفوا ان الطريق شاق وطويل رغم ما ذكرته انت من كلمات التشجيع وان المسألة ليست 321

    اهلا بك في المنابر

  6. #6
    أخي أبو لستة ، عفوا
    آسف على التحمس لكن لم ألاحظ عمرك ، أخوي بما أنك في مقتبل العمر سأكرر كلام أخي العزيز ماكس برو بأن الطريق الشاق و ليس تعلم 1+2 = 3 ، قد ترى أن الطريق شاقة ولكن إن كنت فعلا تطمح إلى أن تكون مبرمج ألعاب ستكون أسهل ما يكون إليك ، فإذا كنت تنوي أن تكون مبرمج ألعاب محترف و تشارك مع الخبراء في هذا المنتدى فأنا آسف أقلك لايوجد "كلام مختصر" و مشوار الألف ميل يبدأ بخطوة
    أما إذا كنت تنوي أن تكون فقط مبرمج لعبة أي كلام ، فروح خذلك برنامج Game Studio "اللي يبرمجلك" لعبة

    على كل حال ، أنا راح أعطيك طريقة مختصرة لكن صدقني لن تكون محترف أبدا ، ستبرمج ألعاب ولكن ستتقيد بما يقيدك به غيرك
    إذا كنت تريد برمجة لعبة فقط لأنك تريد أن تكون برمجت لعبة فخذلك محرك ألعاب 3D Engine يعمل على الفيجوال بيسك 6 و طبق دروس التعليم Tutorials لهذا المحرك و راح تستطيع مباشرة برمجة لعبة لكنك ستكون أبعد مايكون عن تقنيات برمجة الألعاب من الذكاء الإصطناعي و التعامل المباشر مع دوال الدايركت إكس أو الأوبن جل و تعدد اللاعبين و محاكاة الواقع الفيزيائي كالإصدام بالكائنات الإفتراضية و الجاذبية الأرضية و القذائف ، و كذلك التعامل مع اللوغرتمات ... يعني باختصار كل شيء راح يجيك جاهز و راح تتقيد بمبرمجين المحرك نفسه
    خذ هذا المحرك : http://truevision3d.com/home.php و ركبه لكن يجب أن يكون عندك DirectX 9.0 و اشتغل على الفيجوال بيسك 6 اللي لازم تكون تعرف فيه (ما أتوقع أحد في هذا المنتدى ما يعرف فيه)
    أخوي أنصحك و تذكر دائما ، لا تبحث عن الطرق المختصرة و استفد من تجارب غيرك .. أنظر إلى بيل غيتس ، كيف كان و كيف أصبح .. لقد برمج نظام تشغيل كامل بيده و لكن بعد متى؟؟؟ بعد ما شق دماغه من كثرة العلوم ولا تزعل مني كلنا أخوة

    أخي ماكس برو ، شكراعلى ردك لو تلاحظ الإبتسامة بجانب جملتي التي لم تكن ردا عليك بقدر ماكانت تشجيع للغير لتقديم المساعدة للأخ المحتار

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

    فعلا لم ألاحظ عمره و لكن ماذا يمكنني أن أقول ؟ شاب عمره 18 يشرف على تطوير نواة نظام لينكس ، فأين شبابنا المثقفين ؟ هذا الشاب عندما كان في 14 كان يتقن C++ و الآن يشرف على تطوير نواة النظام كاملا رغم وجود لينوس تروفالدس

    ثالثا : شكرا لك و أنا سعيد بتأييدك بوعورة الطريق و شكرا لترحيبك بي في المنابر

    تحياتي

  7. #7
    عضو فعال
    تاريخ التسجيل
    Aug 2003
    المنطقة
    Kuwait
    ردود
    268
    اخي العزيز 3dartist

    1- لا تقع في ورطة المقارنة بيننا وبين الغرب ( بيل غيتس وغيره) لانه لا مجال لذلك للاسف والواقع يثبت ذلك ( انا اقصد العلم والتكنولوجيا) لذلك يبرز عندهم فلتات ونوابغ اكثر من عندنا وبأعمار صغيرة نسبيا والاسباب معروفة ولكن طبعا هذا لا يعني بأنه لايوجد عندنا عباقرة بالمرة

    2- الاخطاء المميتة عندنا كثيرة منها ان الشباب وخصوصا صغار السن يحصل لديهم نوع من الحماس غير العقلاني يمكن ان يطلق عليه بانه هلامي يدفعهم ان يتمادوا في استسهال عمل لعبة مميزة او فيلم جرافيكس يناطحون به الغرب

    3- ايضا هناك اللغة الانجليزية وتبريرات عدم الاهتمام بتعلمها واتقانها للولوج الى مناهل العلم واهية جدا مثل انهم لا يريدون نسيان اللغة العربية او انهم يعتزون بلغتهم او او ...... تبريرات كثيرة تدل على سطحية في التفكير اذا جاز لي التعبير

    4- لا توجد منهجية واضحة للتعلم والتدرب وصقل الموهبة بسبب صغر السن وقلة الخبرة

    5-الافتقار الى خاصية البحث العلمي وعدم السعي الشخصي لتوفير المعلومة من مصادرها

    6- حب الاتكال على الغير لتجهيز المعلومة والشرح والترجمة الى العربية والدروس الخ ويستحسن ان تفتح مخه وتضع المعلومة جاهزة لان هذا ما يريده الغالبية

    7- اسلوب " تمام يا فندم" مرغوب جدا لانهم لا يريدون ان تقول لهم الحقيقة - والحقيقة كما تعلم غالبا ما تؤلم

    باختصار : ماذا تتوقع من شخص يسأل عن وظيفة معينة في برنامج موجود عنده في الكمبيوتر ولا يرجع الى Help رغم معرفته بان الجواب هناك؟

    لكي تتأكد ادخل في كل المنابر وسترى

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

    ملاحظة : كلامي هذا لن يعجب الكثيرين الذين ينطبق عليهم ما ذكرت اعلاه

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

    أنا أضع جزءا من اللوم على المناهج المدرسية التي تجعل الطالب خاملا بل تجعله يكره العلوم التطبيقية ولاتثير حماسته من أجل البحث و التعلم

    تحياتي لك أخي ماكس برو

  9. #9

    Question إبحث !!!!!!!

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

    وعذراً ..... !!!!!!!!!!!!!!!!!!!!!
    Live Free ... Die Well
    The Scorpion King

  10. #10
    عضو فعال
    صور رمزية أبو لستة
    تاريخ التسجيل
    Jul 2004
    المنطقة
    جدة .. أم الرخاء والشدة
    ردود
    150
    أشكرك أخ رامي على ردودك في الروابط
    تحيتي وجزاك الله خير
    اطلب العلم من المهد الى اللحد
    من طلب العزة بغير الاسلام اذله الله

    -------------------------------------------------------------------
    MuSliM StuDenT
    abohemed70@hotmail.com
    ================================
    (( معاً لتعلم الفلاش )) ---> اضغط هنا
    =====================================
    دافــــــــــــــــــــــــــــــــــــــ عن رسولنا الكريم ـــــــــــــــــــــــــــــــــــــــع

  11. #11
    أخي الكريم والعزيز .... لا شكر على واجب .... أتمنى لك التوفيق .... ونحن جاهزون للمساعدة في أي وقت !!!!!!
    Live Free ... Die Well
    The Scorpion King

Bookmarks

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

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