الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Salwan AlHelaly

خبير برمجة ألعاب

الخبراء المعتمدون عضو ★★

247مشاركة
20السمعة
6موضوع منشور
5 يونيو 2007تاريخ الانضمام
20 يناير 2013آخر زيارة
8,540مشاهدة للملف
  1. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    بالنسبة للتعامل مع الأخطاء: إن كنا سنتكلم عن الطريقة الصحيحة في ++C فتلك هي الإستثناءات، ولكن نظراً لطبيعة تطبيقات الزمن الحقيقي فإن الأداء يأتي في المرتبة الأولى بالتأكيد، exceptions أبطئ من إعادة رسائل خطأ، ليست أبطأ كثيراً ولكنها أبطأ على كل حال. ولكن لا أح…

    30 سبتمبر 2009 في 03:15
  2. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    رأيي أن نعتمد على النظام القياسي للكومبيوتر (الزاوية العليا اليسرى)، فقط لنتجنب أي مشاكل قد تكون مختبئة في المستقبل خاصة إن هنالك تقنيات أخرى بجانب D3D و OpenGL يمكن أن لا تمتلك خيار تغيير نقطة الأصل، ما تعليق مطوّري Java و J2ME على ذلك؟ شخصياً، تعوّدت على هذا…

    29 سبتمبر 2009 في 15:16
  3. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    على الأكثر لأن هاتين الدالتين ستتحولان إلى == و != operators في ++C و #C.

    28 سبتمبر 2009 في 20:58
  4. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

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

    28 سبتمبر 2009 في 20:19
  5. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    حالياً جميع الألعاب ثنائية الأبعاد على PC و XBOX و PS3 (على الأقل) الموجودة في السوق تستخدم مبدأ الرسم الأيزومتري، لسبب واحد، وهو الحصول على دعم بطاقة الشاشة الكامل وليس هنالك حل آخر، عندما ترسم يدوياً أي شكل حتى وإن كان مستطيلاً، فإنك تستخدم المعالج المركزي، …

    28 سبتمبر 2009 في 05:49
  6. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

    أعتقد إن المكان الوحيد الذي تكون لوراثة الأشكال فائدة عملية فيه هو عند دخول الفيزياء في الموضوع، حيث جميع الأشكال ترث من Shape الذي يمتلك الخواص الفيزيائية المشتركة، ولكن ذلك مبكّر جداً للمناقشة، وعلى كل حال ستكون تلك مهمة محرك/مكتبة الفيزياء بمعزل عن محرّكنا.…

    28 سبتمبر 2009 في 04:48
  7. [شبه مكتمل] : المرحلة الأولى: تطوير وحدة Core

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

    27 سبتمبر 2009 في 19:45
  8. محرك الألعاب - الأندلس- : الأدوات و خطة العمل والتطوير

    انت تعرف تقريباً كل ما اعرفه عن svn، وانا احاول فقط المشاركة بما أعرفه لعله يكن ذو فائدة. :unsure: بالمناسبة يمكن تشغيل svn في الكومبيوتر كـ local server، وتجربة كل شيء. بالنسبة لتنظيم ملفات المشروع فلا مشكلة لدي بل يسعدني ذلك، حيث يبدو إني سأكون متفرغاً قليلا…

    27 سبتمبر 2009 في 04:51
  9. محرك الألعاب - الأندلس- : الأدوات و خطة العمل والتطوير

    بالنسبة لمجلدات SVN: Trunk: مجلد العمل الرئيسي للمشروع. Tags: يمكن هنا عزل والاحتفاظ بالإصدارات الرئيسية للمشروع. Branches: هنا منطقة التجارب، يمكن عزل نسخة من المشروع على حدة للتجارب، ويمكن بالطبع عمل Merge فيما بعد مع المشروع الرئيسي. بالطبع TortoiseSVN يدعم…

    27 سبتمبر 2009 في 00:56
  10. هل انقسم معسكر المصادر المفتوحة ؟؟

    لا أمان لمايكروسوفت عندما تقع تحت يدها تقنية معينة. في مجال برمجة الألعاب سببت مايكروسوفت مشكلة كبيرة قبل سنتين تقريباً، حيث طرحت مع #C مكتبة تعتبر المكتبة الرئيسية لدايركت أكس لمنصة دوت نت، سميت بـ Managed DirectX، النسخة الأولى (1.1) كانت مليئة بالمشاكل، عند…

    25 سبتمبر 2009 في 23:11
  11. محرك الألعاب - الأندلس- : الأدوات و خطة العمل والتطوير

    نسيت أن أذكر نقطة صغيرة... يمكن تقديم التغييرات للمشروع عن طريق SVN بإحدى طريقتين: 1. تسجيل المطوّر في المشروع وإعطاءه الصلاحيات وبالتالي يمكنه عمل Commit بطريقة مباشرة. 2. إن لم يكن المطوّر يمتلك دخولاً للـ Commit، يمكنه عمل ما يسمى Patch يقوم بتوليده Tortois…

    23 سبتمبر 2009 في 14:36
  12. ما هو الفرق بين محرك ألعاب الأندلس و Opengl ؟

    لا تتوقف، هذا مبدأ جيد جداً. هندسة البرامجيات (تحديداً الاتجاه الحديث) تميل لإعطاء تطوير البرامج بعداً فلسفياً يعطي عملية التطوير طعماً خاصاً. بعض المطورين قد وصلوا لمراحل متقدمة في هذه النقطة. ولكي لا يقول أحد بأني أتفلسف ;) لمن لم يره، أعطيكم حكم بايثون (Zen…

    23 سبتمبر 2009 في 01:03
  13. ما هو الفرق بين محرك ألعاب الأندلس و Opengl ؟

    أتمنى أن يتم التفريق بين محرّك الرسوميات ومحرّك الألعاب، محرّك الرسوميات مهمته الرسم وكل ما يتعلّق به، ولكنه غير مصمّم ولا يحتوي على ما يساعدك على عمل الألعاب نفسها، وهنالك الكثير من الأشياء التي تحتاجها الألعاب بجانب الرسم. الهدف الرئيسي من محرك الألعاب هو صن…

    23 سبتمبر 2009 في 00:08
  14. محرك الألعاب - الأندلس- : الأدوات و خطة العمل والتطوير

    إسمحولي أن أتكلم قليلاً حول SVN. عندما تنشئ مشروعاً في Sourceforge تحصل معه على خادم ملفات SVN متكامل، تحتاج لكي تتعامل مع الخادم برنامج Client، أكثر برنامج مستخدم لسهولته وعمليته هو TortoiseSVN. SVN في الحقيقة تمثل ما يشبه قاعدة بيانات للملفات، كل تغيير مهما …

    20 سبتمبر 2009 في 17:12
  15. محرك الألعاب - الأندلس- : الأدوات و خطة العمل والتطوير

    حسناً، كان الأمر مجرد إقتراح لإنشاء والتعوّد على تسلسل مسؤولية محدد. أعتقد إنك فهمتني بشكل صحيح، هذه النقاط التي ذكرتها كلها مشاكل محلولة، ولكن فيما بعد من المحتّم أن نصل إلى أجزاء ليس لها تصميم ثابت معروف، رأيي أن لا نحاول حل تلك المشاكل مقدّماً لأننا إما سنج…

    20 سبتمبر 2009 في 15:48
  16. محرك الألعاب - الأندلس- : الأدوات و خطة العمل والتطوير

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

    19 سبتمبر 2009 في 18:46
  17. تمرد... اكسر القوانين

    التمرّد بالنسبة لي المشي في الطريق رغم إن كل من يقابلك يحاول أن يحبط من عزيمتك لأنهم "فشلوا قبلك" أو لنقل استسلموا، فلا تحاول.. <_<

    18 سبتمبر 2009 في 21:14
  18. نقاش حول Nvidia Physix Vs Havok

    ذلك صحيح، ولكن للحصول على سرعة أداء فيزياء مكافئة لاستخدام بطاقة الفيزياء المنقرضة ستحتاج إلى 64 stream processor متفرغين للفيزياء (على ذمّة وكيل شركة XFX هنا)، 9600 GT مثالي لهذه المهمة وكذلك 8800، يمكن كذلك استخدام 8600 أو 9500 للحصول على أداء متوسط حيث كل م…

    18 سبتمبر 2009 في 12:46
  19. نقاش حول Nvidia Physix Vs Havok

    السلام عليكــم ورحمـة الله وبركاتــه ،، أعتقد أنّ هذه إحدى النقاط التي فهمها الكثير بشكل تقريبي، صحيح إن PhysX يستطيع استخدام بطاقة الشاشة ولكن في الحالات الإعتيادية لا يوجد فرق كبير بين كروت ATI و NVIDIA، والحالة الإعتيادية هي امتلاكك كرت شاشة NVIDIA واحد، حي…

    13 سبتمبر 2009 في 04:48
  20. ممكن مساعدة في Drawindexedprimitive

    وعليكــم السـلام ورحمة الله وبركاتـه.. لم أدقق في حسابات الرؤوس والفهارس، ولكن وددت أن اذكر أن بإمكانك الحصول على العدد الأقصى الممكن من الرؤوس الذي تدعمه بطاقة العرض لديك عن طريق D3DCAPS9: MaxPrimitiveCount: أكبر عدد من الأشكال (المثلثات في هذه الحالة) التي ي…

    8 أغسطس 2009 في 13:14