أرشيف الوسم ‘ألعاب’

ألعاب / مشروع التخرج: NanoSquad Prototype

28 يناير

سلام عليكم جميعا

  • بالأمس قدمت البروتوتايب (عرض مبدئي للمشروع). المخرجات كانت طيبة وعلى ما يبدوا الناس كانوا متحمسين جدا!
  • توقعت نطول في التقديم، لكن خلصناه في 10 دقايق وكم ثانية، وبعدها حوالي 7~10 دقايق أسئلة.
  • في البداية عرضنا الفكرة بشكل عام، وليش اخترنا انه نسوي لعبة. وبعدها جا دوري أنا أستلم التقديم.
  • في البداية حطيت صورة للعبة، وشرحت عليها، لأني ظنيت اني ما حألق اني أشرح كل شيء في اللعبة اذا كل شيء كان يتحرك بسرعة.
  • شرحت الأساسيات زي عداد الصحة وعداد النانو وعداد الخبرة، وخانة الأسلحة
  • وبعدها وضحت انه هذي الطيارات هم اللاعبين، والطيارات الثانية هي الكمبطوطر (كمبيوتر)

هذه بعض المقتطفات من العرض المبدئي

في أيضا فيديوات،

عذرا على جودة التصوير!

ألعاب / مشروع التخرج: رسمات أولية لـNanoSquad

16 يناير

-

السلام يا جماعة

حبيت أشارككم ببعض الرسمات الأولية اللي اترسمت للمشروع من فترة طيبة

الرسام هو الأخ عبدالعزيز المقيط صاحب مدونة Sketching My Life

لمزيد من الشرح، في اللعبة، هناك 4 أنواع للطائرات. مبدئيا، تسميتهم كانت بناء على وظائفهم: Speed – Hunter – Attacker – Defender

-

شكرا جزيلا أيها المقيط على حماسك الشديد =)

هندسة برمجيات / Quest-ability

17 ديسمبر

السلام

أحب أذكر، أنه قاعد أتكلم هنا على مدى سهولة انك تستوعب المهمة ومدى سهولة متابعته، ما اتكلم اذا المهمة صعبة أو عن لعبة معينة أو هل اللاعبين يحبوا الصعب ولا لأ. أكثر شيء قاعد نوعا ما أتكلم عنه هو قابلية الاستخدام! وتحديدا قابلية استخدام المهمات.

سأتحدث عن الـQuests أو المهمات في لعبة لعبتها من فترة، وأعجبني فيها نظام الكويست.

هناك عدة اشياء ملاحظة فيها وهي ما جعلها رائعة في نظري:

1. المهمات الفرعية تظهر في الوقت المناسب وتكون في طريق المهمات الفرعية. هذا يعني انه لا يجب عليك أن تذهب بعيدا وتفعل شيء لا علاقة له بأحداث القصة الحالية. وستجد أغلب المهمات في طريقك الى المهمات الأساسية. فمثلا، انهيت اللعبة وقد أنهيت 80-90% من المهمات الفرعية، من غير أن أشعر بذلك (الا في آخر اللعبة) وأذهب الى مناطق لا يفترض بي أن أكون فيها. كلها اتت في طريقي لمهمتي الأساسية.

2. اذا كان هناك شخص لديه مهمة لك، سيظهر شيئان:

  1. علامة في الخريطة تدل على المكان الذي يوجد فيه شخص من الممكن أن يعطيك مهمة
  2. ستجد نفس العلامة فوق الشخص الذي سيعطيك المهمة

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

3. عندما تتحدث مع الشخص، ويشرح لك المهمة:

  1. لديك الخيار في رفض المهمة أو قبولها (الا اذا كانت مهمة من أصل القصة وليست جانبية)
  2. يظرهر لك معلومات كافية لانهاء المهمة
  3. دائما هناك “نقاط خبرة” هدية مع كل مهمة
  4. وغالبا ما تكون المهمة مصحوبة بأدوات مميزة او نقود أو كلهم

4. بعد قبول المهمة، يظهر لك أنك قبلتها، وستصبح موجودة في قائمة المهمات لديك مع شرحها الكامل، حيث تستطيع الرجوع لها وقتما أردت.

5. عندما تنهي المهمة ذاتها، تظهر لك رسالة تخبرك أنك أنهيتها. قليل من المهمات تنتهي في هذه اللحظة، لكن أغلبها ينتهي في الخطوة التالية.

6. بعد ظهور الرسالة (مثل الخطوة الأولى تقريبا):

  1. ستظهر علامة “✔” في الخريطة تدل على المكان الذي يوجد فيه الشخص الذي تحدثه لانهاء المهمة واستلام مكافأتك.
  2. ستجد نفس العلامة فوق الشخص الذي تنهي عنده المهمة

