بداية برمجة الألعاب باستخدام C++ - الطبعة الثالثة - الإصدار الثالث بواسطة John Horton (غلاف ورقي)
حول هذا المنتج
حول الكتاب يعد هذا الكتاب مقدمة ممتعة لعالم برمجة الألعاب، ولغة C++20، ومكتبة SFML المدعومة بتقنية OpenGL، وذلك من خلال أربع ألعاب ممتعة وقابلة للعب بالكامل، تتدرج في صعوبتها وتتطور في ميزاتها.
ملخص الكتاب: أتقن تقنيات البرمجة وتطوير الألعاب باستخدام مكتبات C++ و Visual Studio 2022 مع هذه الطبعة المحدثة من السلسلة الأكثر مبيعاً. قم بشراء الكتاب الإلكتروني للحصول على محتوى كامل الألوان. المميزات الرئيسية: - ابتكار ألعاب ممتعة بلغة C++، حيث يغطي هذا الدليل المحدث أحدث ميزات C++20 و VS2022 - بناء نسخ مطابقة من ألعاب شهيرة مثل نسخة Timberman، ولعبة Pong، ولعبة Zombie Survival Shooter، ولعبة منصات الركض اللانهائي - اكتشاف نصائح لتوسيع ألعابك المكتملة من خلال التفكير النقدي والتقني والإبداعي. وصف الكتاب: هل حلمت دائماً بـ هل تحلم بإنشاء ألعابك الخاصة؟ مع الطبعة الثالثة من Beginning C++ Game Programming، يمكنك تحويل هذا الحلم إلى حقيقة! تم تحديث هذا الدليل المناسب للمبتدئين وتحسينه ليشمل أحدث ميزات VS 2022 وSFML وتقنيات برمجة C++20 الحديثة. ستحصل على مقدمة ممتعة في برمجة الألعاب من خلال بناء أربع ألعاب قابلة للعب بالكامل تزداد تعقيداً تدريجياً. ستقوم ببناء نسخ من ألعاب شهيرة مثل Timberman وPong ولعبة إطلاق نار للبقاء على قيد الحياة ضد الزومبي ولعبة الركض اللانهائي. يبدأ الكتاب بتغطية أساسيات البرمجة. ستدرس مواضيع أساسية في لغة C++، مثل البرمجة كائنية التوجه (OOP) ومؤشرات C++، كما ستتعرف على مكتبة القوالب القياسية (STL). يساعدك هذا الكتاب على تعلم تقنيات اكتشاف التصادم وفيزياء الألعاب من خلال بناء لعبة Pong. ومع قيامك ببناء الألعاب، ستتعلم أيضاً مفاهيم برمجية مثيرة مثل مصفوفات الرؤوس، والصوت الاتجاهي (التجسيم الصوتي)، ومظللات OpenGL القابلة للبرمجة، وإظهار الكائنات، وغير ذلك الكثير. ستتعمق في ميكانيكا الألعاب وتنفذ معالجة المدخلات، ورفع مستوى الشخصية، والذكاء الاصطناعي البسيط للأعداء. أخيراً، ستستكشف أنماط تصميم الألعاب لتعزيز مهاراتك في برمجة الألعاب باستخدام C++. ومع نهاية هذا الكتاب، ستكون قد اكتسبت المعرفة التي تحتاجها لبناء ألعابك الخاصة بميزات مثيرة من الصفر. ما ستتعلمه: - إعداد مشروع لعبتك في VS 2022 واستكشاف مكتبات C++ مثل SFML - بناء الألعاب باستخدام C++ من الصفر، بما في ذلك الرسومات والفيزياء ومعالجة المدخلات - تنفيذ مفاهيم الألعاب الأساسية مثل رسوم الألعاب المتحركة، وفيزياء الألعاب، وكشف التصادم، وحساب النقاط، وأصوات الألعاب - تنفيذ ميزة ظهور العناصر تلقائياً والذكاء الاصطناعي لإنشاء تجارب غنية وممتعة - تعلم مفاهيم تطوير الألعاب المتقدمة، مثل مظللات OpenGL، وخرائط الأنسجة (texture atlases)، والخلفيات المتوازية (parallax backgrounds) - توسيع كود اللعبة الخاص بك وإعادة استخدامه باستخدام أنماط تصميم برمجة الألعاب الحديثة. هذا الكتاب مخصص لـ هذا الكتاب مثالي لك إذا لم تكن لديك أي معرفة ببرمجة C++، أو كنت بحاجة إلى دورة تنشيطية للمبتدئين، أو كنت ترغب في تعلم كيفية بناء الألعاب أو مجرد استخدام الألعاب كوسيلة ممتعة لتعلم C++. وسواء كنت تطمح لنشر لعبة (ربما على Steam) أو ترغب فقط في إبهار أصدقائك بابتكاراتك، فستجد هذا الكتاب مفيداً للغاية.
جدول المحتويات
- مرحباً بك في Beginning C++ Game Programming الطبعة الثالثة! المتغيرات، والمعاملات، والقرارات: تحريك الرسوم البرمجية (Sprites) - سلاسل C++ النصية، وتوقيت SFML: مدخلات اللاعب وواجهة العرض (HUD) - الحلقات، والمصفوفات، وجملة Switch، والتعدادات، والدوال: تنفيذ ميكانيكيات اللعبة - التصادمات، والصوت، وشروط النهاية: جعل اللعبة قابلة للعب - البرمجة كائنية التوجه: البدء في لعبة Pong - الكشف الديناميكي عن التصادم والفيزياء: إنهاء لعبة Pong - مناظر SFML: البدء في لعبة Zombie Shooter - مراجع C++، وصفائح الرسوم (Sprite sheets)، ومصفوفات الرؤوس (Vertex Arrays) - المؤشرات، ومكتبة القوالب القياسية (Standard Template Library)، وإدارة الأنسجة - الكشف عن التصادم، والمقتنيات، والطلقات - طبقات المناظر وتنفيذ واجهة العرض (HUD) (ملاحظة: يرجى استخدام خيار قراءة عينة للاطلاع على فصول إضافية)
- المميزات
- أتقن تقنيات البرمجة وتطوير الألعاب باستخدام مكتبات C++ و Visual Studio 2022 مع هذه الطبعة المحدثة من السلسلة الأكثر مبيعاً. اشترِ الكتاب الإلكتروني للحصول على محتوى كامل الألوان. المميزات الرئيسية: - صمم ألعاباً ممتعة بلغة C++، مع هذا الدليل المحدث الذي يغطي أحدث ميزات C++20 و VS2022 - ابنِ نسخاً من ألعاب شهيرة مثل لعبة Timberman، ولعبة Pong، ولعبة Zombie Survival Shooter، ولعبة منصات لا نهائية - اكتشف نصائح لتوسيع ألعابك المكتملة من خلال التفكير النقدي والتقني والإبداعي. وصف الكتاب: هل حلمت دائماً بإنشاء ألعابك الخاصة؟
- المؤلف (المؤلفون): John Horton
- 658 صفحة
- أجهزة الكمبيوتر، البرمجة
المواصفات
- الأبعاد (الإجمالية)
9.25 بوصة (ارتفاع) × 7.5 بوصة (عرض) × 1.32 بوصة (عمق)
- الوزن
2.45 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
658
- الفئة
أجهزة الكمبيوتر
- الفئة الفرعية
البرمجة
- الناشر
Packt Publishing
- الموضوع
الألعاب
- التنسيق
غلاف ورقي
- المؤلف
John Horton
- اللغة
الإنجليزية