1. برمجة وتطوير الألعاب
1

هل برمجة الالعاب hyper casual تستلزم دراسة الرياضيات؟

  • حذف بواسطة المستخدم
  • Geek_Mouad
  • 2020-10-05T16:34:57+00:00
  • رابط مختصر
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

  • الأفضل
  • الأحدث
  • الأقدم
0
Naser_Da
  • 2020-10-06T09:44:06+00:00
  • أضف ردا
    • رابط مختصر

برأيي أنّ أهم شيئين في ألعاب الـ Hyper-casual هما مظهر اللّعبة والـ Textures الخاصّة بها بالإضافة للعامل الأهمّ وهو العامل "الإدماني" وهو يشتمل على إيجاد التركيبة المثاليّة لإيجاد لعبة ممتعة ولكن في نفس الوقت غير صعبة جداً أو سهلة جداً مع مراعاة نظام كسب النقاط.

لحسن الحظّ التحرّكات في هذا النوع من الألعاب يتمّ إدارته بواسطة المحرك الرسومي الخاص باللعبة (سواءً Unity, Unreal أو غيره) ممّا يزيل عبئاً على المبرمج في معرفة الميكانيكا الحركيّة المعقّدة وربطها مع حركة اللاعب والعناصر الموجود من حوله، فدراسة الرياضيّات غير ضروريّة لبرمجة هذه الألعاب بشكل عام، هناك بعض الألعاب التي ترتكز بشكل كبير على الرياضيات وبعض المفاهيم الخاصة بها وهنا يجب أن يكون لديك بعض المعرفة وخلفيّة مسبقة عن الرياضيات وبعض النظريات المتقدّمة ولكن هذه حالات تعتمد على خيارك بالطبع.

معظم ألعاب الـ Hyper-casual الموجودة حالياً على المتاجر والمتداولة بكثرة لا تحتاج منكَ معرفةً كبيرة بالرياضيات أو دراسة في العمق، الأمر يعتمد كما ذكرت على العوامل السابقة (قم بقراءة المزيد عن الـ Game Theory والـ Level Design) بالإضافة للتسويق لكي تضمن نجاحاً للعبتك عندَ إطلاقها في المتاجر.

0
Geek_Mouad
  • حذف بواسطة المستخدم
  • 2020-10-06T16:07:48+00:00
    • رابط مختصر
0
Naser_Da
  • 2020-10-11T10:44:41+00:00
  • أضف ردا
    • رابط مختصر

العفو أخي.

بالنّسبة للسؤال الأوّل، الـ Material في الـ Unity يتضمّن بداخله على Texture و Shader. الـ Material أو المادّة بشكل عام هي فقط شيء بتربطه لعنصر أو Object حتى تحّدد كيف يبدو في اللعبة الخاصة بك. الـ Texture والذي هو جزء من الـ Material هو عبارة عن ملف (عادةً يكون صورة وبشكل نمط متكرّر) يحدّد كيف يكون شكل العنصر (على سبيل المثال حائط أو أرضيّة) أمثلة على الـ Textures:

بحيث يتكرّر هذا النمط حول العنصر المختار والمربوط معه "ليغلفه". وانتقالاً إلى الـ Shaders فهي عبارة عن كود برمجي يصف كيف تظهر الـ Material حول الضوء وكيف تعكسه/تمتصّه أو توزّعه على العنصر.

فعلى سبيل المثال لاحظ الصورة أدناه، الـ Texture مماثل لكلا الكرتين (اللون الأحمر) ولكن بتطبيق Shader مختلف عليهما فإنّ الضوء ينعكس عنهما بطريقة مختلفة ليبدو وكأنّ الكرتين مختلفتين (هما في نهاية المطاف مختلفتين باختلاف الـ Shader وبالتالي الـ Material الخاصة بهما، بما أنّا قلنا أنّ الـ Material تحتوي بداخلها على الـ Texture و الـ Shader)

0
Naser_Da
  • 2020-10-11T10:55:39+00:00
  • أضف ردا
    • رابط مختصر

بخصوص الـ Render ومعناه، فإن عمليّة الـ Rendering هي العمليّة التي يتم فيها تحويل رسوماتك ثلاثيّة الأبعاد في المحرّك الرسومي سواءً أكان Unity أو غيره إلى رسومات 2D يمكن رؤيتها والتفاعل معها على الحاسوب.

فمشروع Unity الذي تقوم بالعمل عليهِ ما هو إلّا أكواد برمجيّة في نهاية المطاف ولولا المحرّك الرسومي لما استطعت التفاعل وتحريك العناصر المختلفة، ولكن عند عمليّة انتاج أو تجهيز اللعبة لتقوم بلعبها وتجربتها فعليك أن تتخلّى عن استخدام محرّك Unity (البرنامج).

طبعاً عمليّة الـ Render تختلف باختلاف نوعيّة الملفات التي يتم معالجتها وانتاجها، ولكن المبدأ واحد.

يمكنك مشاهدة مقطع الفيديو في الرابط لمزيد من التفاصيل

ما هو الرندر؟ what is rendering

sharkha.com/watch/%D9%85%D8%...

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

0
MahdiSarhan
  • 2020-10-06T12:32:11+00:00
  • أضف ردا
    • رابط مختصر

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

انت ستستعمل محرك العاب وهذا وفر لك كل ماتحتاج اليه من فيزياء ورياضيات وغير ذلك

0
Geek_Mouad
  • حذف بواسطة المستخدم
  • 2020-10-06T16:03:55+00:00
    • رابط مختصر

برمجة وتطوير الألعاب

هذا المجتمع هو المكان لسؤال أسئلة عن تطوير الألعاب للمبتدئين بشكل خاص. و هو المكان الذي يسأل فيه أعضاء مجتمع تاكو لمطوري الألعاب عن أسئلة مثل "ما هو أفضل محرك ألعاب"

2.89 ألف متابع

أطلق موقعك الإلكتروني في دقائق

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

أنشئ موقعك الآن

اقرأ أيضًا

  • برمجة
  • هل هناك موقع تطور الالعاب
  • افكار الالعاب
  • تجربتي مع برمجة الالعاب
  • الالعاب المتصفح اين اختفت ؟!

انسخ هذا الرابط:

تنبيه