
تطوير الألعابعربى
اعداد وبرمجة الالعاب باستخدام Unity
دليل شامل لتطوير الألعاب
تعلم كيفية إنشاء ألعاب مبتكرة باستخدام Unity بسهولة.
ماذا ستتعلم
- فهم أساسيات Unity
- تصميم الشخصيات والعوالم
- برمجة الألعاب باستخدام C#
- إنشاء واجهات المستخدم
- تحسين الأداء وتجربة اللاعب
- نشر الألعاب على منصات متعددة
نبذة عن الكتاب
هذا الكتاب يقدم لك المعرفة اللازمة لإعداد وبرمجة الألعاب باستخدام منصة Unity الشهيرة. ستكتشف كيفية تصميم الألعاب من الفكرة إلى التنفيذ، مع التركيز على الأدوات والتقنيات الحديثة.
من خلال هذا الكتاب، ستتعلم كيفية التعامل مع واجهة Unity، وكيفية استخدام البرمجة لإنشاء تجارب تفاعلية ممتعة. يعد هذا الكتاب مرجعاً مهماً لكل من يرغب في دخول عالم تطوير الألعاب.
لمن هذا الكتاب
- المبتدئين في تطوير الألعاب
- طلاب علوم الحاسوب
- المطورين الذين يرغبون في تحسين مهاراتهم
- هواة الألعاب المهتمين بالبرمجة
- المعلمين في مجال التكنولوجيا
لماذا تقرأ هذا الكتاب
- شامل لجميع جوانب تطوير الألعاب
- تعليم خطوة بخطوة مع أمثلة عملية
- مناسب لجميع مستويات الخبرة
- يتضمن نصائح من محترفين في المجال
تقييمات القراء
التقييمات هنا من القراء الذين يملكون الكتاب — عن طريق الشراء أو ضمن اشتراكهم.
4.6
★★★★★
63 تقييم
5★
35
4★
28
3★
0
2★
0
1★
0
محتويات الكتاب
1الفصل الأول
- يونيتي ( بالإنجليزية: ( Unity
- لماذا نستخدم محركات الألعاب ؟
- الحصول على نسخةUnity
- اعداد برنامج UnitySetup64.exe الأساسي
- إعداد Unity Standard Assets Setup
- اعداد vs_community
- اعداد Unity Documentation Setup
2الفصل الثاني
- مثال لاستعمال أداة اعداد وبرمجة الالعابUnity
- الشاشة الرئيسية :
- نافذة عناصر المشهد The Hierarchy Window
- نافذة المشروع The Project Window
- نافذة مشهد Scene اللعبة The Scene View
- نافذة خصائص العناصر The Inspector Window
- شريط الادوات The Toolbar
- اختصارات مهمة Shortcuts
- مثال بسيط
3الفصل الثالث
- نوع مشروع اللعبة 2D or 3D projects
- ما هو Game Object ؟
- اضافةGame Object
- الاصول (الموارد) Assets:
- نافذة الخصاص Inspector Components
- ما هي مجموعة الخصائص Component
- اضافة مجموعة خصائص Adding Components
- التعامل مع مجموعة الخصائص Context Menu commands
- مجموعات العناصرPrefabs
- أكواد البرمجة Script
- شريط الادوات The Toolbar
- أدوات Move, Rotate, Scale, and Rect Transform
- الاداة Move
- الاداة Rotate
- الاداة Scale
- استعمال Material
- استعمال صور خارجية
- استعمال Plan
- استيراد Assets
4الفصل الرابع
- اختبار أرضية اللعبة (التضاريس)
- حزمة الموارد الاساسية Standard Asset Package
- متحكم الشخص الاول First Person Character Controller
- متحكم الشخص Third Person Character Controller
- متحكم سيارة Car Controller
- متحكم طائرة Aircraft Controller
- متحكم الكرة Rollerball Controller
- تأثير المياه Water Effect
- تأثير الشمس
5الفصل الخامس
- تحريك النوافذ
- تغيير الـ Layout
- تغيير حفظ الـ Layout
- شريط القوائمMain Menu
- قائمة File
- قائمة Edit
- قائمة Assets
- قائمة Game Objects
- قائمة Components
- قائمة Terrain
- قائمة Window
- قائمة Help
- مفاتيح واختصارات مهمة Unity Hotkeys
- اختصارات العناصر Game Objects Shortcuts
6الفصل السادس
- ربط الكائنات ببعضها Game Object Linking
- مثال أخر: صنع طائرة تتحرك
- صنع سلسلة كائنات
- صنع وتصديراـ ـPackages
- استيراداـ Packages
- اضافة Packages من موقعUnity
- مواقع للصور Textures
7الفصل السابع
- نافذة Asset Store
- نافذة Navigation
- نافذة Console
- اعدادات المشروع Settings
- اعدادات مدخلات اللعبة Project Settings – Input
8الفصل الثامن
- الفيزياء Colliders
- النوع Box Collider
- الفيزياء Mesh Colliders
- الفيزياء Rigid body
- الفيزياء Character Controller
- خصائص Hinge Jointالمفصل
9الفصل التاسع
- ما هو Culling Mask؟
- الخاصية Projection
- الخاصية Field of View
- خصائص Viewport Rect
10الفصل العاشر
- النوع الاولDirectional Light
- نوع الاضاءة Point and Spot Lights
- عرض شرح الخصائص
11الفصل الحادي عشر
- قواعد اللغة Programming
- المتغيرات Variablesوالثوابت Constants
- الإعلان عن المتغيراتvariable declaration
- درجات مستوي وأشكال الإعلان
- التحويلات بين الانواع
- دوال التحويل conversion keyword
- استعمال الفصيلة Convert Class
- أداة كتابة البرامج IDE
- دالة طباعة قيمة
- الدالة print()
- كلمات اللغة
- جمل التكرار والتحكم في مسار البرنامج
- التكرار Looping
- الجملةfor
- أنواع الجمل
- جملة for
- جملة DO……..WHILE
- الجملة while
- الجملة foreach
- جمل التحكم في مسار البرنامج
- جملة if
- جملة if else
- تركيب if elseif
- التركيب switch…CASE
- جمل الانتقال
- الجملة break
- الجملة continue
- الدوال Methods
- معني الدالة Method
- التعامل مع الدالة
- أنواع الدوال Method Types
- الدوال الجاهزة Built in Functions
- المصفوفات ARRAYS
- معني المصفوفة
- أنواع المصفوفات :
- مصفوفة متعددة الأبعاد :
- مصفوفة البعد الواحد One Dimension:
- الإعلان عن المصفوفة
- المصفوفة ذات البعدين :
- خصائص المصفوفات
- الدالة Get Upper Bound() :
12الفصل العشرون
- مقدمة Introduction
- اعداد بيئة اللعبة واعداد اللاعب Environment and Player
- اعداد بيئة اللعبة Setting up the Game
- اضافة الحركة الى اللاعب Moving the Player
- الكاميرا ومنطقة اللعب Camera and Play Area
- ضبط منطقة اللعب Setting up the Play Area
- الاهداف وScore والانتاج Collecting, Scoring and Building the game
- جمع الاهداف Collecting the Pick Up Objects
- اضافة قيمة tag بالاسم Pick Up
- اظهار النصوص و Displaying the Score and Text
- تطوير اللعبة
- عيوب اللعبة عند هذه المرحلة
- مشكلة عرض الرسالة You Win! في كل مستوى بعد 12 كتلة
13الفصل الحادي والعشرون
- اعداد اللعبة