Connect with us

اهم اخبار التكنولوجيا

خلف الكواليس : تصميم الالعاب الالكترونية !

Published

on

الالعاب الالكترونية

عمل على تصميم الالعاب من قرابة 3 سنوات في محرك Unity, قمت بتأليف بعض الكتب التي تشرح الجانب البرمجي بالإضافة الى تصميم الالعاب في هذا المحرك كونه الجانب الاصعب وبطبيعة الحال جعلت الشرح باللغة العربية من اجل توسيع المحتوى العربي.

محرك الالعاب – Game Engine:

يعتبر تصميم الالعاب من اكثر المشاريع ربحاً في العالم حيث بات ينافس عالم تصميم الافلام بعائداته القوية, فتصميم الالعاب لم يعد حكراً على شركات الالعاب فقط انما اصبح من الممكن لأي شخص الدخول الى هذا المجال و البدء بتصميم اللعبة التي يريدها, ولكن كيف استطيع تصميم لعبة؟

في الواقع هناك برامج تسمى محركات الالعاب, ووظيفتها هي توفير الوقت و الجهد للمصمم حيث توفر العديد من الاشياء الضرورية لبناء اي لعبة في داخلها بالإضافة الى محركات اخرى في داخلها مثل: محرك الRender, الفيزياء Physics Engine , محرك الاصوات …الخ, وتوفر وصول سريع جداً الى تلك المحركات مع التلاعب بإعداداتها لإخراج اللعبة بشكل واقعي.
تجتمع تلك المحركات مع بعضها لتكوين محرك الالعاب هذا, حيث ان اشهر محركات الالعاب ذو الجودة العالية هي:

Unity Engine, Unreal Engine, هذه المحركات موجودة على الانترنت ويمكن لأي شخص تحميلها وتجربتها, ايضاً يوجد لها العديد من الدروس على الانترنت وانا شخصياً افضل العمل على محرك Unity كونه الاسهل, لكن هذا لا يعني انه سيء في الاخراج بالعكس هذه المحركات ذات جودة عالية في اخراج رسومات قوية للعبة بالإضافة الى امكانياتها الخارقة في بناء لعبة كاملة.

اذن هنا يأتي السؤال: كيف تصمم الالعاب ؟

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

 

 

التصميم و الأنيميشن – Animation & Modeling:

فعند تجهيز الوثيقة تأتي مرحلة التصميم وهي تسمى محرك الموديلينج Modeling, للدخول الى الموديلينج او التصميم يجب ان تملك احد برامج التصميم وهناك العديد منها على الانترنت مثل Maya, Blender, Sketch Up, 3D Max, فعند امتلاك المطور لاحد تلك البرامج التي يجيدها تبدأ مرحلة تصميم اللعبة بعمل اول التصاميم. فيمر المجسم اولاً بعمليه الرسم على ورق او الاعتماد على مخططات Blueprint المفصلة التي تعرض صور بأبعاد حقيقية للتصميم من جميع الجهات .

بعدها تبدأ عمليه التصميم اعتماداً على تلك التفاصيل كونها اكثر دقة من التخمين.

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

الفرد و الاكساء – Unwrapping & Texturing:

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

بعد اخارج التفاصيل على شكل صورة نقوم بإدخالها الى برامج التلوين مثل الفوتوشوب وغيره, البعض يفضل استخدام برنامجGIMP بما انه مجاني, او البرنامج الاشهر Sebastance Painter لكن هذا الاخير غير مجاني.
واقوم بتطبيق هذا الامر على جميع التصاميم. في الواقع قد لا تكون جودة التكستشرز عالية ولكنها تفي بالغرض, فكلما زادت جودته كلما احتجت الى جهاز اقوى لمعالجة هذه الرسومات وهذا يفترض وجود تكستشرز بدقة عالية (4K), فعند ادخال التكستشرز الى محرك الالعاب ووضعة على المجسم فأنه يخضع الى Shaders الموجود في المحرك, وهذه الاخير يقوم بعمليات معقدة لإظهار المجسم بشكل واقعي مثل حسابات انعكاسات الاضاءة و الانكسارات واشياء من هذا القبيل, وهل الجسم معدني ام لا وغيرها من الامور, فمحرك Unity و محركات اخرى بنفس القوة او اقوى فأنها تطبق نظام الـPBR وهذا الاخير يقوم بعمليه خطيه لتطبيق القوانين الفيزيائية على الMaterial, هذه الموضوع طويل ولكن اذا اردت التوسع فيه فيمكنك البحث عن تلك العناوين.

