:) السلام عليكم
أخي الشمري موضوعك الجديد ممتاز و الله و شامل ولكن -_- ,كنت أتمني ان تفتح الموضوع للمناقشة وألا تغلقه أو تفتح قسم للدروس وترفعه إليه إن لم تكن تسمح بفتح الموضوع , ;) من باب التنظيم ليس أكثر .
و لكن لست هذه الملاحظة المقصودة ;
في الموضوع
اقتباسالان انت ماذا تختار ؟؟جواب :
أنت مسيّر ولست مخيّر .
على حسب لغة البرمجة التي تتقنها :
اذا كنت تبرمج باستخدام :
--------------------------------
1- لغة السي والسي بلس C- CPP /
أنت لك مطلق الحرية في استخدام أي مكتية من هذه المكتبات ,
OpenGL - Directx-Allegro-SDL .
لكن .. اذا أردت عمل العاب ثنائية وثلاثية الابعاد فاختر OpenGL او DirectX ..
واذا اردت عمل العاب ثنائية الابعاد فقط فاختر SDL او ALLEGRO .
2- لغة الدلفي :
أمامك خيار واحد هو OpenGL .
3- لغة السي شارب ولغة VB.NET :
أمامك خيار واحد هو DirectX .
4-لغة الجافا :
أمامك خيار واحد هو OpenGL .
- هذا الكلام ليس دقيقاً للأسف أو يمكن التحايل عليه قليلاً ;) ,نعم ممكن جداً ان يحدث أن نستخدم الـ DirectX و الـ OpenGL داخل محرر Compiler لغة الـJava ...! نعم من خلال محرر Microsoft J# Compiler من باقة Visual Studio 2005 .NET و هناك نسخة مجانية منه J# Express علي موقع Microsoft .
الـCompiler مخصص لدعم لغات الـ (J) أي Java و تمكين إستخدام مكتبات Microsoft الحصرية داخلها ولكن لها عيب واحد واضح وهو وقف أحد مزايا كود Java او اللغة ككل و هي Run Evrey Where أي العمل علي أي نظام تشغيل ,وهذا لأنه لا يوجد Runtime للـ DirectX علي بيئة غير
MS Windows .
- أيضاً Delphi لها DirectX SDK هـــنـــــا
معها شرح أيضاً :lol: .
و هناك تلميح صغير حين تحدثت عن الـ GUI :
اقتباسماهي مكتبات GUI وما علاقتها بصناعة برمجة الالعاب ؟هي اختصار لـ :
Graphical User Interface
ونحن سنتحدث فقط عن المكتبات المخصصة لبرمجة الالعاب ..
مكتبات GUI توفر لك وبسهولة امكانية انشاء " ازرار - قوائم - صندوق نصي - الخ الخ .. من الادوات التي تحتاجها لعرضها في لعبتك."
طبعا تستطيع انشاء مكتبة GUI بنفسك او تستخدم مكتبة جاهزة .
راجع هذا الموضوع :
تحدثت عن الـ GUI و لكن يجب انا نعطي نبذة عما سبقها وأظن إنه الـ Console هو النظام الذي سبق الـ GUI و كان علي حسب ما فهمت علي التحكم بإستخدام Script لا من خلال قوائم أو أزرار أو أي ادوات تحكم مرئية .
أسف للإطالة و لا أقصد الإنقاص من موضوعك و لكن الكمال لله سبحانه وتعالي و انا أردت أن أضيف ما يميزنا بالفريق العربي .
و نتمني المزيزيد من كل الإخوة الأعضاء :) .
أخيكم في لله ;
NubiaPrince
أحمد اسامة
