الشبكة العربية لمطوري الألعاب

خبير  أحمد عزالدين مشاركة 1

السلام عليكم

أود ان أسأل عن الادوات التى تستخدم في التطوير في الشركات الكبيرة
فأنا أعلم انه تقريبا معظم الشركات تنتج أدواتها الخاصة بها أو تشتري أدوات تطوير من شركات أخري
مثل الـ Visual Studio من شركة ميكروسوفت تستخدمه الكثير من الشركات ولكن ماذا عن الادوات التى توفر وتحقق التكامل بين المطورين والمصممين أو حتى الادوات التى تساعد في تحليل الانظمة قبل البدء في تطويرها مثل:
Visual Studio Team System
Agile Software development
Visual Source Safe
Rational Rose from IBM for constructing Projects Diagrams
واعتقد ان هناك العديد غير هذه الادوات ومنها ايضا الادوات مفتوحة المصدر والمجانية

فأنا أتسائل : هل من المفضل لكل فرد ان يكون لديه خلفية عن مثل تلك الادوات وهل يحتاج الي تعلم مثل تلك الادوات ام ان هناك استراتيجيات اخرى مطبقة داخل الشركات

ارجو من الاخوة الافاضل ان يشرحوا لنا انواع هذه الادوات وما أغلب الانظمة والادوات المستخدمة
داخل الشركات.
ونرجو ان يقوموا بتقسيم هذه الادوات حسب نوعها مثل:
ادوات لعمل:
 reprots generators
memory leak detections and recovery
وهكذا ...


وماذا عن محركات الالعاب بشكل خاص وانا هنا اذكر الحال بالنسبة للشركات الكبيرة

وجزاكم الله خيرا
والسلام عليكم

أحمد عزالدين
طالب دراسات عليا
جامعة كالجري

خبير مدير وسام البهنسي مشاركة 2

فيجوال ستوديو يعتبر هو الأداة الأساسية للبرمجة في 90% من شركات الألعاب، ويستخدم لكتابة الكود وتقصي الأخطاء بكافة أنواعها سواء تسريب ذاكرة أو أخطاء منطقية أو أي شيء آخر. إلا أنه في بعض الأحيان تستخدم برامج خارجية مثل BoundsChecker.
بالنسبة لنظام إدارة المشاريع باستخدام الطريقة اليقظة (Agile) فإن برنامج هانسوفت Hansoft قد حصل على تقدير مجتمع تطوير الألعاب في السنة الأخيرة (المرجع: مجلة Game Developer).
للتصميم والرسوم الأولية يستخدم فوتوشوب بشكل رئيسي، وللثري دي يستخدم أي من البرامج الثلاث المعروفة (Softimage|XSI، Maya، 3dsMax).
للمخططات التدفقية أو المخططات العامة للبنى البرمجية يستخدم برنامج فيزيو Visio، وطبعاً حزمة أوفيس Office بكل برامجها للتقارير والعروض.
لأرشفة الملفات وحفظها يستخدم نظام بيرفورس Perforce بشكل منتشر.
لتقييم الأداء وتحسينه يستخدم برنامج PIX كثيراً، و NVPerfHud من إنفيديا، و VTune من إنتل و Code Analyst من AMD.
 
أما بالنسبة لموضوع محركات الألعاب، فأعتقد أنك تقصد المحركات التجارية المنتشرة بين الشركات الكبيرة؟
في هذه الحال أذكر محرك أنريل Unreal، وجيم بريو Gamebryo. كان سابقاً محرك ريندر وير Renderware أيضاً منتشراً إلا أنه أعطاك عمره منذ فترة طويلة بعد أن قامت EA بضم Criterion تحت جناحها. وما دمنا نتحدث عن المحركات الماضية فأذكر أيضاً أن محرك كويك 3 Quake أيضاً استخدم بشكل كبير في عدد لا بأس به من الألعاب (مثل Medal of Honor).
 
طبعاً من المفيد للفرد أن يضطلع على هذه البرامج أو أن يأخذ فكرة عما تقدمه من خدمات على الأقل. ليس من الضروري استخدامها نفسها، إلا أن استخدام أي منتج ضمن كل من المجالات المذكورة أعلاه يفي بالغرض...

وسام البهنسي
مبرمج في إنفيديا وإنفريمز

خبير  أحمد عزالدين مشاركة 3

السلام عليكم
 
شكرا اخى وسام على التوضيح
 
ان شاء الله الواحد يحاول يتعلم الاشياء الاخرى عير ال visual studio وذلك في اوقات فراغه
على الاقل لاخذ فكرة عن هذه الادوات
 
واتمنى لو يقوم احد الاخوة الاعضاء بتقديم نبذه عن كيفية الاستفادة من المعلومات التحليلية التى يقدمها لنا
برنامج PIX مثلا - يعنى كيف نستفيد من تلك المعلومات بصورة صحيحة حيث اننى قرأت فى الملفات التعليمية
لهذا البرنامج واستطعت تجريبه لكن لم يمكننى الاستفادة كثيرا من المعلومات التى يقدمها
وخصوصا اخطاء الذاكرة كالتسريب وغيرها وكيف نعرف السطر الذى يسبب التسريب ان كان موجودا
 
وجزاك الله خيرا
والسلام عليكم

أحمد عزالدين
طالب دراسات عليا
جامعة كالجري