تصميم المستويات – Level Design:

تعد هذه المرحلة من اهم المراحل حيث يعتمد هذا الامر على المصمم في اظهار خبرته في ترتيب مشهد اللعبة اعتماداً على التصاميم التي قام بعملها, فيمكن فيها توزيع الاعداء داخل محرك اللعبة, وانشاء الطرقات واعطاء كل مستوى صعوبته الخاصة,فربما اخذ الفكرة من بعض الالعاب يفي بالغرض وقد يساعدك كثيراً احياناً بحيث يعطيك فكرة عن هذا الامر وهذا بدورة يعطيك خبرة, ويجعل اللعبة متوازنة من ناحية الصعوبة.

وطبيعية الحال هذا الامر يعتمد على مدى ابداعك, ولا يوجد فيه شيء معقد يستحق الحديث عنه, فسننتقل للمرحلة التالية وهي البرمجة.

 

البرمجة – Programming:

يعتبر الجانب البرمجي احد اصعب الجوانب في تصميم الالعاب, وربما اغلبيه من دخلوا الى هذا المجال تركوه بعد ان عرفوا ان البرمجة هي المحور الاساسي لتصميم اي لعبة, في الواقع لا يوجد شيء مخيف في البرمجة ولكنها خطوات منطقية تخاطب فيها الحاسب من اجل تطبيق امر معين في الشاشة, وبما ان محرك الالعاب Unity متقدم التطوير مثل باقي المحركات فانه يوفرAPI او مرجع كبير لجميع للاكواد البرمجية.

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

في الواقع هناك بعض الالعاب التي تعتمد على البرمجة فقط لتصميم اللعبة اي يقوم بتصميم ملفات برمجة تساعد على انشاء مدينه تلقائياً, او بناء متاهة مثل الموجودة في لعبة Pac Man ويمكنك البحث عن هذا الامر تحت مسمى Map Generation وبطبيعة الحال هذا الامر يتطلب الكثير من الخبرة في البرمجة و الحسابات الرياضية وفهم الخوارزميات.

 

اطلاق اللعبة:

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

ففي محرك Unity تذهب الى الخيار Build Settings منه تختار المنصة التي تريد اطلاق اللعبة اليها, ولكن قبل هذا يجب ان يتأكد المطور من ما اذا كان قد برمج اللعبة للعمل على تلك المنصة اي من ناحية طريقة التحكم والاستهلاك, وهل التصاميم عالية الجودة ام كافيه للعمل على تلك المنصة بشكل جيد, وهذا الامر يجب ان يطرحه كل مطور العاب على نفسه قبل اطلاق اللعبة, او يقوم بعمل نسخة تجربيه واختبار أدائها, ثم تبدأ عمليه رفع وتسويق اللعبة على الانترنت او ارض الواقع من اجل ان تصل الى اكبر عدد من اللاعبين.

Continue Reading
Click to comment

اترك رد

اهم اخبار التكنولوجيا

تزايد الشكاوى حول تحطم زجاج نظارة آبل فيجن برو

Published

on

تزايد الشكاوى حول تحطم زجاج نظارة آبل فيجن برو

أفاد عدد قليل من مستخدمي نظارة آبل للواقع المختلط “فيجن برو” بظهور تكسر غير متوقع في منتصف الزجاج الأمامي للنظارة، دون وجود أي حادث أو سوء استخدام واضح.

تم رصد عدة شكاوى مماثلة من قبل مالكي نظارة “فيجن برو” من آبل على منصة التواصل الاجتماعي “ريديت”، في القسم المخصص لهذه النظارة. الصور المنشورة في المنتدى تظهر تكسرًا عموديًا في نقطة معينة من واجهة الزجاج الأمامية، حيث يكون انحناء الزجاج أكثر وضوحًا في هذه النقطة.

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

تظهر كافة الشكاوى أن الكسر في نظارة “فيجن برو” يحدث بشكل غير مفهوم، ويُعتقد أنه قد يكون ناتجًا عن الضغط الذي يتعرض له الزجاج الأمامي نتيجة لشد الأربطة المرتبطة به أو بسبب ارتفاع درجة الحرارة، مما يؤدي إلى تمدد الزجاج وتكوين تصدع في نقطة هشة.

