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