freeCodeCamp/guide/arabic/game-development/index.md

5.4 KiB

title localeTitle
Game Development تطوير اللعبة

تطوير اللعبة

تطوير اللعبة هو فن إنشاء الألعاب ويصف تصميم وتطوير وإصدار لعبة. قد تنطوي على توليد الفكرة والتصميم والبناء والاختبار والإصدار. أثناء إنشاء اللعبة ، من المهم التفكير في ميكانيكا اللعبة والمكافآت ومشاركة اللاعبين وتصميم المستوى.

يمكن لمطوّر الألعاب أن يكون مبرمجًا أو مصممًا للصوت أو فنانًا أو مصممًا أو العديد من الأدوار الأخرى المتوفرة في المجال.

يمكن تطوير اللعبة بواسطة استوديو تطوير ألعاب كبير أو بواسطة فرد واحد. يمكن أن يكون صغيرًا أو كبيرًا كما تريد. طالما أنه يسمح للاعب بالتفاعل مع المحتوى وقادر على التعامل مع عناصر اللعبة ، يمكنك أن تسميها "لعبة".

للمشاركة في عملية تطوير اللعبة ، لا تحتاج إلى كتابة التعليمات البرمجية. قد يقوم الفنانون بإنشاء الأصول وتصميمها ، بينما قد يركز مطور البرامج على برمجة شريط صحة. قد تتدخل أداة اختبار لمعرفة أن اللعبة تعمل كما هو متوقع.

What first games looked like

لحل مشاكل أطر العمل الخاصة بالألعاب ، تم تطوير أدوات مثل libGDX و OpenGL. ساعدوا في تطوير الألعاب ليكونوا أسرع وأسهل بكثير ، مما يوفر الكثير من الوظائف والميزات المعدة مسبقًا. ومع ذلك ، كان لا يزال من الصعب إدخال الصناعة أو فهم إطار عمل لشخص قادم من خلفية غير مبرمج ، وهي حالة شائعة في مشهد تطوير اللعبة.

3D map editor made with OpenGL

كان ذلك عندما تم تطوير محركات اللعبة مثل Construct و Game Maker و Unity و Unreal. بشكل عام ، يحتوي المحرك على كل ما كان يحتوي عليه إطار العمل ، ولكن مع نهج أكثر ودية باستخدام واجهة المستخدم الرسومية (GUI) والمساعدة في تطوير الرسومات للعبة.

في بعض الحالات ، مثل Game Maker و Construct ، تكون كمية الوظائف المعدة مسبقًا كبيرة جدًا بحيث يتمكن الأشخاص الذين ليس لديهم مهارات برمجة سابقة من إنشاء لعبة من الصفر ، مما يؤدي إلى توسيع المشهد وجعل تطوير الألعاب متاحًا لأي شخص تقريبًا.

لعبة محركات

Unity development screen

يختار العديد من المطورين تطوير لعبة باستخدام Game Development Engine.

يمكن لمحركات الألعاب أن تجعل عملية إنشاء اللعبة أسهل بكثير وتمكين المطورين من إعادة استخدام الكثير من الوظائف. كما أنه يعتني بتقديم الرسومات ثنائية الأبعاد وثلاثية الأبعاد ، والفيزياء ، وكشف الاصطدام ، والصوت ، والبرمجة والكثير غير ذلك.

تحتوي بعض محركات الألعاب على منحنى تعليمي حاد للغاية مثل CryEngine أو Unreal Engine. ومع ذلك ، هناك أدوات أخرى يمكن الوصول إليها بسهولة من المبتدئين والبعض الآخر لا يحتاج حتى إلى القدرة على كتابة الكود لإنشاء لعبتك ، على سبيل المثال Construct 2.

يتراوح محرك لعبة الوحدة في مكان ما في الوسط ، في حين أنه مبتدئ الودية ، تم بناء بعض الألعاب الشعبية والتجارية باستخدام Unity (على سبيل المثال ، Overcooked ، Superhot).

محرك اللعبة BuildBox هو أساسًا لتطوير ألعاب hypercasual.

محركات اللعبة النموذجية

  • كراي إنجن
  • محرك غير واقعي
  • وحدة لعبة المحرك
  • صانع العاب
  • بناء 2 أو 3
  • جدل
  • مصدر
  • قضمة الصقيع
  • Buildbox

معلومات اكثر