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

هل ال C# تملك مافي ال VC++ في برمجة الألعاب

مغلق
بدأه Legend_Soul في 8 أبريل 2005 · 7 رد · 776 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف حال الجميع ............. إن شاء الله بخير

لقد بدأت حديثاً بتعلم لغة الـــ C# :lol: وسؤالي هو:.

هل تملك هذه اللغة مقومات لغة الـــ C++ أو لغة الــ VC++ في برمجة الألعاب او الوسائط المتعدةة ؟

حيث أنني عندما أقرأ أي مقال بخصوصها لا أجد أي مقال يتكلم بخصوص هذا الشأن ....... :s

أرجو الافادة بهذا الموضوع وأكون شاكراً لكم . :)

#2

أتمنى لك التوفيق والإحتراف في لغة السي شارب

بالنسبة لسؤالك، فيمكنك برمجة الألعاب مع سي شارب او دوت نت، النسخة الأخيرة من DirectX فيها دعم لدوت نت managed code (لكنها لم تكتب بدوت نت)، ومدام توفرت لك DirectX فيمكنك برمجة أي شيء متعلق بالالعاب سواء كانت ثنائية أو ثلاثية الأبعاد او الوسائط المتعددة

أما بالنسبة لمقارانتها في سي++ في هذا المجال، فأكيد سي++ لازالت هي اللغة الأم لبرمجة كل الألعاب وهي أسرع من الدوت نت أو اي managed code، بالاضافة الى توفر معظم المعلومات والكتب لها

هذا الرابط ممكن ان يشكل لك بداية بسيطة

http://www.gotdotnet.com/team/directx/learn

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#3

لقد تم بالفعل اصدار العاب مكتوبة بالكامل بال C#.net و Managed DirectX و من هذه الالعاب ArenaWars و يمكنكم الحصول على Demo لهذه اللعبة من على الرابط التالي

ِاضغط هنـــــــــا

تم تعديل هذه المشاركة بواسطة bashmohandes في 11 أبريل 2005 في 22:12

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#4

أشكر كلا الأخوين على الرد هنا, ولقد بدأت بالفعل في رؤية الروابط التي وضعتماها وأشكركما مرة ثانية .

#5
اقتباس
لقد تم بالفعل اصدار العاب مكتوبة بالكامل بال C#.net و Managed DirectX و من هذه الالعاب ArenaWars

ArenaWars إعتمدت على محرك OpenGL الذى هوا مكتوب بالسي، وهناك بعض الاجزاء كتبت بإستخدام السي++

لم أقل انه لا يمكن بناء ألعاب بإستخدام سي شارب، لكنها لا تستطيع الوصول لنفس أداء السي++ في هذا المجال، حتى الجافا يمكن تصميم بها العاب، لكن تصور سرعتها ;)

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#6
اقتباس
ArenaWars إعتمدت على محرك OpenGL الذى هوا مكتوب بالسي، وهناك بعض الاجزاء كتبت بإستخدام السي++

ببساطة للتاكد من خطاك هذا حمل اللعبة و حاول فتح اي ملف exe او dll داخل اللعبة باستخدام ildasm.exe و سترى الكود اما عينيك و ال Classes و للعلم فان ال ildasm.exe لا يعمل الا على الملفات التي تمت برمجتها باي لغة تدعم ال.net

كما ان من ضمن ال Requirements للعبة هو Microsoft dotnet framework و Microsoft DirectX 9

شكرا

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#7

حسب كلام Benjamin Nitschke مبرمج اللعبة

اقتباس
One of the main problems 2-3 years ago was the fact there was no support for OpenGL or DirectX in c#, so I had to write my own OpenGL wrapper. Today it is much easier, managed DirectX is available and there are some free OpenGL implementations. Another thing is, sometimes c# can be a pain in the a** when implementing very low level hardware support (in ArenaWars we have Voice and Webcam support, own codecs, etc.) and I used c++ for that

هناك الكثير من الألعاب تستخدم OpenGL and DirectX في نفس اللعبة لأن هناك اشياء موجودة في DirectX أفضل من OpenGl والعكس صحيح

أيضا مكتبة ال OpenGL وDirectX اصبحت تأتي مع ويندوز لذلك قد لا تجد في ملفات اللعبة Unmanaged code

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#8

بالطبع ليست اللعبة كلها Managed Code و اكيد توجد الكثير من ال Low Level Modules مكتوبة بال C++ و لكن تعتبر هذه اللعبة اول لعبة استخدمت ال Managed Code في جزء كبير من تطويرها

Sr. Software Development Engineer
Hulu, LLC
My Blogs

هذا الموضوع مغلق.

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