السلام عليكم ورحمة الله وبركاته
رغم قلة مشاركتي هنا او في اي منتدى آخر ، لا انكر مدى الفائدة الكبيرة التي حصلت عليها من منتديات الفريق العربي للبرمجة
لذلك احب ان اشارككم في ورشة لعبتي ، لعلها تكون ذات فائدة للمبتدئين (مثلي ^^ )
بدأت برمجة هذه اللعبة قبل ما يقارب السنة ونصف ... وتوقفت ايضاً قبل ما يقارب السنة ونصف .. والان بعد سنة ونصف اجد رغبة باكمال العمل على هذا المشروع
البداية كانت مع كتاب Introduction to 3D Game Programming With DirectX 9 للمؤلف Frank D.Luna
اسم اللعبة : لم احدد بشكل نهائي .. حالياً SR
فكرة اللعبة : لم احدد حتى الان فكرة نهائية .. حالياً هي تشبه نوعاً ما لعبة الدبابات (المدرعات ) التي كنا نلعبها قبل 100 سنة بما كنا ندعوه بال (اتاري)
ميزات اللعبة : حالياً ثنائية الابعاد ، يعلبها شخصان اما على نفس الحاسوب او عن طريق الانترنت او ال Lan ، تحوي اصوات ... استكشف الباقي بنفسك!
الخصائص التقنية:
* c + c++ + API + directx
* visual studio 2010
* للصوت استعملت xact3
* للشبكة Windows Sockets
ملاحظة: اللعبة حالياً مهيئة للعمل بدقة عرض 1024X768 او 1920X1080 غير ذلك لن تكون الخلفية ملائمة
تحذير : الكود سيكون متاح للجميع , صحيح ان هذا الشيء ايجابي غالباً لكن عليكم الاخذ بالاعتبار انني هاو مبتدئ
نتيجة لذلك بالتأكيد سيكون هنالك الكثير من الاخطاء ، وايضاً اشعر ان توزيع الكود سيء جداً .. فانا غير ماهر باستعمال ال oop وما شابه
تحذير 2 : اللعبة حالياً غبية نوعاً ما ، فبالرغم من بساطتها الا انها اثقل على الحاسوب من الالعاب الحديثة !!!!!!!
+ يبدو انها تتأثر بسرعة المعالج
تحذير 3 : الكثير من الامور من ابتكاري ولم أخذها من احد .. مثل طريقة تناقل المعلومات بين السيرفر وال client ايضا مثل اكتشاف التصادم ... لذلك لا اضمن لأحد مدى جودتها
شيفرة اللعبة ( السورس ) +نسخة من اللعبة بالمرفقات
الازرار:
* الاسهم للاعب الاول
* A W D للاعب الثاني اذا كان على نفس الحاسوب
* R لبداية اللعبة من جديد
* N شوط جديد (يحافظ على النقاط)
* T , Y للغش ^^
سأتحدث لاحقاً عن كيفية اللعب عن طريق الشبكة

