RSS

Category Archives: Game Development

سلسلة تطوير الألعاب للبلاليص | الجزء الثالث: الدبابات #2

تمهيد : أولاً أحب أن أهنّئ المسلمين بمناسبة شهر رمضان ….. ثانياً أعتذر عن التأخير مرة أخرى … كما يبدو الآن فالسلسلة مواعيدها غير منتظمة … سأحاول في الفترة المقبلة أن أنتظم أكثر أو أن أصدر جزئين معاً مثلا حين بتوفر لي بعض الوقت …. حسناً … فلنعود للعمل … لقد تركنا اللعبة على هذه الحال .

الكاميرا وحركة الدبابة : هناك تعديل بسيط على حركة الدبابة …… فالأزرار المعينة لاتجاهات الحركة ليست مناسبة …. فالأزرار الرأسية تجعل الدبابة تتحرك في مستوى أفقي …. وهذا قد يسبب ارتباك للاعب … ولهذا فسنقوم بتعديل بسيط على حركة الدبابة وهو تغير الأزرة التي نتحقق من الضغط عليها إلى Horizontal ولكن عندها سنلاحظ ان الحركة معكوسة … وحلّها بسيط وهو إبدال الـ (+) بـ (-) …… الآن الحركة منطقية بعض الشئ … والآن فلنترك الدبابة ولنتحدّث عن حركة الكاميرا قليلاً …. اللعبة من النوع التنقّل الجانبي (side-scroller) … ولهذا فيجب على الكاميرا أن تتحرك مع الدبابة في المستوي المسطح وفي نفس اتجاه الدبابة …. ولهذا أرفنقنا نفس السكريبت الخاص بالدبابة للكاميرا … ولكن لايبدو أنه يعمل كما يبدو …. فلو نظرت إلى المشهد خلال اللعب ستجد أن الكاميرا تتحرك في الاتجاه المعاكس … ولهذا يجب أن ننشئ نسخة خاصة بالكاميراً من السكريبت ونعدّل عليها لتوافق خصائص الكاميرا ….. حسنا … فلننشئ سكريبت جديد ولنسمّيه cameraController …. في الحقيقة هو نفس السكريبت الخاص بحركة الدبابة ولكن مع تعديل بسيط …. وهو عكسّ اتجاه الحركة …. أي إبدال الـ Read the rest of this entry »

 
Leave a comment

Posted by on August 31, 2010 in Game Development, Software

 

سلسلة تطوير الألعاب للبلاليص | الجزء الثاني : الدبابات #1

تمهيد :كنت أنوي العمل مباشرة على لعبة صغيرة وشرحها هنا ولكن قبل البدء في العمل على أي شئ, يجب أن أوضح بعض الأشياء المتعلقة بالعالم الثلاثي الأبعاد … بطريقة بسيطة, لن نتكلم بالتفصيل … هذه الأشياء ضرورية لفهم كيفية التعامل مع العوالم ثلاثية الأبعاد …. حسناً, فلنبدأ ….


 
Leave a comment

Posted by on August 31, 2010 in Game Development, Software

 

سلسلة تطوير الألعاب للبلاليص | الجزء الأول : مقدمة

تمهيد : هناك عدة ملاحظات أرغب في التنويه عنها قبل أن تبدأ في القراءة, هذه السلسلة ستفترض أن القارئ لا يعرف الفرق بين القلقاس والبطيخ, سيكون المانع الوحيد لك لفهم هذه السلسلة هو أنك لا تعرف القراءة والكتابة مثلاً, على أي حال … كما قد تتوقع من أسلوب الكتابة حتى الآن, هذه ليست سلسلة أكاديمية أو مرجعاً لتصنيف وظائف محرك..إلخ إلخ, فهذه يمكنك أن تجدها في أي مكان على الانترنت, إذا كنت لا ترتاح لبعض النكات هنا أو هناك أثناء التعلم فربما عليك أن تشتري كتاباً بألفّي صفحة عن “نظريات الألعابGame Theory مثلاً لتكتشف بعد قراءته أن فائدته العملية الوحيدة هو بيعه لمحمصة أو مطعم لاستخدام ورقه كقراطيس للبّ أو للطعمية, اذاً … في كل جزء من هذه السلسلة ستخرج بنتيجة ملموسة قد تفخر بها وتحتفظ بها لأولادك, امممم …. فلنرى, كنت أنوي التغزل قليلاً في محرك اليونتي, اه … نسيت, من المفترض أن هذه السلسلة موجّهة للبلاليص, لذا فلنبدأ بمقدمة عن تطوير الألعاب.

Read the rest of this entry »

 
Leave a comment

Posted by on August 30, 2010 in Game Development, Software