تكلفة إصلاح الزجاج الأمامي لنظارة “آبل فيجن برو” تصل إلى 300 دولار أمريكي في حالة وجود الضمان الإضافي الممدد “آبل كير”. في حال عدم وجود هذا الضمان، يتجاوز تكلفة الإصلاح 800 دولار، وهي تقريبًا تعادل سعر هاتف آيفون جديد. يُلاحظ أن “آبل كير” هي خدمة مدفوعة مُسبقًا تُقدم لتغطية جزء من تكاليف الإصلاح.

يواصل بعض مالكي النظارة الذين تأثروا بالمشكلة مع دعم آبل، وكان عليهم دفع تكاليف الإصلاح بالكامل. تم طلب هذا الدفع بسبب عدم تصنيف آبل للمشكلة كعيب في التصنيع، ولم تصدر الشركة أي تصريح رسمي بشأن المشكلة حتى هذه اللحظة.

Continue Reading

اهم اخبار التكنولوجيا

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

Published

on

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

تتجه شركة “Automattic”، والتي تمتلك ووردبريس، نحو مناقشات لبيع محتوى المستخدمين لشركات الذكاء الاصطناعي، مثل “MidJourney” و “OpenAI”، لغايات التدريب، وذلك وفقًا لتقرير جديد نشره 404 Media.

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

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

تشير الأنباء إلى أن المحتوى الإعلاني قد تم إضافته إلى مجموعة بيانات التدريب، وهو شيء لا تمتلكه Automattic، ويتضمن ذلك الإعلانات من حملة آبل ميوزك القديمة.

وأصبحت تقنيات الذكاء الاصطناعي التوليدي عملًا تجاريًا مهمًا منذ إطلاق OpenAI لأول إصدار من ChatGPT في أواخر عام 2022.

وسرعان ما قامت العديد من الشركات بإطلاق منشئي الصور النصية السريعة.

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

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

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

وقد قامت Squarespace، الذي يعتبر منافسًا لووردبريس، بتقديم إعداد مشابه لإلغاء الاشتراك في مشاركة بيانات المستخدمين لتدريب الذكاء الاصطناعي في العام الماضي.

تأكد منشور جديد لشركة Automattic هذه الخطوة، وحاول تسويقها على أنها تعطي المستخدمين مزيدًا من التحكم في بياناتهم.

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

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

 

Continue Reading

اهم اخبار التكنولوجيا

تحديث جديد لـ iPhone 15 يعزز أداء البطارية بشكل مضاعف

Published

on

تحديث جديد لـ iPhone 15 يعزز أداء البطارية بشكل مضاعف

ظهرت واحدة من أكبر الترقيات التي قامت بها شركة أبل على هاتف iPhone 15 ، وذلك بعد مرور نحو 6 أشهر من إصدار الهاتف.

وفقًا لتقارير موقع دعم أبل الجديدة، التي نقلتها BGR، يبدو أن بطاريات هواتف iPhone 15 قادرة على الاستمرار لفترة أطول بكثير مقارنة بالموديلات السابقة.

أعلنت شركة أبل أن بطاريات iPhone 14، والإصدارات السابقة، قادرة على الاحتفاظ بنسبة 80% من سعتها الأصلية بعد 500 دورة شحن كاملة في ظروف مثالية. وفيما يتعلق بـ iPhone 15، أشارت الشركة إلى أن بطاريته يمكنها الاحتفاظ بنفس النسبة (80%) من سعتها بعد 1000 دورة شحن.

النقطة الرئيسية التي يجب التأكيد عليها هي أن بطارية iPhone 15 تستمر في العمل ضعف عدد دورات الشحن مقارنةً بـ iPhone 14 في أفضل الظروف. تعرّف أبل “دورة الشحن” على أنها الاستخدام الذي يستهلك مقدارًا يعادل 100% من سعة البطارية، ويمكن تحقيق ذلك على مدى عدة أيام، اعتمادًا على الوقت الذي تختاره للشحن.

إذا كنت ترغب في متابعة أداء بطارية هاتفك، يمكنك أيضًا التحقق من سعة البطارية عبر الدخول إلى قائمة الإعدادات في iPhone. يكون ذلك في قسم “البطارية”.

الجوهر الرئيسي هو أن iPhone 15 قد حصل على تحسين كبير في صحة البطارية، وعلى الرغم من أن شركة أبل لم تُسلط الضوء على هذا التحسين حتى الآن، ولكن في النهاية أن تأتي متأخرا أفضل من ألا تأتي أبدا..

Continue Reading

تابعنا

Advertisement

تابعونا

mia casa

متميزة