الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حول سلسلة Games Programming Gems Series

مغلق
بدأه عمار زاهدة في 23 فبراير 2007 · 12 رد · 1,676 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أخواني أعضاء المنتدى الكريم

لقد وجدت في الأردن في إحدى المكتبات مجموعة كتب

Games Programming Gems Series

من كتاب 1 إلى 6

هل كل سلسلة من الكتب تتحدث عن نفس المواضيع؟

وهل هي كافية لإنتاج ألعاب إحترافية

وأنا أسف إذا كان الموضوع مكرر

و السلام عليكم

#2

السلام عليكم

هذه المجموعة تضم مواضيع متنوعة من برمجة جرافيكس، رياضيات، صوت، فيزياء ... من مبرمجين محترفين.

بالطبع تضم مواضيع متقدمة (لذلك سميت بالجواهر)

أنظر هنا لمزيد من التفاصيل:

http://www.gameprogramminggems.com/index.html

#3

السلام عليكم

أخي العزيز شكرا جزيلا على الرد

ولكن سؤالي الأخير هل ينصح بها كمنهاج دراسي كامل للمبتدئين , أو هي لمستوى آخر مثل متقدم إذا كان الجواب نعم ما هي كتب التي يستحسن قراءتها قبل البدأ بها

طبعا السلسلة من 1 إلى 6

والسلام عليكم و رحمة الله و بركاته

تم تعديل هذه المشاركة بواسطة عمار زاهدة في 24 فبراير 2007 في 22:07

#4

للتعديل

تم تعديل هذه المشاركة بواسطة عمار زاهدة في 24 فبراير 2007 في 22:04

#5

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

انا لا أراها مناسبة لمبتدئ أو مستوي متوسط لكنها مهمة لتطوير المستوي المتوسط

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

ريضيات أو فيزياء و برمجة.....إلخ ,بل بوصولك الي حد يمكنك من عن أي فكرة تأتي ببالك بمنتهي السهولة و في الواقع لا أستطيع أن أضع لك هذا الحد إلا في الجرافيكس و ربما قليلاً البرمجة ,

2D Graphics :

- إتقان للـ Photoshop و الـ Corel Draw وذلك لمساعتك في إخراج خامات إكساء عالية الجودة (*****)

- و أيضاً في عمل مؤثرات خاصة

3D Graphics :

- العمل علي برنامج أو إثنين بالأكثر للـ Modeling Creatures and Characters

- العمل بإحتراف علي الـ AutoCAD يمكنك من تصميم أعمال إنشائية و مباني بدقة متناهية وسهولة ويدربك أيضاً علي الـ Modeling

- الوصول الي مستوي متقدم في الـ Animation للـ Objects و الـ Lightning و الـ Characters و الـ Environment Dynamics

و الـ Camera Movements

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#6

السلام عليكم

شكرا أخي العزيز على الرد

هذه السلسلة كما قلت مواضيع متقدمة ولكنها مهمة

أنا سوف أتبع الخطة التالي في دراسة هذه الكتب

Beginning OpenGL Game Programming

More OpenGL Game Programming

Introduction to 3D Game Programming with MS DirectX 9

Advanced 3D Game Programming with MS DirectX 9

DirectX 9 User Interfaces Design and Implementation

3D Math Primer for Graphics and Game Development

Physics for Game Developers

Programming Game AI by Example

Strategy Game Programming With DirectX 9.0 2003

Programming a Multiplayer FPS in DirectX

بلنسة إلى برنامج AutoCAD : أنا أعرف أن هذا البرنامج يستخدم للرسم المعماري و الإنشائي ( للمهندسين المعماريين ) , ممكن تشرحلي كيف يدخل في رسم المباني و الخرائط ( أرض اللعبة ) , أنا أعرف أن أكثر برامج المستخدمة في رسم الشخصيات و الخرائط و المباني و هذه الأمور هما 3Ds Max و Maya

ومن ثم أنتقل إلى هذه السلسلة

تم تعديل هذه المشاركة بواسطة عمار زاهدة في 1 مارس 2007 في 14:56

#7

شوف .....

في تصميم الـ Body أو الهيكل للـطائرات ,سيارات ,مركبات ..... إلخ

خاصة إذا كنت تستخدم Blue Prints ,تستخدم الـAutoCAD للتصميم (Modeling) لأنه دقيق جداً في عمل الـ Curves المنحنيات و في التحكم في الـ Vertex ......

أما الخامات والإكساءو الأسطح و الـ Dynamics يمكنك إضافتهم من أي برنامج : XSI ,Maya ,Lightwave ,Cenima4D ,3D Max ......

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

مثل:

Motion Builder ,Avid XSI CAT ,Avid XSI Face Factory

