Truth Seeker نشر 19 نوفمبر 2022 أرسل تقرير نشر 19 نوفمبر 2022 إطلعت على three.js بس في مشكلة في الأداء على المستعرض ماهي البدائل شرط تكون افضل من three اقتباس
1 Ahmed Sadek Elamine Touahria نشر 19 نوفمبر 2022 أرسل تقرير نشر 19 نوفمبر 2022 للحصول على تجارب ألعاب قوية على الويب ، فإن السلاح المفضل هو WebGL ، والذي يتم عرضه على HTML <canvas>. WebGL هو في الأساس برنامج OpenGL ES 2.0 للويب - إنه واجهة برمجة تطبيقات JavaScript توفر أدوات لإنشاء رسوم متحركة تفاعلية غنية وبالطبع أيضًا الألعاب. يمكنك إنشاء رسومات ديناميكية ثلاثية الأبعاد وعرضها باستخدام JavaScript يتم تسريعها من خلال الأجهزة. تتمحور أساسيات النظرية ثلاثية الأبعاد حول الأشكال الممثلة في مساحة ثلاثية الأبعاد ، مع استخدام نظام إحداثيات لحساب مواضعها. دعم التوثيق والمتصفح يتم الاحتفاظ بوثائق مشروع WebGL والمواصفات من قبل مجموعة Khronos ، وليس W3C كما هو الحال مع معظم واجهات برمجة تطبيقات الويب. الدعم على المتصفحات الحديثة جيد جدًا ، حتى على الهاتف المحمول ، لذلك لا داعي للقلق بشأن ذلك كثيرًا. جميع المتصفحات الرئيسية تدعم WebGL وكل ما تحتاج إلى التركيز عليه هو تحسين الأداء على الأجهزة التي تستخدمها. هناك جهد مستمر لإصدار WebGL 2.0 (استنادًا إلى OpenGL ES 3.0) في المستقبل القريب ، والذي سيحقق العديد من التحسينات وسيساعد المطورين على بناء ألعاب للويب الحديث باستخدام أجهزة حديثة وقوية. إنشاء الألعاب باستخدام PlayCanvas PlayCanvas هو محرك ألعاب WebGL ثلاثي الأبعاد مشهور ومفتوح المصدر على GitHub ، مع محرر متاح عبر الإنترنت ووثائق جيدة. راجع إنشاء عرض توضيحي أساسي باستخدام صفحة PlayCanvas الفرعية للحصول على تفاصيل ذات مستوى أعلى ، ومقالات أخرى توضح كيفية إنشاء عروض توضيحية باستخدام مكتبة PlayCanvas والمحرر عبر الإنترنت. إنشاء الألعاب باستخدام Three.js تمنحك Three.js ، مثل أي مكتبة أخرى ، ميزة كبيرة: فبدلاً من كتابة مئات الأسطر من كود WebGL لبناء أي شيء مثير للاهتمام ، يمكنك استخدام وظائف المساعد المدمجة للقيام بذلك بشكل أسهل وأسرع. راجع إنشاء عرض توضيحي أساسي باستخدام صفحة Three.js الفرعية للعملية خطوة بخطوة لإنشاء العرض التوضيحي. أدوات أخرى يمكن لكل من Unity و Unreal تصدير لعبتك إلى WebGL باستخدام asm.js ، لذلك يمكنك استخدام أدواتهم وتقنياتهم لإنشاء ألعاب ليتم تصديرها إلى الويب. اقتباس
0 Kais Hasan نشر 19 نوفمبر 2022 أرسل تقرير نشر 19 نوفمبر 2022 هناك إطار عمل يستعمل javascript للقيام بإنشاء الألعاب ثلاثية الألعاب، اسمه babylon.js، و يحوي الكثير من الميزات التي لا توجد في غيره أو يكون تحقيقها أصعب، بعض هذه الميزات: يحوي على ميزات تجعله يستعمل كرت الشاشة بشكل أفضل و أقوى مما يعطي تجربة أفضل. متعدد المنصات، حيث يمكنك كتابة كود للعبة بحيث يعمل سواء على windows أو على الموبايل بغض النظر عن نظام التشغيل، الأمر الذي يسهل عليك العمل، حيث أنك بدون ذلك ستضطر لإعادة كتابة التطبيق من أجل كل منصة على حدا. يحوي على واجهة لضبط إعدادات التحريك بدلاً من الطرق المعقدة الموجودة في بقية الأطر. يحتوي على مخططات توضح الأداء و الخلل في حال وجوده. خيارات الشفافية للأغراض أسهل بكثير باستعمال هذا الإطار. يسمح بالتعامل مع الواقع الافتراضي. و الكثير من الميزات الأخرى، يمكنك الذهاب إلى الموقع الخاص بهذا الإطار لتعلم المزيد عنه، كما أن الموقع يحوي على رابط لألعاب تمت صناعتها باستعمال هذا الإطار، مما يمنحك فكرة عن ما يمكنك القيام به. اقتباس
0 محمد Fahmy نشر 22 نوفمبر 2022 أرسل تقرير نشر 22 نوفمبر 2022 (معدل) هناك لغات برمجية أفضل في برمجة الالعاب من لغة JavaScript وهي: ++C #C ++C تعد من أفضل لغات البرمجة في مجال تطوير الالعاب لأنها من اللغات التي تسمج لك بالتحكم الدقيق في كيفية تفاعل جهاز الكمبيوتر مع التعليمات البرمجية الخاصة بك. توفر ++C أيضًا مزيداً من التحكم الدقيق في كيفية معالجة الرسومات بواسطة النظام والذي يلعب دورًا مهمًا جدًا في تصميم اللعبة. هناك فائدة رئيسية أخرى لاستخدام ++C هي أنه يمكنك تحسين أجزاء خاصة من تصميم لعبتك وهذا يشبه إعطاء عناصر معينة من اللعبة أجزاء من بنيتها التحتية ومواردها الخاصة. هذا المستوى من التطوير التفصيلي للعبة صعب إن لم يكن مستحيلًا في العديد من اللغات البرمجية الأخرى. يمكنك تعلم عن ++C من خلال المقالات تعلم لغة ++C. بمعني أخر لا تحصر نفسك في لغة معينه لأن لغة البرمجة ما هي الي وسيلة لتحقيق غايتك لذلك أبحث عن أفضل لغة في المجال الذي تريد دراسته وﻻ تحاول توظيف اللغة التي تعلمها في فعل كل شيء. تم التعديل في 22 نوفمبر 2022 بواسطة Mohammed Fahmy3 اقتباس
السؤال
Truth Seeker
إطلعت على three.js بس في مشكلة في الأداء على المستعرض ماهي البدائل شرط تكون افضل من three
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.