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

لو سمحتم ارسموا لى خط سيرى فى البرمجه

مغلق
بدأه yourself_20052006 في 15 أغسطس 2005 · 6 رد · 952 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

االسلام عليكم

اخوانى انا اعتبر افهم فى البرمجه ولقد تعلمت الفجوال بيسيك 6 لفتره بعد ان تعلمت الأساسيات

وتوقفت عند API و Direct x حيث عندها يبدأ الكود فى التعقيد ويتوقف شرح الكود وعندها

تركت الموضوع وحددت هدفى وهو برمجه وتطوير الألعاب ولكن انا أعرف ان الموضوع ليس بهذه البساطه فأنا صبور نسبياً ما دمت أفهم ما يكتب من الكود فأريد أخوانى نصائح لى :

أولاً: أى اللغات ادرسها بالترتيب وإلى اى حد؟

ثانياً : أريد الدعم العربى لتلكم اللغات ومن ثم الدعم الأجنبى؟

ثالثاً: هل يمكننى عمل لعبه مثل Commandos أو GTA بأستخدام الرسومات (المجسمات البدائيه)

وهل يمكن استخدام برنامج مثل Maya أو 3D max للمساعده فى بناء الشخصيات مثلاً .

رابعأُ : هل لغات C++ و Java يمكن الأستغناء عنهم ب Visual C#.net كما فعل VB.net

ب visual basic 6 ؟

خامساً: احس ان تلك الألعاب لا تصنع بلغه برمجه اساساً ؟

فاذا كان احداكم يعلم كيف صنعت الألعاب وبأستخدام اى برنامج او اى لغه؟

ولكم جزيل الشكر

#2

اجاوبك من الاخر: الالعاب تصنع بلغات البرمجة طبعا .. عادة ++C

فيما يتعلق بالبيسك .. اعتقد انه من الافضل الابتعاد عنها .. و كذلك من خلال ملاحظتي في هذا المنتدى, ان من يتعلم البيسك سيظل محبوسا فيها و يبقى طول عمره خايف من السي و الجافا, لذلك الافضل ان ترمي البيسك وراء ظهرك.

اي اللغات تدرسها: ابدأ بسي بلص بلص, ثم القي نظرة ان اردت على سي شارب او جافا .. اعتقد ان اي واحدة من هذه اللغات بامكانها عمل لعبة ثلاثية الابعاد بمستوى جيد,

و لكن, عندما يكبر حجم اللعبة و تصبح السرعة عامل مهم جدا, عندها (حسب ما اعتقد) تصبح السي بلص بلص هي الخيار الوحيد.

السي بلص بلص فيها مشاكل عدة فيما يتعلق بتنظيم الكود .. يعني السي بلص بلص شوية معقدة زيادة عن اللزوم .. و في هذا المجال جافا و سي شارب يتغلبون عليها, لكن المشكلة ان الجافا و سي شارب عندهم شوية مشاكل من ناحية السرعة و من ناحية انهما تحتاجان برنامج خارجي (VM للجافا و .net framework للسي شارب).

هناك لغة اسمها D لكنها لا تزال جديدة .. انا شخصيا اتوقع انه سيكون لها مستقبل ان شاء الله, لانها تتغلب على مشكلة التعقيد الزائد في السي بلص بلص, و ايضا على مشكلة الـ VM في الجافا.

المهم, اللغة بحد ذاتها غير مهمة, المهم تتعلم البرمجة باي واحدة من هذه اللغات, بعدين تستطيع الدخول في برمجة الالعاب, لان الالعاب ليست سوى برامج في النهاية.

من ناحية المجسمات, فطبعا لا بد من استخدام برامج للتصميم مثل مايا او غيرها ..

قد تسأل و كيف تدخل هذه المجسمات داخل اللعبة؟

عندها اقول لك انك يجب ان تبرمج اللعبة بحيث تكون قادرة على تحميل ملفات الـ 3D (اللتي خزنتها من ثريدي ماكس مثلا) و وضعها داخل اللعبة. و هناك بعض المكتبات اللتي تساعدك في هذا الأمر.

بعض الالعاب توفر جزءا من السورس كود الخاص بيها كجزء من SDK, مثل Half Life 2 و Doom 3 حيث انه تقريبا نصف كود كلا من اللعبتين متوفر مجانا (و لكن طبعا ليس كود محرك الرسم)

ابحث في جووجل عن Doom 3 SDK او Source SDK لترى بنفسك و تلقي نظرة على الكود, حتى تتأكد من ان هذه الالعاب فعلا مبرمجة باحدى لغات البرمجة!

#3

شكرا لك اخي حسان على هذه الاجابة الطيبة

طيب , هل كل واحد يدرس ال c++ يستطيع ان يبرمج العاب أم انه بحاجة الى خبرات ثانية :

مثل رياضيات , فيزياء , محرك الالعاب

وايها افضل c++ أم visualc#.net ؟ وما الفرق بينهما؟

من دروسي :

درس مبسط لفهم ال VB6.... Resource File

تعلم تصميم اداة ال Active X خطوة بخطوة (الجزء الأول)

الطريقة المثلى للتعامل مع مسجل النظام( VB6..... (Registry

من برامجي :

Abo Sabreen Messenger v2.1 العملاق

--------------------------------------------------

مفكرة الإسلام؛ طالع أخبار العالم وأخبار المجاهدين بعيدا عن التعتيم الاعلامي.

#4

هل كل واحد يدرس ال c++ يستطيع ان يبرمج العاب أم انه بحاجة الى خبرات ثانية :

اعتقد ان كل واحد بيدرس علوم كومبيوتر يستطيع ذلك ; فالرياضة و الفيزياء و الاشياء الاخري يمتلكها طلاب كليات الحاسبات

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#5
اقتباس
أولاً: أى اللغات ادرسها بالترتيب وإلى اى حد؟

لا يوجد ترتيب - مباشرة C إذا كنت تريد برمجة الألعاب

اقتباس
ثانياً : أريد الدعم العربى لتلكم اللغات ومن ثم الدعم الأجنبى؟

إستعمل هذا الموقع

اقتباس
ثالثاً: هل يمكننى عمل لعبه مثل Commandos أو GTA بأستخدام الرسومات (المجسمات البدائيه)

وهل يمكن استخدام برنامج مثل Maya أو 3D max للمساعده فى بناء الشخصيات مثلاً .

إستبدل 'هل يمكن' بـ 'يجب'

اقتباس
رابعأُ : هل لغات C++ و Java يمكن الأستغناء عنهم ب Visual C#.net كما فعل VB.net

ب visual basic 6 ؟

نعم

اقتباس
خامساً: احس ان تلك الألعاب لا تصنع بلغه برمجه اساساً ؟

لا يتم برمجة الألعاب مباشرة - أولا يتم برمجة الأدوات اللازمة مثل محرر المراحل و أخرى لعمل الخامات و ...

#6

شكراً أخوانى ولكن هوه مفيش تطبيقات للسى بلص بلص غير الألعاب وبس

ما هى التطبيقات وغير أنظمه التشغيل .؟؟

أمثله برامج؟؟

#7

وأسف على التأخير جداً

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

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

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

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

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

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