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

لكل من يئس من برمجة الألعاب

مغلق
بدأه Abdullah.Alshammeri في 9 مارس 2005 · 5 رد · 1,448 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الكثير مِن من تمنى برمجة الألعاب (وأنا منهم) يعتقد ان الأمر متعب بمعنى:

اولا : يجب عليه كتابة محرك ألعاب خاص به من الألف إلى الياء.

ثانيا : تحميل كتب الفيزياء ودراستها واتقانها ثم بناء محرك فيزيائي ( بعد 20 سنة)

ثالثا : بناء ادوات خاصة بألعابك مثلا تصميم خرائط ونحوها.

وبالتالي كانت النتيجة..... حماس....حماس ...........حماس .... تحطم

ومن الطبيعي ان يحدث ذلك فحتى الشركات الضخمة تستعمل محركات جاهزة ..

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

فلول فكرت قليلا ...

هل بالفعل انت قادر على صنع محرك مماثل او مشابه للمحركات المتميزة(والبعض مجانية)

فالجواب لا...

اذا لماذا تتعب نفسك وتقوم بكل شيء من الصفر... ابدأ من المكان الذي انتهى عنده الآخرون....

اذا لماذا نتعلم directx & opengl لماذا لانستخدم محرك جاهز وخلاص...

اعتقد انه من الأفضل ان تقوم بعمل محرك خاص بك اقصد محرك رسومي...لعدة اسباب منها

اذا برمجت محرك فهذا يعني انك تعررف كل صغيرة وكبيرة في محركك بعكس المحركات الجاهزة

ثانيا : من يضمن لك بقيام مبرمجي المحرك الجاهز الذي ستستخدمه بإعلان ايقاف تطوير المحرك... هل ستبدأ من

الصفر مع محرك اخر... ثالثا: معظم المحركات المتميزة هي تجارية وهذا مايزيد الأمور تعقيدا (لايوجد كراك ولا

اي شي :) )

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

وبامكانك استخدام محركات متخصصة في امور معينة مثلا

محرك لانشاء التضاريس .

محرك انظمة جزيئات .

او تستخدم ادوات جاهزة لانشاء المراحل مثلا:

برنامج hammer الذي عرفته من اخينا gamsoft جزاه الله خيرا

طبعا .,.. كلما مان المحرك من برمجتك كان افضل ولكن... هل بإمكانك القيام بذلك...

وتذكر ان برمجة الألعاب لاتعني صنع محرك او شراء محرك انما ترتكز على عدة امور اخرى تساهم في

نجاح اللعبة منها القصة والرسوم والذكاء الاصطناعي وغيرها((سأذكرها بالتفصيل في موضوع لاحق ))

قرأت في إحدى الصحف هذا الخبر الذي ادهشني:

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

التسعينات فحققت نجاحا كبيرا(( العاب رياضية ثناائية))

وتقوم حاليا بإعداده ليقوم بعمل اول لعبة ثلاثية الابعاد ===> كرة قدم .

تخيل مبرمج لم يعمل الا العاب ثنائية وتريد منه ان يعمل لعبةثلاثية الابعاد ويتوقعون نجاحا كبيرا لها..

لماذا لم يستقطبوا اي مبرمج له خبرة في ال 3d ... وخلاص

لأن هذا الشخص يتميز بالذكاء في مجال الذكاء الاصطناعي فهم يجهزون له محرك وهو ماعليه الا وضع ذكاء

اصطناعي للشخصيات ..

هذه برمجة الالعاب ........ فهي ليست صنع محرك او رسم مكعب...

هذا ما اردت قوله واعذروني ان كان فيه خطأ.

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

و عليكم السلام أخي الشمري

لم تقل لي هل وصلك المحرك أم لا أو أعجبك أم لا

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

و السلام

#3

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

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

هل من المفضل برمجة ألعاب بلغة فيجوال بيسك . نت ؟

وما هي أفضل لغة لبرمجة الألعاب ؟

سبحان الله وبحمده ... سبحان الله العظيم

#4

و عليكم السلام أخي أحمد

أضن أن أفضل لغة لبرمجة الألعاب و صناعة المحركات هي السي ++ وهي كما أضن أنها اللغة العامة و التي تستعملها الشركات الكبيرة في برمجة ألعابها و صناعة مرحركاتها

و السلام

#5

مشكورون على المرور....

gamsoft

نعم المحرك وصلني جزاك الله الجنة...

وهو جيد في الفترة الراهنة... وميزته انه مفتوح المصدر ومشكور مرة ثانية

احمد

وعليك السلام

تستطيع البرمجة باي لغة تريد لكن لن تجد اقوى ولا اسهل من السي بلس

معظم الالعاب التجارية بالسي بلس

معظم الدوس والكتب الخاصة ببرمجة الالعاب هي عن السي بلس وسوف تتعب كثيرا ان برمجت العابك بلغة غير السي بلس(( اقول هذا الكلام من تجربة))

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#6

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

هناك الكثير ممن يوافقوني الرأي بأن VB هي ليست لغة تطوير الألعاب المثلى. السبب أن محركات الألعاب عادة تبنى على لغات برمجة أكثر تطوراً من VB. كما أن الشفرة النهائية المنتجة من قبل تلك المحركات تكون عادة مطورة ومحسنة بشكل أفضل بكثير من بعض البرامج النهائية المصممة بواسطة VB.

بالطبع ++VC هي اللغة المثلى لمثل هذا النوع من التطبيقات ، و إن كنت تعلم القليل حول Assembly فزيادة الخير خيرين .... وعندها يمكنك المضي مع خيار لغات البرمجة ، ولكن ماسينقصك عندها هو اختيار المكتبة الرسومية المناسبة .... ومن المكتبات الأكثر شيوعاً "DirectX" و "OpenGL" ..... !!!!!

الخلاصة: VB قد تكون مناسبة أكثر لتطبيقات Windows وقواعد البيانات ، أما البرامج التي تحتاج إلى السرعة و إدارة دقيقة لموارد النظام أثناء وقت التنفيذ فهي لا تمثل بالتأكيد فرصة مناسبة لـ VB.

وعذراً ،،،،،،،،،،،،،،،،،،،،،،،،

Live Free ... Die Well

The Scorpion King

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

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