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

ألعاب Generals و IGI ?

مغلق
بدأه ferasferas في 30 نوفمبر 2004 · 5 رد · 965 مشاهدة · في التصميم والفلاش والبرامج الرسومية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أما بعد إخوتي في الله نريد من الشباب اللذين يعرفون ولو المبادئ تعليمنا أو إعطائنا ولو كلمات بيسطة تساعدنا على الفهم، أخوتي في الله خطر لي أن أسأل هذا السؤال:

وهو عن الكيفية التصنع بها الألعاب الحديثة مثل Generals , IGI , Ret Alert .....الخ .

من هذه الألعاب التي هي في الحقيقة مدهشة جداً، وحتى أنني لا أتصور الكيفية التي تتم بها برمجة مثل تلك الألعاب.

وهل تستخدم برمجة عادية مثل الفجول بيسك؟!؟!؟! لا أعتقد أبداً فكتابة لعبة ثلاثية الأبعاد في الفجول تحتاج إلى فترات طويلة.

وكما تلاحظون ما أكد أتتقادي هو عدم وجود لعبة عربية (عفواً وجود لعبة أو اثنتين ) فقط لكن مقابل الألعاب الكثيرة الأحنبية لا تذكر تلك الألعاب العربية المماثلة.

المهم نريد ممن يملك ولو (قيل عن قال) أن يفجر جهلنا في هذاالموضوع.

بالله عليكم لا تبخلوا علينا، يا أخي إذا بتعرف أ] شيء شارك واكرمنا بمعلومة ولو بسيطة.

شاكراً كل من يساهم.

وأخص المشرفين.

والله الموفق.

فراس (ابو خضر)

#2

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

نعم للموضوع جانب برمجة كبير وهي برمجة DirectX أو OpenGL ,, وأي لعبة ترها بدأ من Generals وحتى Doom3 إلى Unreal tournament كلها مبرمجة بأحد هذين المحركين ,, وغالبا مايكون DirectX ,,

خذ هذا الرابط هنا وهو قسم فرعي في منتدى سي++ متخصص في برمجة الجرافيكس :

/index.php?showforum=123

وستجد إجابة على كثير من أسئلتك ,,

وللمعلومية يمكن أن تبرمج لل DirectX بال Visual Basic أيضا وبشكل كبير .

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

كما تفضل أخي HGB تسخدم لغات مثل ال Direct X , OpenGL

...

و تعود دقة الرسم إلى إستخدام برامج ال3D مثل 3D Max, Maya في رسم النماذج و الشخصيات و يمكنك بهذه البرامج أن تخرج ملف binary - يحتوي على جميع المعلومات التي صممتها في البرنامج - و فتحه و أخذ المعلومات منه و ما عليك إلا إعادة رسمه في لغات تتيح لك ذلك مثل OpenGL, Direct X

تم تعديل هذه المشاركة بواسطة mgbaw في 26 فبراير 2005 في 14:51

#4

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

هل هناك مثل هذا أم الأمور تختلف؟

وشكراً مرة ثانية.

#5
اقتباس
يعني هل هناك مثلاً حلقات تكرار شرطية للدالة IF تخبر بأنه إذا وصل اللاعب إلى المكان الفلاني يتم عمل كذان وإذا حمل السلاح الفلاني يتم كذا، أو إذا حرك مقبض الباب يتم عمل ... الخ

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

الامر شائك ومعقد بالنسبة للالعاب القوية ك halo2 فهو يعتمد على الربط بين ما يعرف بمحرك اللعبة والكود البرمجي والذكاء الاصطناعي وغيرهم وملايين الحسابات التي تتم لجعلك تحس بجو اللعبة

مثلا جملة

if(MonsterDead)

قد تحتاج الى تنفيذ 100 سطر من الكود

خذ هذا الرابط فيه معلومات عن فكرة ال Technique المستخدم في الذكاء الاصطناعي في لعبة halo2 وسترى التعقيد

"خيركم من تعلم العلم وعلمه". ..........استغفر الله. ........ اللهم صلي وسلم على سيدنا محمد

احمد عبد الحميد ابوغرارة

CodeGuru CodeProject CGTalk

#6

تعتمد برمجة الألعاب بشكل أساسى على تقنيات الذكاء الصناعى بتكوين قواعد معينه rules تحكم ما يسمى بالحقائق facts مثلا ببساطه

fact :

fido is a dog

will be turned in the ai to

dog(fido)

rules :

all dogs are faithful

will be

faithful(x):-dog(x)

which means faithful of x if dog of x

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

prolog or verilog

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

م - أحمد شرف

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

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