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

برمجة الالعاب باستخدام OpenGL و #C .

بدأه بنت العرب في 5 يونيو 2008 · 7 رد · 2,197 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله و بركاته

أخواني الأعزاء أعضاء المنتدى ارجو منكم الرد على استفساري حيث اني اريد تعلم برمجة الالعاب باستخدام مكتبة openGL مع c#.net 2005 فهل هذا ممكن؟ وهل هناك مراجع معينة تنصحونني بها ...

وماهي افضل Tools من وجهة نظركم لبرمجة الالعاب ؟

بانتظار ردودكم ... شاكرة لكم تعاونكم ...

دمتم بحفظ الرحمن ...

#2

وعليكم السلام ورحمة الله وبركاته ,

لايوجد دعم حقيقي لOpenGL .. يوجد اجتهادات مثل هذه :

http://csgl.sourceforge.net/index.html

نصيحتي هي باستخدام محركات ألعاب .. أو باستخدام XNA أو DX ..

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

شاكرة لردك اخي العزيز (الشمري)

لكن أود منك توضيح المقصود بمحركات الألعاب.

وسؤال أخر هل يمكن برمجة الألعاب باستخدام GDI+ طبعاً من خلال ال C#.net أتمنى أن أجد عندكم جواب لهذا التساؤل.

وجزاكم الله خير الجزاء ...

#4
بنت العرب كتب:
لكن أود منك توضيح المقصود بمحركات الألعاب.

...

السلام عليكم ورحمة الله

,.,.,.,.,.,.,.,.,.,.,.

ممكن جاوبك بخصوص الشق أعلاه من السؤال..

(بالطبع انا مش متخصصة في صناعة الألعاب ولكن!!مهتمة بما يُعرف بـالجرافيكس Graphics بصفة عامة.)

:happy:

,.,.,.,.,..,.,.,.,.,.,.

بسم الله الرحمن الرحيم

محرّك الألعاب The Game Engine عبارة عن مكتبة و حزمة وتقنية برمجية متنوعة تخدم(حطي تحتا خط) صانعي الألعاب بالتحديد لصناعة العابهم وإنتاج العاب ذات كفاءة عالية بجهد قليل (خطين كمان :happy:).هذا بكل بساطة اختي الكريمة

,.,.,.,.,..,.,.,.,.,.,.,

باقي الأسئلة للمتخصصين

,..,.,.,,..,..,.,.,,.,..,

اطيب المُنى

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#5

وعليكم السلام ورحمه الله وبركاته,

من وجهة نظري, XNA مناسبة جداً, ولكن إن كنت ترغبين فعلاً في العمل على OpenGL فهنالك إطار عمل متكامل يحتوي كل ما تحتاجين إسمه Tao, ليس فقط OpenGL ولكن كل شئ, مثلاً للصوت OpenAL, للصور مكتبة Devil, للفيزياء محرك ODE.. إلخ, مكتبة متكاملة.

أعتقد إن كل ما تحتاجينه موجود هنالك فعلاً... واعتقد إن الأخ الشمري سيعجبه تجربة إطار العمل هذا ;)

أما عن GDI+ فيمكن, ولكن بقدرات محدودة, رسم صور واشكال ثنائية الأبعاد فقط, كذلك هنالك مشكلة الأداء ولكن أعتقد مع GDI+ اصبحت اقل تأثيراً, عموماً فانا انصح ضد فكرة إستخدام GDI+ لأنه ببساطة غير مصمم لهكذا غرض..

أتمنى لك التوفيق

#6

ماشاء الله ,,

دايما اخوي ساند يأتي بالجديد ... المكتبة رائعة جدا :) ..

بالمناسبة .. عندي سؤال ,,,

اذا بنيت محرك ألعاب بسيط باستخدام OpenGL و Devil و c++ مثلا .. وصار للمحرك ملف dll اسمه age :) ...

واردت تحويل المشروع الى السي شارب .. هل اتعاامل مع الملف age.dll فقط .. أم يجب تحويل جميع ملفات الdlls قبل ذلك .. أتمنى تكون الفكرة واضحة .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#7

بصراحة لم اقم سابقاً بعملية تحويل مكتبة ++C إلى #C لذلك فليست لدي أي معلومات عملية بهذا الخصوص, فقط نظرية...

حسب معلوماتي فإن هذه العملية مليئة بالمشاكل, هنالك عدة طرق يمكن إستخدامها للوصول إلى الـ unmanaged objects and functions (مثلاً PInvoke أو مثلاً طريقة تسمى Marshalling او بإستخدام COM), ولكن جميعها يبدو كأنه تحايل على النظام وليست هنالك طريقة مباشرة..

أما بالنسبة للمكتبات التي يعتمد عليها محركك, فطالما لن تحتاج إستدعاء دوال من تلك المكتبات مباشرة من داخل #C فلا اعتقد إن هنالك حاجة لتحويلهم, أي إن محركك من الداخل والممثل بملف الـ dll يتعامل بمعزل عن دوت نت كجزء منفصل (لا علاقة للدوت نت بما يحدث في الداخل).

أتمنى أني لم ارتكب خطئاً, وان اكون قدمت بعض المساعدة :D

#8

شكرا لك على هذه المعلومات :) .

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…