حسن احمد
حسن احمد

@ICS_HSSN

12 تغريدة 16 قراءة May 11, 2020
مزامنة مع مسابقة #تطوير_الألعاب بـ #جامعة_تبوك والي تقيمها @dsa_ut راح اتكلم في سلسلة التغريدات هذي عن صناعة وتطوير الألعاب وأهم النقاط والعناصر، والي اتمنى تكون دليل مساعد للجميع وايضا للمشاركين في المسابقة.
طبعا تعتبر صناعة الألعاب هي الأول على العالم في سوق البرمجيات والثاني في المملكة العربية السعودية، وتجاوز إجمالي ارباح صناعة الألعاب في العالم الـ ٨٦ مليار دولار في عام ٢٠١٦، وعلى سبيل المقارنة تحقق إيرادات صناعة الألعاب في الولايات المتحدة ضعف إيرادات صناعة الأفلام.
في صناعة وتطوير الألعاب تحتاج لفريق مكون من عدة أشخاص ويكون كل شخص مسؤول عن المهمة الموكلة إليه مثل:
مبرمج الألعاب (Game Programme).
مصمم الألعاب (Game Designer).
رسام الألعاب (Game Artist).
مصمم المحتوى (3D Modeler).
مصمم الحركة (Game Animator).
مصمم المستويات (Level Designer).
لكن يمكن حصر المهام إلى ٣ رئيسية وهي:
المبرمج: وهو الأساس والعنصر الرئيسي الذي بدونه ستكون الألعاب مجرد أفكار.
مصمم اللعبة: وهو بمثابة المخرج والكاتب الذي يهتم بكل التفاصيل وتحتاج إلى شخص مبدع مفكر.
مصمم المحتوى: وهو الذي يقوم بإنشاء الشخصيات وعناصر اللعبة سواء 2D او 3D.
تمر اللعبة بـ٣ مراحل رئيسية أثناء تكوينها:
المرحلة الأولى تكون هي مرحلة العصف الذهني وتحليل وجمع الأفكار وتحويلها إلى مخطوطة قابلة للقراءة من بقية الفريق.
المرحلة الثانية هو التحقق من قابلية الأفكار وإنشاء نموذج اولي "prototype".
المرحلة الثالثة هي التطوير وإنتاج المنتج الكامل.
ويمكن القيام بجميع المهام من قبل شخص واحد فقط وعادة يطلق عليه مطور العاب (Games Developer) ويتم إطلاق مسمى (Indie games) على الألعاب المستقلة من مطور واحد أو فريق صغير، ويكون بحاجة لشخص مبدع ولديه مهارات في التصميم والبرمجة ومعرفة باستخدام البرامج المطلوبة مثل محركات الألعاب.
ويعتبر المحرك (Game Engine) هو إطار العمل الذي فيه تتم كتابة الأكواد وجمع محتوى اللعبة وإجراء العمليات الفيزيائية والحسابية للبيئة والتصادم والتفاعلات والحركة والذكاء الاصطناعي ويوجد العديد منها ولكل محرك مميزات وعيوب واعتماد على لغات برمجة معينة وبعضها لا تحتاج كتابة اكواد.
ومن أشهرها
Unity:
سهل الاستخدام، يتيح لك انشاء العاب 2D او 3D بجودة ممتازة ويقبل البرمجة بـ C# او Javascript.
Unreal Engine:
الاقوى ولكن صعب الاستخدام يتيح لك أفضل جودة ويقبل البرمجة بـ C++
Game Maker:
الاسهل لا يحتاج إلى برمجة ولكن جودة بسيطة.
Godot:
سهل وجودة جيدة، يقبل C#.
Lumberyard:
مُطور من قبل امازون ومبني على CRYENGINE بعد أن تم شراءه من استوديو Crytek والذي يعتبر من اقوى المحركات التي انتجت السلسلة الشهيرة بأقوى جرافيكس (Crysis) ويمتاز الكرت بربطه مع خدمات امازون السحابية (AWS) مما يسهل تطوير العاب جماعية ولكن ليس سهل الاستخدام ويقبل C++.
بعد معرفة كل هذي المعلومات عن صناعة الألعاب يجب أيضا على المطور اختيار نوع اللعبة الي راح ينفذ الفكرة عليها ومن أشهر الأنواع:
FPS:
وهي اختصار لكلمة "منظور الشخص الأول" ويقصد بها غالبا العاب التصويب مثل اغلب الألعاب ذات الطابع الحربي او الرعب.
Platform game:
وهي العاب 2D ذات طابع الغاز وتحديات "قد تكون احيانا صعبة جدا" وأشهر مثال من هذا النوع لعبة (ماريو)
RPG:
وهي اختصار (Role-playing game) وهي الألعاب ذات تقمص الأدوار عادة يكون ذو طابع خيالي وعوالم واسعة بمغامرات مختلفة وأشهر مثال على هذا النوع The Witcher.
إلى هنا واختم هذه السلسلة، شكرا لك عزيزي القارئ ❤️❤️
ان شاء الله اكون وفقت في الشرح ونقل المعلومات وسأكون متوفر للإجابة عن استفساراتكم ومساعدتكم ان شاء الله.
وفي حال استفدتم من هذه السلسلة اتمنى مشاركتها حتى تصل الفائدة لشريحة اكبر.

جاري تحميل الاقتراحات...