7. اذا كنت لا تستطيع انهاء مهمة من المهمات لسبب أو لآخر، تظهر لك رسالة تخبرك بذلك، ومن بعدها تزال من قائمة المهمات. هذه مفيدة حيث لا يتعب تفكيرك في كيفية انهاء مهمة لا تستطيع انهاءها أبدا.

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

map

شرح الصورة:

  • (P) علامة مكان اداة التخزين في اللعبة
  • (>>) يدل على الطريق الأساسي الذي يجب أخذه
  • هناك علامات مشابهة للمهمات أيضا تجدوها في الدقيقة 3:00 من هذا الفيديو : http://www.youtube.com/watch?v=7OXDvLZioas

بشكل عام:

أعجبني أسلوب المهمات هنا جدا، سهلة، ممتعة. المكافآت مجدية. المهمات حتى لو لم تردها تأتي اليك، الخيار لك في انهاءها أو عدم انهاءها.

ألعاب / الآن: Mazers أصبحت Offline!

3 سبتمبر

وعودة أخرى للمواضيع التقنية xD

وأخيرا جات النفس وأجهز اللعبة أوفلاين :/ ما بغيت

المشكلة الوحيدة شيء واحد

الAI (الذكاء الاصطناعي) حق الكمبيوتر … أغبى منه مافي XD

طبعا هالمرة وبكل فخر  … الجيم Open Source ! ويا ريت نتفاعل سوا في تطوير الAI حق الجيم … شخصيا معقدني جدا!

بأحط نسختين من الجيم.

  • واحد الSource للمبرمجين.
  • والثاني للي يبي يجرب الجيم بما هو عليه حاليا.

وزي المرة الماضية، علشان تشغل الجيم تحتاج

  1. Microsoft DirectX Runtime (Click here)
  2. .NET Runtime Environment 3.5 (click here)

وهذي هي روابط التحميل:

  1. Mazers Offline - For Programers (66)
  2. Mazers Offline Installation - For Players (126)

أتمنى انه البعض يتحمس للGame Developement ولو انه بس يصير مجرد اهتمام ^^

يالله شدو حيلكم برمضان ! :D

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

ألعاب / SWE344 Project: Mazers Game

12 يونيو

Salam all,

Since some people asked me to see the game, it’ll be available to everybody now =)

I’ll start with a simple discription:

Mazers is a multiplayer game developed for Software Engineering 344 (Internet Protocol and Client Server Programing) course using a pre-developed game engine.

The game engine and the way to learn how to use it, and some concepts about 2D gaming can be found through this link Click Here.

Things you need to run the game:

  1. Microsoft DirectX Runtime (Click here)
  2. .NET Runtime Environment 3.5 (click here)

The game is developed using C#

Mazer meaning: Will Simply : Maze > Mazer > Mazers … so its from a maze!

How to play:

Collect the gems and prevent your opponent from getting a higher score then head to the exit to win, there is a TIME LIMIT, so you have to think fast.
Simply, you will be one of 3 characters: Pitz, Reena and Cid each with different and special abilities, Pitz the mid-aged boy who has the middle ability, he can shoot fire and walk in average ratio, Reena the young girl has the speed ability, her ability to walk through the maze is unbelievable, Cid the wise old man has the power ability, his ability to shoot fire is incredible.

Instructions:

  1. Launch the game
  2. Start a Server
  3. Join the started server (note: If you started the server please be sure to let the other player to join your server before you actually do) when the other opponent joins … you may join the game. don’t ask why you have to do this because I don’t know myself ;/
  4. you can chat now
  5. select your character type
  6. When you are ready, Press “Lets do it1!”
  7. KILL!

Once you are inside the game, start collecting gems . you will start with a score of ZERO so it will be a waste of bullets if you start shooting.

The values of the Gems Depends on its appearance. These are its values 10 (Red), 30 (Blue) and 50 (Silver)

The Boxes have 3 possibilities:

  1. you get 100 points prize
  2. you get 10 points prize and 2 shots
  3. its a TRAP you lose 1/2 of your points and you are sent the starting point

If you got Shot : you lose 1/2 of your points and you are sent the starting point

A Challenging Problem:

The game objects (which are called Sprites) usually do intersect each other with no problem at all, i mean that you can walk through a wall for example without any problems. well, this is not desirable since we don’t want the charecter to go through a wall.

A solution to this is this algorithm which I came up with:

I keep up a record of the position of the object in the previous frame.
That way whenever the character collides with a wall, All I have to do is set the character point to its previous frame points. Solved!!!

if (collidedSprites != null){

foreach (Sprite s in collidedSprites){

if (s is Wall){

Position = new PointF(preFramex,preFrameY);

}

Hope you enjoy the game :)

Here is the Download Link

Mazers Game (178) -

Team members:
Abdullah Konash
Yazeed Al-Swailem
Feras Al-Omaireen

البحث في المدونة: