برمجة الألعاب ثلاثية الأبعاد

(بالتحويل من 3DGames Programming 4arab)

برمجة الألعاب الثلاثية الأبعاد


مقدمة

حول الكتاب

كلمة شكر


بداية عن ألعاب الحاسوب

ما هي الألعاب ?

الألعاب الإستراتيجية Real-Time Strategy

الألعاب الإستراتيجية Turn-Based Strategy

ألعاب الرامي الأول (FPS)أو First-Person Shooters

ألعاب المغامرات Adventure Games

ألعاب الإثارةوالحركة Action Games

ألعاب الألغاز Puzzle Games

الألعاب الرياضية Sports Games

المحاكاة Simulations

الخلاصة


تشريح ألعاب الحاسوب

الغرافيكس

الصوت

دخل المستخدم


أجزاء اللعبة الأساسية

-- التهيئة

-- المقدمة

-- بدء اللعبة

-- حلقة اللعبة الأساسية The Game Loop

-- نهاية اللعبة

-- الإغلاق والخروج


حلقة اللعبة الأساسية The Game Loop

-- معالجة دخل المستخدم

-- معالجة الذكاء الصنعي للعبة (تصرف الشخصيات والبيئة وغيرها)

-- تحديث موقع الأجزاء المختلفة

-- إكتشاف التصادم ومعالجته

-- معالجة المؤثرات الصوتية

-- القيام بتوليد الإطار التالي Render Next Frame

-- إختبار نهاية اللعبة

-- إجراء تأخير زمني


حالات اللعبة

-- العرض التقديمي

-- التشغيل

-- الإيقاف المؤقت

-- إنتهاء اللعبة

الخلاصة


أساسيات برمجة الغرافيكس

عناصر الغرافيكس

-- العنصورة Pixel

-- الخطوط Lines

-- المضلعات Polygons

-- الصور النقطية Bitmaps


أنماط العرض

-- دقة الشاشة Resolution

-- عمق الألوان Color Depth

-- ذاكرة بطاقة الشاشة Video Board Memory

-- عناصر اللون

الخلاصة

دايركت أكس و أوبين جي إل DirectX VS OpenGL

ماهو دايريكت أكس DirectX

ما هو أوبين جيس إل OpenGL

دايركت إكس مقابل أوبين جي إل

محركات الألعاب

دايريكت أكس DirectX

أوبين جي إل OpenGL

تقنيات تحسين الأداء Optimization Techniques

تقنيات الذكاء الصنعي Artificial Intelligence Techniques

-- الحركات العشوائية Random Movement

-- الهجوم والمراوغة Aggression/Evasion

-- آليات الإحتمال Probability Machines


الخلاصة

ملحق

نتائج

نصائح في برمجة الألعاب

المؤلفون

كلمة شكر




الفهرس مطروح لبدء التعديل والمناقشة ,,

عروة

خليل