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

الشيفرة المصدرية للعبة درب المجد

بدأه فريق-برق في 19 يوليو 2010 · 4 رد · 2,142 مشاهدة · في ورش العمل والتطوير , والمشاريع والألعاب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هذه الشيفرة المصدرية كاملة للعبتي درب المجد التي ستغرقت الوقت الكثير لإنجازها أرجوا أن تكون بها الفائدة لكم .. شكرا لكم

التحميل

http://www.mediafire.com/?nmowmmzytgt

source-code.zip

1
#2

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

بارك الله فيك اخى الكريم وهذه بعض الاقتراحات لتعم الفائدة باذن الله رب العالمين

1 - مجرد اقتراح : لاتضع الكود داخل ملفات تحمل اللاحقة .h لان هذا الامتداد يختص بالـ Headers

بينما انت وضعت كود Classes بداخله

يمكن ان تضع الكود داخل ملفات تاخذ الامتداد .cpp وهناك طريقتين لاستخدامها فيما بعد

الاولى : ان تستخدم #include وهذا ممكن ايضا مع ملفات cpp او c وليس فقط .h

الثانية : ان تشير للملفات اثناء الترجمة compiling بحيث يتعرف المترجم على ملفات المشروع

2 - وجود نسخة مترجمة من اللعبة exe وطرحها للتحميل يفضل ايضا بجانب نسخة الشفيرة المصدرية

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

ويارب دائما موفق وفى الطريق الى القمة باذن الله رب العالمين

والله الموفق

#3

يا أخي, هلا وضعت طريقة الترجمه,,, لأني لاحظه عدم وجود هذه المكتبه irrKlang.h

#4

شكراً لك أخي ، جميل أن قسّمت الكود على عدة كلاسات ،

اقتباس
1 - مجرد اقتراح : لاتضع الكود داخل ملفات تحمل اللاحقة .h لان هذا الامتداد يختص بالـ Headers

+1

اقتباس
2 - وجود نسخة مترجمة من اللعبة exe وطرحها للتحميل يفضل ايضا بجانب نسخة الشفيرة المصدرية

المشروع تم طرحه قبل مدة كملف تطبيقي :

/index.php?showtopic=212834

اقتباس
يا أخي, هلا وضعت طريقة الترجمه,,, لأني لاحظه عدم وجود هذه المكتبه irrKlang.h

السؤال لصاحب المشروع ، وإلى أن يأتي سأكتب شيئاً :

المشروع مبني على المحرك Irrlicht والمكتبة irrKlang ( تابعة لمشروع irrlicht ,وهي مكتبة صوتية) ،

المحرك :

http://irrlicht.sourceforge.net/downloads.html

المكتبة الصوتية :

http://www.ambiera.com/irrklang/

التثبيت سهل ( متعاجز أشرح :P ) ، ولكن باختصار :

ضع المكتبات lib في مجلد ما ، أو في مجلد lib للمحرر .. وقم باضافة path إلى المحرر الذي تستخدم ( أو عن طريق سطر الأوامر ) .

ضع الملفات DLLs في System32 أو في مكان مناسب ( اذا كنت تستخدم نسخة windows أو اذا كنت تتسخدم نسخة Dynamic من المشروع وليس Static ) .

ضع الملفات الرأسية في مكان مناسب أثناء ترجمة المشروع ..

لكن لا أعلم عن نسخة المحرك irrlicht المستخدمة ولا عن بقية المتطلّبات .

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#5

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

اقتباس

1 - مجرد اقتراح : لاتضع الكود داخل ملفات تحمل اللاحقة .h لان هذا الامتداد يختص بالـ Headers

بينما انت وضعت كود Classes بداخله

اقتراح جيد وشكرا على المعلومات القيمة ولكن كان الهدف من ذلك هو جعل حجم الكود غير كبير وحتى يسهل فهمه وفإمكانك فعل ذلك وأعتقد أنك لن تواجه مشاكل :wacko:

ومن الناحية العملية أعتقد أن التنفيد يكون بنفس السرعة

العبة تعتمد على المحرك 1.5 Irrlicht و المحرك الصوتي irrKlang-1.1.3c .

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

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