المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [درس] مناقشة كود لعبة Quake3



رامي لولح
26-08-2006, 04:53 AM
السلام عليكم

أخواني الكرام هذا الموضوع عبارة عن موضوع لنقاش وشرح كود لعبة Quake3

ولكن بقول لكمكم نصيحة قبل ماتحملوا كود اللعبة



1_ إذا لم تكن مبرمج فلا تضيع وقتك وتحملة

2_إذا كنت مبرمج سي بلس بلس أوسي مبتدأ فأيضا لاتضيع وقتك وتحملة ولكن لاأرى مانع بتحميله بعد سنة أو سنتين

ملاحظة: حتى أحسن مبرمج سي أوسي بلس بلس في المنتدى بأسره ليس مأهل لفهم الكود لأن قد تواجهه مشاكل

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

فلذلك لاتتوقعوا إجي شخص ويشرح وقول هذا كذا وهذا كذا وكذا لأن هذا مستحيل فقلت نتناقش في اللي نعرفه

وترى مو عيب إذا ماعرفت لأن الموضوع معقد بل أكثر من معقد

فإذا في تفاعل يمكن نتوصل إلى شيء


ملحوظة : أول من وضع الكود هو الأخ أحمد صالح




عشان لاحد يجي وقول إن سرقنا أوشيء من هذا القبيل



وهذا هو الكود

ftp://ftp.idsoftware.com/idstuff/source/quake3-1.32b-source.zip (ftp://ftp.idsoftware.com/idstuff/source/quake3-1.32b-source.zip)

باتمان2004
26-08-2006, 10:45 AM
يشرفني أخي رامي أن أكون أول من يرد على موضوعك..
بداية شكراً على جلبك هذا السورس للمنتدى أيا كان من وضعه...ثانياً:لماذا ترى أن لا أحد سيفهمه؟؟أنا واثق أن لدينا في هذا المنتدى مصممين محترفين مثل الأخ اكسترا أورديناري يمكنهم فهم هذا السورس..ثالثاً فهم أي كود(مهما كان) يتوقف على الآتي:
(فهم ما يفعله هذا الكود بالضبط-فهم لغة البرمجة نفسها-التمييز بين الجمل والمتغيرات والملاحظات في الكود-.....)وأشياء كثيرة قد لا يمكنني معرفتها كمصمم..
لا بأس..شكراً لك مرة أخرى وأتمنى لك حظاً طيباً..
شكراً..

PrinceOfSorrow
26-08-2006, 12:19 PM
شكرا على هذا الكود وان أشاء الله يتفاعل معنا خبراء
----------------

أحمد صالح : هل هو مبرمج أحترافي ؟ سمعت عنه كثير :أفكر:

snake_x86
26-08-2006, 02:55 PM
جاري التحميل
و انا هدفي هو تحليل الذكاء الاصتناعي وطريقة قرائة ملفات ال MD2

رامي لولح
26-08-2006, 10:56 PM
السلام عليكم
أخي باتمان
أنا كنت
أقصد يفهم الكود اللعبة كله
واللي ماهو مصدقني خليه يحمل الكود ويفتحه ويشوف بنفسه
لأنك عندما ترى الكود ستعرف أن اللي كتبوه محترفين في اللغة
وشكرا لمرورك

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

وشكرا لمرورك

أخيsnake (http://www.montada.com/member.php?u=83720)
بصراحة إنصدمت عندما قرأت أنك تريد تحليل الذكاء الإصطناعي وقراة ملف MD2

لأنه بصراحة نفس هذفي بالضبط
أنا فهمت بعض الأشياء في الذكاء الإصطناعي وإن شاء الله بشرحه بعد كم يوم
وشكرا لك


(http://www.montada.com/member.php?u=83720)
(http://www.montada.com/member.php?u=83720)

snake_x86
27-08-2006, 12:39 AM
أخيsnake (http://www.montada.com/member.php?u=83720)
بصراحة إنصدمت عندما قرأت أنك تريد تحليل الذكاء الإصطناعي وقراة ملف MD2

لأنه بصراحة نفس هذفي بالضبط
أنا فهمت بعض الأشياء في الذكاء الإصطناعي وإن شاء الله بشرحه بعد كم يوم
وشكرا لك
هههههه شو هالصدفة!
اول شي لاحظته من السورس هو الترتيب الشديد و فيه شرح تحت كل فنكشن!
ما تضيع .... فورا لاقيت الذكاء الاصتناعي
و فهمت منه انه الذكاء الاصتناعي بيعتمد على تصميم الجولة نفسها
يعني فيها تعليمات للاعداء

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

d.a.m.h
27-08-2006, 02:03 AM
بداية رائعة حقا ومبادرة ممتازة منك........لكن Quake3 مرة واحدة :bigeyes: ؟؟
لو تبدأ بالعاب بسيطة اكثر منها يكون افضل....فالمشى قبل الجرى
عموما الف شكر وانا فى طريقى لتحميله :biggthump

رامي لولح
27-08-2006, 03:52 AM
السلام عليكم
أخي العزيز snake (http://www.montada.com/member.php?u=83720)
صحيح بالنسبة إلى الترتيب فهذا شيء من الأشياء اللي نفتقر إليها إحنا العرب
فإحنا إذا كتبنا برامجنا ونتهينا منها نادرا تجدنا نعود إلى تطويره بشكل رسمي أي نصدر الإصدار الجديد
وهذا أحد الأسباب إللي يجعلنا لانهتم بالترتيب والشرح لكي يسهل علينا فهم الكود لاحقا أي بعد نسيانه مده من الزمن
المهم
إذا تبي الذكاء الإصطناعي
حتحصل أغلب الملفات البرمجية اللي تتكلم عن الذكاء الإصطناعي موجودة في ملف
botlib
أنا بصراحة إلى الآن أحس نفسي مشوش بس
دخلة على ملف إسمه
be_ai_chat.c
هو حق الذكاء الإصطناعي للمحادثات اللي تدور في اللعبة وأشياء من هذا القبيل
بس لم أكمله لأنه 3000 سطر تقريبا
حرجعله في وقت لاحق
فأتمنا لو تمر وتشوفه
ولكن مارأيك بتصنيف ملفات الذكاء الإصطناعي
مثلا الملفات اللي تخص حركت الشخصيات
والملفات اللي تخص ال chat
وهكذا
لكي يسهل علينا إختيار أحدها للنقاش

رامي لولح
27-08-2006, 04:01 AM
السلام عليكم
شكرا لمرورك أخي d.a.m.h (http://www.montada.com/member.php?u=305847)
وأرجوا أنك تدخل معانا في النقاش
طبعا بعد كم يوم

GOGENDANTESS
30-08-2006, 03:10 AM
"إيد وحده ما تصفق" :)

هذا نتيجة العمل الجماعي :) ، الموضوع اكثر من رائع اخوي رامي لولح :)


بس صج الله يعينهم لما كانو يصلحون الـ Errors

:)