رئيسي التصميم والأسلوب Gaming 101: دليل للغات برمجة ألعاب الفيديو

Gaming 101: دليل للغات برمجة ألعاب الفيديو

وراء كل لعبة فيديو الكود الذي يقوم بتشغيلها. تعد لغات البرمجة جزءًا لا يتجزأ من تطوير البرامج وهي مسؤولة عن كيفية تجربتنا والتفاعل مع منصات الألعاب. يمكن أن توفر التعليمات البرمجية المكتوبة جيدًا تجربة لعب سلسة وسلسة.

ما هي مميزات موسيقى الفترة الكلاسيكية؟

انتقل إلى القسم


يقوم ويل رايت بتدريس تصميم اللعبة والنظرية سوف يعلِّم رايت تصميم اللعبة ونظريتها

التعاون والنماذج الأولية والاختبار. يكسر منشئ لعبة Sims Will Wright عمليته لتصميم الألعاب التي تطلق العنان لإبداع اللاعب.



يتعلم أكثر

ما هي لغة برمجة ألعاب الفيديو؟

لغة برمجة ألعاب الفيديو ، أو لغة البرمجة النصية ، هي الكود الذي يستخدمه مبرمجو الألعاب لإنتاج إعدادات اللعبة وآلياتها . تحتوي اللغات المختلفة على بناء جملة مختلف وتكون أكثر كفاءة في أداء مهام معينة ، لكن العديد من لغات البرمجة تتداخل وتتوافق مع بعضها البعض ، كل منها يساهم في التجربة الكلية للعبة.

7 لغات برمجة ألعاب الفيديو

تعتمد الطريقة التي ترميز بها لعبتك على العديد من العوامل - إذا كان الأمر يتعلق بوحدة التحكم أو ألعاب الكمبيوتر ، ومقدار الذاكرة المطلوبة ، ومستوى التفاعل الذي تتطلبه اللعبة. فيما يلي نظرة عامة على لغات البرمجة المختلفة المتوفرة:

  1. C ++ : تم إصدار C ++ في عام 1985 ، وهي واحدة من أفضل لغات البرمجة المتاحة. C ++ عبارة عن رمز مُحسَّن للغاية يسمح بإدارة أكبر للذاكرة ، وهي سمة ضرورية لألعاب الفيديو عالية الدقة وعالية الدقة. تسمح برمجة C ++ باللعب بأسلوب منمق ، وهي لغة شائعة للعناوين الثلاثية (AAA) ، بالإضافة إلى الألعاب المستقلة. تعمل لغة C ++ مع معظم محركات الألعاب ، مما يجعلها واحدة من أكثر الاختيارات شيوعًا لمبرمجي الألعاب.
  2. سي # : تم إصدار لغة البرمجة الشائعة هذه بواسطة Microsoft في عام 2000. لغة البرمجة C # هي لغة برمجة سهلة التعلم نسبيًا ، وغالبًا ما تستخدمها استوديوهات الألعاب الأصغر حجمًا. C # هو رمز آخر من الرموز الرئيسية التي تظهر في محركات الألعاب الشعبية.
  3. يأخذ : Lua هي لغة أبسط ومتعددة المنصات ، ولكنها متوافقة بشكل كبير مع اللغات الأكثر تعقيدًا. تعتبر خفيفة الوزن وسهلة التعلم ، ومفيدة لأنواع مختلفة من الألعاب ، وكذلك تطبيقات الويب ومعالجة الصور.
  4. جافا : مستوحاة من C ++ ، تعد برمجة ألعاب Java متوافقة عالميًا تقريبًا ، مما يجعلها متعددة الاستخدامات بشكل لا يصدق ، وواحدة من أكثر اللغات شيوعًا المستخدمة اليوم. أحد أسباب شعبية Java بين المبرمجين هو إمكانية ترقية نموذجها باستمرار ، مما يسمح لها بالمنافسة مع أحدث التقنيات. أثرت Java على JavaScript ، وهي لغة البرمجة النصية الأكثر استخدامًا للألعاب المستندة إلى الويب والمتصفح. غالبًا ما يتم إقران Java مع HTML5 لتحسين التفاعل.
  5. بايثون : مثل C ++ و Java ، تقدم Python البرمجة الموجهة للكائنات (OOP) ، ولكن مع بناء جملة وتنفيذ أبسط. تتيح لك Python إنشاء نماذج أولية بشكل أسرع ، مما قد يساعد في جعل عملية تطوير اللعبة أكثر سلاسة.
  6. ج موضوعية : غالبًا ما تُستخدم لغة البرمجة هذه لترميز الألعاب لأنظمة تشغيل الهواتف الذكية مثل Android أو iOS. إنها ليست مهمة ثقيلة مثل اللغات الأكثر حداثة المستخدمة في محركات الألعاب المتقدمة ، ولكن Objective-C يمنح مطوري الألعاب المحمولة مساحة كافية لصنع ألعاب صغيرة ولكنها شاملة.
  7. أكشن سكريبت : مستوحاة من JavaScript ، أكشن سكريبت هي لغة الألعاب الشائعة وراء العديد من الألعاب المبكرة القائمة على الفلاش للهواتف الذكية القديمة. إنها لغة لعبة قائمة على الحدث ، مما يعني أن ردودها يتم تشغيلها من خلال إجراء المستخدم أو الرسائل من نظام آخر يسمح ActionScript بالتطوير السريع وجمع البيانات المهملة تلقائيًا ، أو طريقة لاستعادة الذاكرة.
ويل رايت يعلم تصميم اللعبة ونظرية آني ليبوفيتز تعلم التصوير الفوتوغرافي فرانك جيري يعلم التصميم والهندسة المعمارية ديان فون فورستنبرغ تعلم بناء علامة تجارية للأزياء

يتعلم أكثر

احصل على عضوية MasterClass السنوية للوصول الحصري إلى دروس الفيديو التي يدرسها المعلمون ، بما في ذلك ويل رايت ، وبول كروغمان ، وستيفن كاري ، وآني ليبوفيتز ، والمزيد.