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

Salwan AlHelaly

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

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

247مشاركة
20السمعة
6موضوع منشور
5 يونيو 2007تاريخ الانضمام
20 يناير 2013آخر زيارة
8,540مشاهدة للملف
  1. سؤال عن Lightmap

    وعليكم السلام, لماذا يا ترى تريد الإثنين في إكساء واحد؟ طريقة إستخدام Lightmaps تعتمد على multi-texturing, عندما تجعل الإثنين في إكساء واحد يجب أن يكون لديك إكساء كامل بدقة عالية لكل مضلع! (لأن كل مضلع سيمتلك إكساء مختلف حتى وإن كان الـ base texture هو نفسه) و…

    4 يوليو 2008 في 13:38
  2. عقبة بعد إنتقالي من ال Vb إلى السي ++

    في حالة مصفوفة ديناميكية من Sounds (أو عموماً مجموعات البيانات بإختلافها), فأعتقد إن الحل يكمن في تطبيق ما يسمى بالـ file header, حيث يقسم الملف إلى جزئين, الأول يسمى الـ header ويحتوي معلومات مهمة عن بيانات الملف, في هذه الحالة فإنه سيحتوي على عدد هياكل الـ S…

    1 يوليو 2008 في 17:21
  3. ما رأيكم : اضافة موضوع اسبوعي لمحاكاة لعبة ما .. وتحليلها .

    لا تستسلموا :P محاكي جهاز NES: virtuanes097e.zip لعبة Binary Land: Binary_Land__J_____.zip

    1 يوليو 2008 في 10:20
  4. ما رأيكم : اضافة موضوع اسبوعي لمحاكاة لعبة ما .. وتحليلها .

    ياه, كنت أحب هذه اللعبة :D

    30 يونيو 2008 في 12:10
  5. عقبة بعد إنتقالي من ال Vb إلى السي ++

    بما إنك ترغب في خزن او تحميل نص ديناميكي, فيجب ان تكون هنالك طريقة لمعرفة حجمه أو على الأقل أين ينتهي. سأقترح طريقتان جربهما عسى ان يقوموا بالمهمة, الأولى هي إضافة متغير يسبق النص يبين حجم النص المحفوظ بالضبط, يمكن ان تستخدم الدالة strlen للحصول على تلك القيمة…

    30 يونيو 2008 في 12:03
  6. [مخالف - لم يستخدم البحث :]طلب أحسن المكتبات + أحسن محركات الألعاب فقط

    اخي الكريم, لقد تم توجيهك بما يكفي لتبدأ البحث بنفسك, ليست هنالك مكتبة سحرية تعمل الألعاب, يتم عمل الألعاب بإستخدام البرمجة حصراً أي سي++ فقط, إن لم تتقنها فلا تتعب نفسك مع المكتبات من البداية, حيث إن المكتبات مجرد ادوات, لا يبدو انك من النوع الذي يحاول ان يتع…

    30 يونيو 2008 في 00:18
  7. عقبة بعد إنتقالي من ال Vb إلى السي ++

    هممم, بعد تجربة صغيرة عملية بإستخدام الكود الذي وضعته, أدركت شيئاً فاتني ولا اعرف كيف.... وهو بالتأكيد ما سبب لك المشكلة... لاحظ الهيكل الذي تستخدمه: struct Sounds { char* filename; bool Looping; }; انت تقوم بحمل النص بإستخدام مؤشر, لاحظ كذلك إن الملف الناتج ص…

    28 يونيو 2008 في 17:55
  8. عقبة بعد إنتقالي من ال Vb إلى السي ++

    وعليكم السلام ورحمه الله وبركاته, هل يمكنك وضع كود تحميل الملف الذي إعطاك القيم الغريبة؟ وإلا فإني لن استطيع المساعدة. كذلك هنالك نقطة مهمة اود ان اذكرها, إستخدامك لـ char* من دون تثبيت الحجم قد يكون سبب المشكلة, كيف تعرف طول النص بالضبط الموجود في الملف؟ خاصة…

    28 يونيو 2008 في 11:16
  9. كيف أتحكم بسرعة لعبتي .

    من النظرة الأولى لاحظت إنك إستخدمت نوع double لإسترجاع الزمن اول مرة؟ اعتقد إن ذلك يجب ان يكون int. ايضاً, من الكود الذي أدرجته فإنك لم تمرر اي قيمة لدالة GetFPS, كيف إذن تقوم بحسابه؟ هل يمكنك إدراج كود GetFPS هنا؟ اود كذلك ان اشير إلى نقطة مهمة جداً, زمن الـ …

    26 يونيو 2008 في 00:21
  10. المحرك الفيزيائي العالمي Physx في عهدة Nvidia ..

    أعتقد إن إنتقال PhysX إلى أنفيديا هو خبر جيد, شركة انفيديا شركة رائعة. :) وبالمناسبة, لقد نشروا قبل فترة قصيرة كتابين كاملين تجاريين عن الـ Shaders مجاناً على موقعهم احدها يبدأ من البداية والآخر يتكلم عن مواضيع متقدمة جداً والإثنين مزودين بجميع البرامج والكود …

    25 يونيو 2008 في 20:38
  11. كيف أتحكم بسرعة لعبتي .

    الثانية الواحدة = 1000 ميلي ثانية, إن كنت تنوي الحصول على 60 إطار في الثانية, ذلك يعني إن الإطار الواحد يجب ان يستغرق: LaTeX :D إذا كنت تخطط لعمل لعبة ثنائية الأبعاد او لعبة ذات متطلبات منخفضة عموماً, فإن هذه الطريقة مناسبة جداً وستبسط الحسابات. بالعودة لمثال …

    22 يونيو 2008 في 22:39
  12. استراتيجية مايكروسوفت الجديدة

    احد اسباب كرهي لشركة مايكروسوفت هي قيامها بهذا الأفعال الغبية التي لا يبدوا إنها ستنفعهم بأي شكل! لديهم hotmail ولديهم msn ولديهم live, لماذا يا ترى يحتاجون ياهو؟ ولماذا تصرفهم بطريقة "إذا لم تسلمونا انفسكم سندمركم"؟ الهدف الرئيسي كان دائماً منافسة نظام AdSens…

    21 يونيو 2008 في 07:13
  13. كيف أتحكم بسرعة لعبتي .

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

    20 يونيو 2008 في 18:18
  14. أين أضع كائنات Jogl ؟؟

    ليست لدي خلفية عن جافا كنظام, هذه الحزمة تحتوي على ملفات جافا تنفيذية (jar) ولكن هنالك ملف README و Userguide.html, اليس هنالك تعليمات للتنصيب فيهما؟ إذا لم يكن هنالك فلا اعتقد إني أستطيع المساعدة

    20 يونيو 2008 في 15:35
  15. مشكلة .. برنامجي لا يفتح بالفيجوال سي 6

    لست على علم بأي حدود تطبق على حجم البرنامج, لدي مكتبات بمئات الآلاف من الأسطر وآلاف الملفات وليست هنالك مشكلة. قد تكون هنالك مشكلة في ملفات المشروع مثلاً تلف corruption يسبب إنهيار فجوال سي++ 6... عموماً فانا انصح بأن تحول إلى نسخة أحدث, لأن النسخة 6 عمرها اصب…

    20 يونيو 2008 في 14:31
  16. مشكلة .. برنامجي لا يفتح بالفيجوال سي 6

    مشكلة غريبة, حاول زيادة الذاكرة الإفتراضية (Virtual Memory) يمكن لذلك أن يحل مشكلتك مؤقتاً. (من My Computer إدخل Properties ثم من جزء Advanced إختر الـ Settings لـ Performance, ثم إختر جزء Advanced تجد قسم Virtual memory آخر واحد, إضغط Change وقم بزيادة الذاكر…

    20 يونيو 2008 في 06:37
  17. أين أضع كائنات Jogl ؟؟

    وعليكم السلام ورحمة الله وبركاته, افترض إنك على لينوكس؟ لأن هذه حزم لينوكس. الخطوة الأولى هي فك ضغطهم, ستجد في داخلهم ملفات README و INSTALL إقرأهما فهنالك تجد التعليمات, على الأكثر يجب ان تقوم بعمل configure ثم make كما هي العادة لكل واحد من هذه الحزم, ولكن ي…

    20 يونيو 2008 في 05:59
  18. لدى سؤال هام جدا حول كل من Orge و Irrlicht و Darkbesic

    (DreamNet: انا احاول أن اتجنب الكلام عن موضوع الظلال لأنه اكبر من قدرتي على الكتابة... :D كما إني لا اتذكر كل التفاصيل ولكن سأحاول كتابة ما اعرف واتمنى ان لا ارتكب خطئاً في تقديم المعلومات. ) بالنسبة للظل, فإن Irrlicht يستخدم تقنية الـ Stencil فقط (أو ما يعرف …

    20 يونيو 2008 في 05:44
  19. ما هي افضل واقوى لغة برمجه لبرمجة العاب ثلاثية الابعاد؟

    للأسف ذلك غير صحيح, جميع اللغات التي تندرج تحت دوت نت تستخدم نفس اللغة الوسطية المسماة IL, بالتحديد في حالة Microsoft يسموها MSIL, سواءاً إستخدمت بيسك, او ++C, أو #C, أو IronPython, او اي لغة اخرى تندرج تحت دوت نت فالكود الناتج من عملية الترجمة هو نفسه بنفس ال…

    18 يونيو 2008 في 17:52
  20. ما هي افضل واقوى لغة برمجه لبرمجة العاب ثلاثية الابعاد؟

    سأقدم حجه جديدة للساحة لدعم وجهة النظر بخصوص إن لغة البرمجة لا تهم... :D المثال الأول: 1. ++Visual C: تستخدم مترجم offline لإنتاج برامج ذات أداء عالي. 2. Visual C++ .NET: تستخدم مرحلتين, الأولى مترجم دوت نت حيث يحولها إلى لغة وسطية IL, ثم مترجم عند التنفيذ Jus…

    18 يونيو 2008 في 15:11