Chapter 01: Introduction
Slide 01
Chapter Outlines - محاور
الشابترSlide 03
بهذا الشابتر رح نمر برحلة كاملة، من "شو يعني ألعاب" لغاية ما نصير نفهم المراحل التقنية المعقدة.
هاي هي النقاط الأساسية اللي رح نغطيها:
الأساسيات (Fundamentals)
رح نعرف شو هو تطوير الألعاب أصلاً، ومين هم الناس اللي بشتغلوا ورا الكواليس (The Team).
التاريخ والأنواع (History & Genres)
رح نرجع بالزمن ونشوف كيف بلشت الألعاب، وشو الأنواع اللي موجودة بالسوق حالياً (AAA vs Indie).
مراحل الإنتاج (Production)
رح نفهم الـ Workflow الحقيقي، من أول فكرة لغاية ما اللعبة
تنزل عند اللاعبين وتشتغل 24/7.
What is Game Development?Slide 04
ببساطة، تطوير الألعاب هو "فن صناعة التجارب التفاعلية". الموضوع مش بس كود وبرمجة، هو خلطة سحرية
بتجمع بين العلم والفن.
1
الجانب الإبداعي (Artistic)
إنك تبني قصة، شخصيات، وعوالم تخلي اللاعبين يندمجوا فيها وينسوا حالهم.
2
الجانب التقني (Technical)
كود شغال، فيزياء واقعية، وسيرفرات بتتحمل آلاف اللاعبين بلمحة عين (Performance).
الهدف النهائي: خلق تجربة ممتعة (Fun
Factor) ومستمرة بدون أي مشاكل.
Key Components of Game DevSlide 05
عشان نبني لعبة "صح"، لازم نهتم بـ 4 تخصصات أساسية بتشتغل مع بعض زي الساعة:
1. التصميم (Design)
هو "مخ" اللعبة؛ القواعد، المراحل، وكيف اللاعب رح يتفاعل مع كل إشي (Game Mechanics).
2. الفن (Art)
هو "عيون" اللعبة؛ الشخصيات، البيئات والرسومات سواء كانت 2D
أو 3D.
3. البرمجة (Programming)
هي "عضلات" اللعبة؛ الكود اللي بيخلي الشخصية تقفز، الوحش يهاجم، والمرحلة تنتهي.
4. الصوتيات (Sound)
هي "روح" اللعبة؛ الموسيقى والمؤثرات اللي بتبني الجو العام (Atmosphere) وبتزيد الحماس.
5. الفحص (Testing)
مرحلة "صيد الحشرات" (Debugging)؛ بنتأكد إنه اللعبة شغالة
صح وما بتهنّج بوجه اللاعب.
6. النشر (Releasing)
اللحظة الحاسمة؛ لما اللعبة تطلع للنور وتصير متاحة للناس يشتروها أو ينزلوها ويلعبوها.
Aspect Comparison - مقارنة
الأوجُهSlide 06
عشان نفهم شو يعني "لعبة كمبيوتر"، لازم نقارنها بالأشياء اللي بتشبهها بس بتختلف عنها في جوهرها:
الفيلم (Movie)
قصة بنشوفها وبنسمعها بس (Passive)، ما بنقدر نغير الأحداث.
اللعبة العادية (Game)
نشاط فيه قوانين وأهداف ومتعة، ممكن تكون جسدية أو ذهنية (زي ورق اللعب أو الرياضة).
لعبة الكمبيوتر (Computer Game)
تجربة رقمية تفاعلية بالكامل، إنت بتتحكم بكل إشي فيها (User
Controls Experience).
اللعبة (Toy)
أداة مادية للعب الحر (زي الليغو)، ما فيها قوانين صارمة أو أهداف محددة زي اللعبة.
اللغز (Puzzle)
مادة لحل المشكلات، بتتطلب تفكير عميق ومنطق عشان توصل للحل النهائي.
A Brief History - تاريخ موجزSlide 07
تطور الألعاب مر بمحطات تاريخية غيرت وجه التكنولوجيا في العالم:
1
1950s-1960s: بدايات التجارب الأولى في ألعاب
الكمبيوتر المخبرية.
2
1970s: ولادة قطاع صناعة ألعاب الفيديو بشكل رسمي
وتجاري.
3
1980s: العصر الذهبي لأجهزة الـ Arcade والكونسول المنزلي.
4
1990s: الثورة الكبيرة بدخول الـ 3D Graphics وألعاب الـ PC
المتطورة.
5
2000s: عصر الألعاب الجماعية عبر الإنترنت (Online Multiplayer) وألعاب الموبايل.
6
2010s-2020s: دخول تقنيات الـ VR/AR وقوة الألعاب المستقلة (Indie).
7
2020s-Present: عصر الذكاء الاصطناعي (AI) والألعاب الجادة (Serious
Games).
1950s-1960s: The PioneersSlide 08
في هذيك الفترة، الأجهزة كانت بحجم غرف، والهدف منها كان "تجارب علمية" مش أكثر:
Tennis for Two (1958)
من أوائل الألعاب، كانت تشتغل على جهاز الـ Oscilloscope!
تخيل تلعب تنس ع شاشة فحص ذبذبات.
Spacewar! (1962)
أول لعبة بتسمح لثنين يتواجهوا بسفن فضائية، طورتها مجموعة بمعهد الـ MIT وهي اللي حطت أساس ألعاب المنافسة.
1970s: The Birth of IndustrySlide 09
هون بلش الناس يشتروا أجهزة عشان يلعبوا بالبيت، وبلشت تطلع شركات متخصصة:
Magnavox Odyssey (1972)
أول جهاز ألعاب منزلي تجاري في التاريخ! كان بسيط لدرجة إنه ما فيه صوت، بس نقل المتعة
للبيوت.
Pong (1972)
اللعبة اللي عملت ثورة من شركة Atari؛ كانت بسيطة جداً
(مضربين وطابة) بس خلت كل العالم يحكي عن "ألعاب الفيديو".
1980s - 2020s EvolutionSlide 10
من الثمانينات لليوم، الألعاب انتقلت من مجرد "نقاط" لـ "عوالم واقعية":
1980s: Golden Age
Pac-Man (1980) و Super Mario Bros
(1985). هون انولدت الأساطير اللي لسا بنلعب أجزاء منها لليوم وحطت حجر الأساس
لألعاب الـ Platformers.
1990s: 3D Revolution
Doom (1993) و Quake (1996).
الألعاب صارت "ثلاثية الأبعاد" ودخلنا في عالم منظور الشخص الأول (FPS) اللي غير شكل الأكشن للأبد.
2000s: Connected World
World of Warcraft (2004) و Angry
Birds (2009). بلش زمن الموبايل والأونلاين يسيطر، وصار اللعب متاح للجميع في أي
مكان.
2010s-2020s: Reality & Indie
Minecraft (2011) و Pokémon GO
(2016). الألعاب صارت "واقع معزز" والحرية صارت للجميع يبنوا عوالمهم الخاصة
بذكاء.
2020s-Present: Modern TrendsSlide 11
وصلنا لمرحلة بطلت فيها الألعاب بس للتسلية، صارت جزء من نسيج حياتنا اليومي:
الذكاء الاصطناعي (AI)
صار الذكاء الاصطناعي بساعد في تصميم العوالم، وبرمجة الأعداء اللي بفهموا حركاتك وبردوا
عليها بذكاء.
الألعاب الجادة (Serious Games)
بنستخدم عناصر اللعب في التعليم، التدريبات العسكرية، وحتى العمليات الجراحية (Gamification).
محاكاة الواقع (Simulations)
ألعاب زي NYT Simulator Game بتخليك "تعيش" التجربة وتفهم
تعقيدات المهن والقرارات الحقيقية.
Why Study Game Development?Slide 12
الموضوع مش بس "تسلية"، هو استثمار في مهارات فظيعة بتفتحلك أبواب عالمية. الصناعة اليوم أضخم من
مجموع صناعة الأفلام والموسيقى مع بعض!
1. تعبير إبداعي (Creative Expression)
الألعاب هي مزيج فريد من الفن، التكنولوجيا، والقصص التفاعلية اللي بتخليك تعبر عن خيالك
بأفضل صورة.
2. فرص وظيفية (Career Progress)
سواء كنت مبرمج، رسام، مصمم أصوات، أو حتى مختبر جودة (QA)،
السوق متعطش لمواهب حقيقية بمرتبات خيالية.
3. صناعة بمليارات الدولارات
الصناعة قيمتها تجاوزت الـ 200 مليار دولار سنة 2023، وهي في نمو مستمر أسرع من الأفلام
والموسيقى.
4. مهارات قابلة للنقل
اللي بتتعلمه بالقيمنق (زي الـ Math والـ Algorithms) بتقدر تستخدمه بأي تكنولوجيا ثانية أو تطبيقات
برمجية ضخمة.
5. مجال متعدد التخصصات
اللعبة محتاجة تعاون بين عالم الرياضيات، المختص النفسي، الرسام، والمبرمج؛ يعني رح تتعلم
كيف تتعامل مع كل العقول (Multidisciplinary).
Types of Games - أنواع الألعابSlide 13
عشان نفهم اللعبة صح، لازم نصنفها من كذا زاوية:
النوع (Genres)
ألعاب الأكشن، المغامرات، الـ RPG، الاستراتيجية، الألغاز،
والرياضة (Sports). كل نوع وله جمهوره وقواعده الخاصة.
المنصات (Platforms)
وين بنلعب؟ PC، أجهزة الكونسول (PlayStation, Xbox, Nintendo)، الموبايل، أو حتى الـ VR/AR.
الجمهور (Audience)
من اللاعب الهاوي (Casual) للي بقضي يومه باللعب (Hardcore)، للأطفال والطلاب اللي بدوروا ع تجارب تعليمية.
AAA vs. Indie GamesSlide 14
هاض التمييز هو أهم إشي بالسوق حالياً؛ مين اللي بصرف الملايين ومين اللي بشتغل بذكاء؟
AAA
ألعاب الـ Triple-A
ميزانيات خرافية، مئات الموظفين، ودعم من شركات نشر عالمية. الهدف هو التميز البصري
والتقني المطلق (زي Journey).
Indie
الألعاب المستقلة (Independent)
فرق صغيرة أو حتى شخص واحد. التميز هون بكون بالإبداع والأفكار الجديدة اللي الشركات
الكبيرة بتخاف تجربها (زي Hollow Knight).
The Game Development TeamSlide 15
الفريق الكبير بتم تقسيمه لأربع عائلات تقنية أساسية، كل وحدة لها قائد وشغل خاص:
1. الإدارة (Management)
مسؤولين عن ترتيب الأوراق، الوقت، والميزانية عشان اللعبة ما تفشل مالياً.
2. الفن (Art & Animation)
هم اللي بعطوا الشكل النهائي والجمال للأصول وحركة الشخصيات.
3. التصميم (Design)
مسؤولين عن التجربة، القوانين، المستويات، وحتى الأصوات اللي بتسمعها.
4. التقني (Technical)
هم اللي بحولوا كل الحكي لكود شغال ومنطق برمجي معقد ونظام خالي من الـ Bugs.
Management Team - مهندسين
الإدارةSlide 16
عشان الفريق ما يضيع بالعجقة، لازم يكون في إدارة حازمة بتعرف شو بدها:
Project Manager
"المايسترو" اللي بتابع الـ Timelines والـ Budgets وصرف الموارد.
Technical Manager
بتابع الكود هل هو من ضمن الـ Best Practices وماشي مع
المتطلبات التقنية للمنصات.
Delivery Manager
بهتم إنه المنتج النهائي يطلع بجودة (Quality) خرافية
وبالموعد المحدد.
Art and Animation TeamSlide 17
أي إشي بتشوفه بعيونك ورا كبسة الزر، هو شغل هذول الناس:
Art Lead
بحدد الـ Art Style وبدير تيم الرسامين عشان تكون اللعبة
متناسقة.
2D Artist
متخصص بالشخصيات ثنائية الأبعاد (Sprites) والـ Textures.
3D Artist
ببني الموديلات والبيئات ثلاثية الأبعاد اللي بنقدر نمشي فيها.
Animator
المتخصص بالحركة؛ هو اللي بيخلي اللاعب يركض ويحس بوزن الشخصية.
Visual Comparison - مقارنة بصرية
للمحتوىSlide 18
هون بنقدر نشوف بوضوح كيف كل تخصص بطلع منتج مختلف تماماً بس بكملوا بعض:
2D Sprite
صورة مسطحة (زي ماريو القديم) بنستخدم فيها رسم الـ Pixels
أو Vector.
3D Model
مجسم له أبعاد وطول وعرض وعمق في الفراغ، محتاج عمليات Rendering معقدة.
Animation
السحر اللي بخلي الصور تتحرك وتعيش، من خلال تسلسل زمني دقيق للمشاهد.
Design Team - المهندسين
المبدعينSlide 19
التيم هاض هو اللي بقرر إذا كنت رح تنبسط باللعبة ولا لا، لأنه بهتم بمشاعر اللاعب وتفاعله:
UX/UI Designer
بصمم الواجهات وكيف رح تتنقل بين القوائم والـ HUD خلال
اللعب.
Game Designer
بحط القوانين الصعبة والميكانيكيات اللي بتخلي اللعبة "لعبة" مش بس رسمة جافة.
Level Designer
ببني عوالم اللعبة والمسارات اللي لازم تمشي فيها عشان تخلص المهمات.
Sound Designer
مسؤول عن كل رنة وجرس وتأثير صوتي بطلع مع خبطة السيف أو الريح.
Technical Team - المحاربين
البرمجيينSlide 20
التيم التقني هو اللي "بشغّل" المصلحة وبكتب السطور اللي بتحرك العالم كله:
Technical Lead
المشرف العام على المبرمجين عشان ما حدا يعجن الكود ويروح التعب عالفاضي.
Frontend Developer
بهتم بالأشياء اللي بشوفها اللاعب وبتفاعل معها بشكل مباشر (زي المنيوز).
Backend Developer
مسؤول عن الذكاء الاصطناعي، السيرفرات، والمنطق اللي بشتغل بالخلفية.
QA Engineer
"صياد العيوب"؛ بضل يلعب باللعبة وبجرب يكسرها عشان يلاقي الـ Bugs.
Phases of Production - مراحل
الإنتاجSlide 21
عشان المشروع ما يطلع فاشل ومخربط، Professionals بتقسم الشغل لأربع مراحل ذهبية:
1
Pre-production (ما قبل الإنتاج)
مرحلة التخطيط، الـ Prototyping، رسم الفن المبدئي
وتحديد شو بدنا نعمل بالضبط.
2
Production (الإنتاج الفعلي)
هون بنبلش العصر الحقيقي؛ بناء الـ Assets، كتابة
الكود، تسجيل الأصوات، والعمل الميداني.
3
Post-production (ما بعد الإنتاج)
مرحلة التلميع (Polishing)، فحص الجودة الـ QA، وتصليح آخر الأخطاء قبل النشر.
4
Operations (العمليات)
بعد ما اللعبة نزلت؛ صيانة السيرفرات، التحديثات المباشرة (Patches)، وحتى المبيعات والميزانية.
Pre-production - مرحلة التخطيطSlide 22
بهاي المرحلة، الهدف هو إننا "نثبت ملامح اللعبة" عشان لما نبلش إنتاج حقيقي نكون عارفين وين
رايحين.
بطلع عندنا إشي بنسميه الـ
Design Document:
المصدر الوحيد للحقيقة
وثيقة الـ Game Design Document (GDD) فيها كل تفاصيل القصة،
الميكانيكيات، الجمهور المستهدف، وحتى الـ Accessibility.
Script & Storyboards
زي الأفلام، بنرسم المشاهد (Visual Flow) وبنكتب الحوارات
عشان الكل يتخيل التجربة قبل ما نبرمجها.
Pre-production Visuals - تدفق
اللعبةSlide 23
هون بنبلش نشوف "خريطة" اللعبة وشاشاتها. من الـ
Main Menu للـ
Gameplay:
Gameflow
كيف اللاعب بنتقل بين الشاشات (مثلاً: خسرت؟ ارجع للمنيو، أو اعمل Restart).
UI Layouts
أماكن الصحة (HP)، عداد الطلقات، والـ Inventory. كل إشي لازم يكون مرسوم "على الورق" أولاً.
Prototype Scenes
بنبلش نحدد زوايا الكاميرا (Camera Rigs) وكيف رح يحس اللاعب
بالمكان.
Pre-production Goal - الإنارة
الخضراءSlide 24
أهم هدف بهاي المرحلة هو إننا نجرب أفكارنا "برخيص". تغيير الاتجاه بالأول سهل، بس بعدين بكلف
ملايين:
!
Real-time Editing
يونيتي (Unity) ممتاز هون لأنه بخليك تعدل وتجرب الـ
Prototypes فوراً وبسرعة.
🏆
Green-lit
نهاية المرحلة هي لما نعرض "الطبخة" على المستثمرين ويوافقوا عليها؛ وقتها بناخذ
الضوء الأخضر للإنتاج الضخم.
Production Phase - مرحلة
الإنتاجSlide 25
هاي أطول وأغلى مرحلة. هون بطلع "المنتج" للوجود وبنبلش نحول الورق لواقع:
Churning Assets
الرسامين والمبرمجين والموسيقيين كلهم بشتغلوا مع بعض عشان يطلّعوا الـ Models والـ Animated
Sequences.
Functional App
هون الـ Feature List بتتحول لتجربة قابلة للعب (Playable Experience). كل موظف بحط بصمته.
Production Management - إدارة
الإنتاجSlide 26
لأنه الشغل بهاي المرحلة ضخم، محتاجين شخص "ماسك العصا من النص" وهو الـ
Producer:
Deadlines
المنتج بهمه إنه التيم يخلص بالوقت المتفق عليه وما نأخر موعد النشر.
Feature Creep
هاي هي "المصيبة"؛ لما نبلش نضيف ميزات جديدة ونغير باللعبة بنص الطريق، المنتج لازم يوقفها
عشان ما يفشل المشروع من التوسيع الزايد.
Production Roles - جيش التطويرSlide 27
بمرحلة الإنتاج، التيم بتوسع بشكل مرعب وبتظهر أدوار محددة جداً:
Programming
Software, Mobile, VR/AR, AI, Graphics, Network, Gameplay, QA.
Art
3D, 2D, Lighting, Character, Technical, VFX, Animators, UI Designer.
System Design
Game, Level, Systems Architect, Script Writer, Narrative, UX Designer.
Audio
Audio Designer, Sound Engineer, Composer.
Management
Producers, Product Owners, Creative Directors, QA Managers.
Version Control - التحكم
بالإصداراتSlide 28
لما يكون عندك جيش من الموظفين بشتغلوا على نفس الملفات، محتاج نظام يديرهم عشان ما حدا يمسح شغل
الثاني:
Version Control
عملية تتبع وتخزين كل تعديل بصير، بحيث نقدر نرجع لأي نسخة قديمة لو صار "مصيبة".
GitHub & Unity VCS
أشهر الأدوار عالمياً هو GitHub، ويونيتي كمان بوفر نظامه
الخاص المدمج بالـ Editor.
Why Version Control? - أهمية
النظامSlide 29
الفرق بتستخدم هاي الأنظمة لثلاث أهداف ذهبية:
1
Track Changes
نعرف مين عدّل إيش ومتى بالظبط.
2
Revert if Necessary
إذا الكود خرب، بنرجع كبسة زر للحظة اللي كان فيها شغال.
3
Manage Contributions
دمج شغل الرسام مع المبرمج بدون ما يضربوا ببعض.
Post-production - ما بعد
الإنتاجSlide 30
اللعبة خلصت تقنياً، بس لسا "مش جاهزة" للناس. هون بنعمل الـ
Polishing:
Alpha Testing
اختبار داخلي (بين موظفين الشركة) عشان نلاقي المشاكل الكبيرة بالبداية.
Beta Testing
بنعطي اللعبة لمجموعة من اللاعبين الحقيقيين عشان يجربوها في "بيئتهم الطبيعية".
Bug Lists
بنطلع قائمة طويلة بالأخطاء وبنقعد نصلحها قبل ما نسمي اللعبة Released.
Operations Phase - العملياتSlide 31
اللعبة نزلت، بس حياتها لسا بلشت. الـ
Operations هي اللي بتخلي
اللعبة تستمر:
Maintenance
الحفاظ على السيرفرات شغالة، وتحليل البيانات (Analytics)
لنعرف شو بحب اللاعبين.
Monetization
كيف اللعبة رح تجيب فلوس؟ (بيع نسخ، اشتراكات، أو إعلانات).
Sunsetted
لما اللعبة توقف تجيب مبيعات أو تصير قديمة، بنوصل لمرحلة "الغروب" ونوقف دعمها رسمياً.
Operations Activities - أنشطة
العملياتSlide 32
بهاي المرحلة، الأدوار بتصير إدارية وتقنية أكثر منها إبداعية:
Support
الرد على مشاكل اللاعبين والـ Partners.
Analytics
تتبع سلوك اللاعبين عشان نحسن باللعبة مستقبلاً.
Server & Web
صيانة المواقع والسيرفرات اللي بتدعم الألعاب الجماعية.
Business & Sales
التسويق المستمر والـ PR عشان نجذب لاعبين جدد.
Unity Throughout Production - دور
يونيتيSlide 33
يونيتي مش بس للكود، هو شريك في كل المراحل:
- Pre-production: رسم المفاهيم والـ Visualization.
- Production: بناء المشروع الفعلي ودمج الفن مع الصوت.
- Post-production: فحص الجودة والـ Performance Optimization.
- Operations: الإعلانات، الـ In-app
purchases، والـ Updates.
The Unreal Power - كسر الحواجزSlide 34
أكبر ميزة بالمحركات الحديثة زي يونيتي إنها "بتمحي الحدود" بين مراحل الإنتاج:
"The advantage of using a real-time engine like Unity is that it blurs the lines between
phases..."
بمعنى إنك ما بتستنى شهور عشان تشوف النتيجة؛ تقدر تعدل الإضاءة، التجربة، الكاميرا وتشوف التعديل
فوراً (
Immediate Feedback). هاض الإشي بخلي الإنتاج أسرع بمليون مرة
من الطرق التقليدية.
Unity Across Industries - يونيتي في كل
مكانSlide 35
يونيتي محرك جبار دخل في مجالات ما كانت تخطر على البال، والسبب هو قوته في الـ
Real-time Rendering:
Animation & Film
بنستخدمه لبناء عوالم الأفلام والرسوم المتحركة وتجربة الزوايا والسينمائيات فوراً بدون
انتظار ساعات للرندرة.
AEC (Architecture)
في العمارة والهندسة، بنعمل فيه جولات افتراضية (VR/AR
Walkthroughs) بتخلي المستثمر يشوف البناية قبل ما تنبني.
ATM (Automotive)
في صناعة السيارات، بنستخدمه لتصميم الواجهات وتجربة السيارة في بيئة افتراضية كاملة.
Industry Lifecycles - دورات حياة
الصناعةSlide 36
هون بنقدر نشوف كيف يونيتي "بشبك" المراحل ببعض حسب الصناعة:
Games
ممتد من الـ Pre-production لغاية الـ Operations.
Film
بركز أكثر على الـ Planning والإنتاج الفعلي للمشاهد.
Industrial
ببدأ من الفكرة وبخلص عند "تلميع" المنتج النهائي للعرض.
Storytelling in Games - القصص في
الألعابSlide 37
القصة هي اللي بتعمل "رابط عاطفي" بين اللاعب واللعبة. وبنقسمها لثلاث أنواع رئيسية:
Linear Story
مسار واحد ثابت (زي The Last of Us)، اللاعب بمشي حسب ما
الكاتب قرر.
Branching Story
قراراتك بتغير القصة (زي The Witcher 3)، كل خيار له تبعات.
Emergent Story
القصة بتطلع من اللعب نفسه (زي Minecraft)، أنت بتصنع قصتك
الخاصة.
عناصر القصة الناجحة: الشخصيات القريبة للقلب، الصراع (Conflict)، وبناء العالم (World-Building).
Storyboard - مسودة القصص
المصورةSlide 38
الـ
Storyboard هو عبارة عن رسم مبدئي للمشاهد على لوحات (
Panels). هاض الإشي بساعد:
- الرسامين: ليتخيلوا البيئة والزوايا.
- مصممي الألعاب: ليتأكدوا إن المكونات بتركب على بعض صح.
مثال حي: في الصورة بنشوف الـ Storyboard الخاص بلعبة Hollow Knight الأسطورية، وكيف رسموا حركات الشخصية قبل البرمجة.
The MDA Framework - هيكل MDASlide 39
الـ
MDA هو إطار عمل عالمي بفهمنا اللعبة من وجهة نظر المطور
واللاعب:
M
Mechanics (القوانين)
القواعد الأساسية؛ زي كيف بمشي اللاعب، وكيف بحسب النقاط.
D
Dynamics (التفاعل)
التفاعل اللي بصير لما اللاعب يلعب؛ الخطط، المنافسة، والـ Emergent Gameplay.
A
Aesthetics (الأحاسيس)
مشاعر اللاعب؛ الفرح، التوتر، الفضول، والـ "متعة" النهائية.
ملاحظة: المطور ببدأ من الـ Mechanics، بس اللاعب ببدأ يحس بالـ Aesthetics أولاً!
MDA Example: Pac-Man - مثال
باكمانSlide 40
خلينا نطبق الـ MDA على لعبة بسيطة وعميقة زي باكمان:
Mechanics
الحركة في 4 اتجاهات، أكل النقاط، الوحوش بتلحقك، والـ Power
Pellets بتخليك تأكلهم.
Dynamics
اللاعب لازم يوازن بين "الخطر" و"الجائزة"، ويستخدم الـ Power Pellets بتوقيت ذكي للهجوم.
Aesthetics
Challenge (الهروب)، Sensation (الصوت والحركة)، والـ Tension (الخوف من الوحوش).
Game Design Document (GDD) - وثيقة
التصميمSlide 41
الـ
GDD هو الدليل اللي بمشي عليه كل التيم عشان ما حدا يضيع. أهم
أقسامه:
Game Overview
الفكرة العامة للاعب، والـ Target Audience.
Core Mechanics
كيف اللعبة بتشتغل، التحكم، والأهداف المطلوبة.
Art Style
الاتجاه البصري (2D، 3D، أو بكسل آرت).
Technical Req.
المنصات اللي رح ننشر عليها، والأدوات والمحرك المستخدم.
GDD Practical Links - روابط
وتطبيقاتSlide 42
عشان ما تبدأ من الصفر، فيه قوالب (
Templates) جاهزة بتقدر تستخدمها
عشان تبني وثيقتك الخاصة:
📄
One-page Design Document
نموذج سريع بختصر اللعبة كلياتها في صفحة واحدة للمستثمرين أو لعرض الفكرة بسرعة.
📚
Project Design Document (PDD)
النسخة العميقة اللي بتشمل كل التفاصيل الدقيقة للمشروع.
Tools & Technologies - الأدوات
والتقنياتSlide 43
تطوير الألعاب بجمع تقنيات من عوالم مختلفة. هي قائمة بأهم الأدوات اللي لازم تعرفها:
Game Engines:
Unity 3D, Unreal Engine,
Godot.
اللغات (Languages):
C# (لليونيتي)، C++ (لأنريل)،
GD-Script (لغودو).
Art & Animation:
Blender, Maya, Photoshop, Krita.
Sound Tools:
Audacity, FMOD, Wwise.
Our Stack in this Course - تقنيات
المساقSlide 44
عشان ما تتشتت، هي الأدوات اللي رح نركز عليها في رحلتنا:
- Unity 3D Engine: المحرك الأساسي.
- C# (Visual
Studio): لغة البرمجة اللي رح نكتب فيها المنطق.
- Blender / Maya: لبناء المجسمات ثلاثية الأبعاد.
- Photopea / Krita: للتصميم ثنائي الأبعاد والـ Textures (بدائل مجانية وقوية).
What is a Game Engine? - ماهو محرك
الألعاب؟Slide 45
تخيل إنك بدك تطبخ طبخة معقدة؛ عندك المكونات (موديلات، كود، صوت)، المحرك هو الـ
Stockpot (الطنجرة) اللي بتجمع كل هاي الأشياء مع بعض لتطلع بمنتج
نهائي.
محرك الألعاب هو بمثابة نظام التشغيل (Operating System) للعبتك؛
هو المسؤول عن عرض الصور، تفاعل الأشياء مع بعض، وتصدير اللعبة لتعمل على الموبايل أو الـ PC.
Engine Components - مكونات
المحركSlide 46
المحرك بشتغل كـ "خلاط" عملاق للمدخلات التالية:
Visuals:
3D Models, Textures, 2D Sprites, Animations.
Logic:
Scripts (Code) اللي بتحكم بكل برغي
في اللعبة.
Audio:
المؤثرات الصوتية والموسيقى التصويرية.
Key Terms: IDE & DCC - مصطلحات
أساسيةSlide 47
لازم نفرق بين نوعين من الأدوار والأدوات:
💻
IDE (البرمجة)
Integrated Development Environment: زي Visual Studio، المكان اللي بنكتب فيه الكود وبنصلح
الأخطاء.
🎨
DCC (المحتوى)
Digital Content Creation: زي Blender أو Photoshop،
المكان اللي بنصنع فيه الأصول (Assets).
The "R" Family: AR/VR/MR/XR - عائلة الواقع
المختلطSlide 48
دائماً بنسمع هاي المصطلحات، وهي الفرق بينهم ببساطة:
AR (Augmented):
إضافة عناصر رقمية لعالمك الحقيقي (زي بوكيمون غو).
VR (Virtual):
انغماس كامل في عالم رقمي (بتلبس نظارة وبتنفصل عن الواقع).
MR (Mixed):
دمج واقعي بين الرقمي والحقيقي بحيث يتفاعلوا مع بعض (زي الهولو-لينس).
XR (Extended):
المصطلح الشامل لكل ما سبق (Umbrella term).
Challenges in Development - تحديات
التطويرSlide 49
تطوير الألعاب فيه تحديات في 3 مستويات:
Technical
موازنة الأداء مع الجودة، وإصلاح الكود المعقد (Debugging).
Creative
موازنة صعوبة اللعبة وتصميم شخصيات بتشد اللاعب.
Business
موازنة الميزانية والالتزام بالوقت (Deadlines) والمنافسة
الشرسة.
Chapter 1 Summary - ملخص الفصل
الأولSlide 50
خلصنا الأساسيات! هي جرد سريع:
- تطوير الألعاب علم متعدد التخصصات (Multidisciplinary).
- تاريخ الصناعة حافل بالتطور من بكسل بسيط لواقع مذهل.
- فهمنا مراحل الإنتاج من الفكرة الـ Concept لغاية ما بعد
الإطلاق.
- تعرفنا على يونيتي وأهم المحركات والأدوات Blender, Unity,
VS.
Homework - الواجب العمليSlide 51
Additional Resources - مصادر
إضافيةSlide 52
هي قائمة بمراجع عالمية بنصحك فيها:
Books:
- The Art of Game Design
- Game Programming Patterns
Websites:
-
Unity Learn
(المكان الرسمي للتعلم)
-
GameDev.net
Videos:
قناتي Brackeys و Extra
Credits على يوتيوب.
End of Chapter 1 - نهاية الفصل
الأولSlide 53