اذهب إلى المحتوى
  • 0

دراسة برمجة الألعاب

Dana Dalloul

السؤال

انا حاليا بدي ادرس تخصص برمجة العاب بس بالاول ممكن تعطوني فكرة عنه وايش هو برمجة الالعاب وهل هو يخص الاندرويد ؟

شكرا لمن يجاوب على السؤال..

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

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

في البداية عملية التطوير تمر من مراحل مختلفة حيث يبدأ المطوريين في تطوير الجانب التصميمي للعبه أولًا من ثم يقومون نماذج للافكار والمواصفات التي ستكون في اللعبة.

من ثم تأتي عميلة برمجة اللعبة والتي تحتاج إلى خبراء في برمجة اللغات المختلفة، غالبًا تستخدم لغات سي بلس بلس، جافاسكريبت، سي شارب، جافا وغيرها الكثير من اللغات البرمجية.


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

أتمنى لك التوفيق..

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

عالم تطوير برمجة الألعاب غير محدود فقط على الأندرويد  بل هناك أيضا تطوير الألعاب للحاسوب أو لمنصّات اللعب مثل “إكس بوكس” أو الهواتف الذكية الأخرى ك ios أو الحواسب اللوحية, حيث تُستعمل عدة لغات برمجة في هذا المجال ولكن أفضل لغة بلا منازع في برمجة الألعاب هي السي++ ولكن هذا لا يمنع من استعمال لغات أخرى مثل سي شارب و جافا سكريبت والبايثون وغيرها..., ستجد من هنا أفضل مدخل لبرمجة الألعاب لمحرك Unity3D أيضا من هنا ستجد دورة مجانية بالعربية لمحرك Unity3D.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1
  • هناك مصطلحين عليك التفرقة بينهم :
  1. Game Programming : برمجة اللعبة بإحدى لغات البرمجة، الكود الذي يتحكم مثلاً بالجاذبية، التعامل مع مكتبة الرسوميات .. إلخ
  2. Game Design : هي -بشكل عام- تصميم طريقة اللعب،المراحل، المهمات، القصة، كل ذلك على بالرسم والكتابة فقط دون أدنى تدخل في عملية البرمجة .
  • هناك طريقتين لتصميم و برمجة الألعاب :
  1. البرمجة مباشرة باستخدام لغة برمجة C++ أو #C مع مكتبة رسوميات (OpenGL , DirectX) ومكتبة فيزياء (Newton , PhysX)، وبالطبع ستحتاج معرفة بكيفية بناء محرك لعبة Game Engine Structure، وتمكن جيد من لغة برمجة قوية.
    • هذه الطريقة تصلح -حالياً- للألعاب التي تحتاج دقة عالية جداً في طريقة اللعب والرسوميات بحيث لا تتوفر في أي من محركات الألعاب المتاحة حالياً , أي أنها جيدة للشركات العملاقة التي تريد التميز عن بقية الشركات , أو للألعاب البسيطة التي لا تحتاج محركاتها إلى مجهودات كبيرة ( غالباً للألعاب ثنائية الأبعاد ) .

  2.  استخدام محركات الألعاب الجاهزة، و هي الاستعانة بمحركات ألعاب عملاقة جاهزة ومتاحة للاستخدام مقابل أجر مادي زهيد بصور تختلف من محرك لآخر، أي انك ستهتم في معظم الاحيان بالتصميم، ولن تنشغل بالأمور البرمجية لأن هذه وظيفة المحرك نفسه، مع ملاحظة أنه يمكنك الوصول لكل هذا وتعديل معظمه وهذا يحصل في أحيان قليلة جدًا.

    • هذه الطريقة تتضمن في بعض الأحيان بعض الخبرة البرمجية مع إحدى لغات البرمجة التي يدعمها المحرك ليكون لديك قوة أكبر , بالتالي توفر الوقت لكلاً من المبرمج والمصمم.

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

     

تم التعديل في بواسطة ياسين عناية
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1

بالأضافة سوف أعطي لك نبذة عن ما الذي يدرسة مطور الألعاب 

  1. يدرس تعلم لغة برمجة من هذه اللغات c# أو c++ أو python أو java 
  2. يدرس على المحرك Unity3D وهو يعمل بجانب لغة برمجة c# وأنتج اللعاب مثل subway و assassin's creed .
  3. يجب عليه أن يكون لديه خبرة بعلم الرياضيات مثل الخوارزميات فسوف تتعامل مع الكثير من المعادلات الرياضية.
  • وبعيداً عن البرمجة الخاصة لتطوير الألعاب يوجد العديد من التخصصات داخل هذا المجال مثل :

physics programmer - game engine programmer - game play programmer - graphics artist - graphics animator - game designe

وهذه وظائف في العديد من الشركات الكبيره التي تعمل على أنتاج اللعاب احترافية .

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...