اللعبة اﻹستراتيجية Widelands

شغلتني مع أبنائي في الفترة الفائتة اللعبة اﻹستراتيجية Widelands وهي لُعبة مجانية متعددة المنصات مكتوبة بلغة سي++ وتستخدم مكتبة SDL لتعدد الوسائط المكتوبة بلغة سي.

هذه اللعبة مُتقنة وتستخدم الذكاء الاصطناعي. وكُنت قد حاولت استخدامها من قبل لكن لم أُفلح. لكن هذه المرة وجدت هذه التدوينة التي تُساعد على فهم اللعب بها. وهي تحتاج لمعالج ثُنائي النواة حتى تعمل بصورة جيدة، حيث أنها تستهلك نسبة كبيرة من المُعالج.

وقد اكتشفت أن برمجة اﻷلعاب يُمكن أن تكون مثال جيد لإستخدام البرمجة الكائنيةObject Oriented Programming . حيث أن البيوت، الجنود، المناجم، وغيرها من الوحدات هي عبارة عن كائنات لها خصائصها Properties، مثل اﻷشياء التي تحتويها، ولها إجراءاتMethods  يمكن أن تُجرى عليها مثل، البناء، الهدم، الترقية، الهجوم. وحتى أني فكرت في أنه يمكن عمل واجهات لبعض برامج المؤسسات بنفس الشكل. حيث أن برامج المراقبة والتحكم يُمكن أن تتكون من كائنات تُوضع في فورم، ويُسمح للمستخدم بعمل بعض اﻹجراءات عليها أو النقر عليها لمعرفة خصائصها الحالية، وبهذه الطريقة يكون استخدام البرنامج سهل وممتع للمستخدم النهائي.

5 thoughts on “اللعبة اﻹستراتيجية Widelands

  1. هل توجد ألعاب استراتيجية باللغة العربية؟
    لأن هذه ستكون مفيدة للأطفال، حيث أن إياس يجد صعوبة في التفريق بين المباني المختلفة، ويُفرق بينها بالشكل فقط.

  2. قمت ببرمجة نظام محاكاة ونمذجة لمباريات حربية wargame متعدد المستخدمين. الكائنات فيها على مستوى أفراد و أسلحة وآليات مع امكانية ضمها/فكها لمستويات أعلى كفصائل وسرايا و كتائب و ألوية . وكلها يتم تمثيلها بصريا كوحدات متحركة على الشاشة ، و التي بدورها تكون واجهة الاستخدام لإصدار الأوامر. الشاهد أن استخدام مفاهيم البرمجة الكائنية ساعدتني كثيرا في انجاز النظام وأعانتتي على السيطرة عليه وتطويره. ولا أستطيع تصور إمكانية تنفيذه باستخدام البرمجة العادية imperative.

  3. مرحباً بك خالد الشقروني، بعد غيبة طويلة.
    يبدو أنك صممت هذا البرنامج بإستخدام دلفي. هل استخدمت مكتبة DirectX أو مكتبة شبيهة بها؟

  4. نعم قمت بتنقيذه باستحدام دلفي 6 ، واستخدمت DirectPlay فيما يخص الربط الشبكي ..و DirectSound للصوتيات .. أما جانب الرسوميات فاكتفيت بمكونات TImage والرسم المباشر عليها. حيث كانت المتطلبات وضع الرسومات بحسب الرموز التعبوية المعتمدة في الاستخدام العسكري. وهي بطبيعتها بسيطة.

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s