و منهجك الخاص ببرمجة الألعاب ممتاز جداً ما شاء الله (: , لكن لابد من ان أذكر إتقاااااان لإحدي أو أكثر من تلك اللغات :

C/C++ ,C# ,Java

و قواعد البينات هامة جداً فلابد من دراستها أيضاً لأنها تسهل عليك الكثير من المهام و المشكلة إننا نجهل مدي أهمية إستخدام برمجة قواعد البينات في برمجة الألعاب .

و الله الموّفق...;

أخيكم في الله;

NubiaPrince

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#8

السلام عليكم

ألف شكر لك أخي العزيز على التوضيح

الآن عرفت أهمية AutoCAD في تصميم الألعاب ( مكمل للفيزياء في إضافة تفاصيل دقيقة في المشهد )

أما عن برمجة قواعد البيانات أعتقد أن أكثر البرامج إستخدام هي Oracle أم أن هنالك برامج آخرى

ولكن نصيحتك في تعلم أكثر من لغة جعلتني أتسائل لماذا أكثر من لغة ؟؟؟ هل ++C لا تكفي ؟

و السلام عليكم

#9

لا شكر علي واجب يا اخي الكريم ,

- هناك قواعد بينات بنفس قوة Oracle و لكن مفتوحة المصدر و تمكنك من إستخدامها في بر مجة ألعابك بطرق أيسط من الـ Oracle و منها :

IBM DB2 ,My SQL

و الذكاء اليوم في سرد قواعد بينات خفيفة و سريعة و بسيطة كإمتداد XML .

- لغة الـ C أساسية إن كنت ستدرس أي لغة أحري تعقبها لأنها أسا كل اللغات السالبقة ولأنهاالمنقذ لأي عجز في كد يصعب كتابته بأي لغة مما سبق لأنها أكفأ لغة في التعامل مع الـ Hardware و التحكم فيها ;

ثم توكل علي الله في أي لغة تناسبك لنبدأ في تعلمها ,لأن كافة اللغات الأخري تتعلق فقط بالتحكم في المكتبات والدال و إستدعائها فقط و لست قوية مثل الـ C في الـ Hardware Control .

أخيكم في الله;

NubiaPrince

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#10

إذا كان قصدك في لغة C فأنت محق ;)

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

أنا لبرمجة الألعاب سوف أستخدم ++C ولكن لابد من تعلم C في نفس الوقت وهذه الكتب التي سوف أدرسها إن شاء الله

C How to Program, 4/E

C++ How To Program, 5/E

Windows Programming, 5/E

Code Complete, 2/E

Accelerated C++: Practical Programming by Example

الكتب كافية و زيادة

يوجد بعض الأمور في ++C مثل STL مشروحة في سلسلة الجواهر التي تحدثنا عنا ( على ما أعتقد موجودة في كتاب رقم 2 )

و أيضا #C مهمة إذا أردنا تصميم Map Editor مثلا لألعاب FPS أو تطبيق لأداة معينة و ذلك لأنها سهلة و تدعم DirectX و OOP

و السلام عليكم

#11

السلام عليكم

من منا لا يعرف لعبة FarCry ( في رأي الشخصي أفضل لعبة FPS ) وهيا مصممة من قبل شركة CryTek ودور شركة UbiSoft هو التسويق

وتملك الشركة محرك أسمه CryENGINE وله إصدارات 1 و 2 ( لعبة FarCry مصممة على الإصدار 1 ) وهذا هو رابط الشركة http://www.crytek.com

وهذه معلومات عن المحرك الإصدار الثاني

http://www.crytek.com/technology/index.php?sx=eng2

طبعا محرك FPS ولكنه رائع جدا جدا

المهم

كيف نصل إلى مستوى هذه الشركة ؟

لا يصلح شخص واحد بل أقل شيء 20 شخص

إذا أردنا إنشاء شركة مثلها فيجب أن يكون هناك أكثر من تخصص للبرمجة في لغة واحد , مثلا مبرمج DirectX , مبرمج AI , مبرمج Network , مهندس برمجيات يوزع الأعمال عليهم

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

و السلام عليكم

#12
اقتباس
هناك قواعد بينات بنفس قوة Oracle و لكن مفتوحة المصدر و تمكنك من إستخدامها في بر مجة ألعابك بطرق أيسط من الـ Oracle و منها :

IBM DB2 ,My SQL

ما دخل قواعد البيانات ببرمجة الالعاب .

لا احب مسألة تعقيد الشغلة ..

لا يلزم كمبرمج ان تتعلم الا لغة برمجة مثل السي + OpenGL or DX .

ليش نعقد برمجة الالعاب .. وهي بسيطة !!!!!!!!!!!!

اقتباس
Beginning OpenGL Game Programming

More OpenGL Game Programming

Introduction to 3D Game Programming with MS DirectX 9

Advanced 3D Game Programming with MS DirectX 9

DirectX 9 User Interfaces Design and Implementation

3D Math Primer for Graphics and Game Development

Physics for Game Developers

Programming Game AI by Example

Strategy Game Programming With DirectX 9.0 2003

Programming a Multiplayer FPS in DirectX

يا اخي .. كل الكتب السابقة مضيعة لوقت ,,, صدقني لن تستفيد منها اي شيء ؟؟

انسى الكتب.. وركز على الTutorials المنتشرة بالنت .. والخاصة بالهواة ... هي الافضل .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#13
اقتباس
يا اخي .. كل الكتب السابقة مضيعة لوقت ,,, صدقني لن تستفيد منها اي شيء ؟؟

انسى الكتب.. وركز على الTutorials المنتشرة بالنت .. والخاصة بالهواة ... هي الافضل .

أخي العزيز الشمري, أنا أريد مصدر جيد يبني لي الأساس ولى أريد أن أعتمد على النت فهناك أمثلة و دروس تجلب اليأس , انا برأي الشخصي الكتاب هو المرجع الشامل للمبتدئين و المحترفين على حد سواء , المؤلفين محترفين و هم يعلمونك خبراتهم في هذا المجال

و الهواة أيضا من أين تعلموا

و السلام

هذا الموضوع مغلق.

مواضيع مشابهة