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

Resident Evil 3 - nemesis " النمسيس " ..

مغلق
بدأه Abdullah.Alshammeri في 22 يوليو 2007 · 37 رد · 9,501 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ’

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

post-42837-1185137752_thumb.jpg

post-42837-1185137731_thumb.jpg

:unsure:

ههه... أيام ,

سأتكلم من ناحية برمجية :

- ما رأيكم بأسلوب الذكاء الاصطناعي للممسوخين .. ما ادري وش اسميهم .

- ما رأيكم بمطاردات النمسيس .. تخيل أنه وراك هالحين :D .

- مارأيكم بتصميم المدن .. أقصد من الناحية البرمجية ... نلاحظ أنه لايوجد مدن مفتوحة .

- مارأيكم بأسلوب الكاميرا .. أعتقد انه ممتاز وسهل برمجيا .

اللعبة برمجيا ومن وجهة نظري المتواضعة .. لاتحتوي على ذكاء برمجي خارق بقدر ماهي استغلال لقصة اللعبة .. الشخصيات .. والاخراج .

تخيل لو تعلمت البرمجة قبل عشر سنوات ,, أتوقع كان بامكاننا ان نعمل مثلها .

طيب وش المطلوب هالحين ؟

باختصار ,, أتمنى لو أعمل ديمو بسيط لمرحلة بسيطة . من اللعبة .

بأي محرك كان .. وافكر باستخدام Irrlicht . .

أكبر عائق ممكن نواجه هو التصميم .. يعني رح نتعب كثير .

ممكن نعمل World Editor بسيط .. لخدمة اللعبة .

باختصار .. ألا يوجد عندكم ياشباب .. الحماس والرغبة في عمل شيء مثل ذلك .. أو أني اهذي على شيء فاضي :D .

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

تم تعديل هذه المشاركة بواسطة الشمري في 22 يوليو 2007 في 23:59

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#2

هلا أخوي الشمري

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

بالنسبة لهذه اللعبة ذكرتني بأيام زمان :) , ختمتها وما كان يخوفني مثل الرمسيس :wacko: .

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

لو تجرب هذه اللعبة راح تكتشف إنك في مهمة حقيقة , تخيل تجلس من 5 إلى 10 دقيق عشان تقضي على جندي في غابة حولها أشجار وأعشاب .

فأتمنى إنكم تناقشونها وإبشروا راح أكون معكم بمعلوماتي البسيطة :) وشكراً لك .

#3

هلا أخوي بندر في هالقسم .. القهوة يااااا ولد :D .

ناقشتنا كثيرا لعبة ميتل قير .. وقطعناها في النقاش لكن ما عملنا شيء . .

محاكاة ميتل قير .. لعبة جاسوسية .

كيف يكتشف الحارس اللاعب في العاب التجسس

معك حق ان هذه اللعبة لاتحتوي على ذكاء كبير .. لذلك أحب اناقشها .. لعلنا الان نعمل شيء .

والافضل اننا نصعد السلم درجة درجة . .

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#4

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

آه لعبة Resident Evil 3, أيام جميلة..

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

لو بحثت في ملفاتها ستجد مجموعة ملفات (صور بالتحديد) ستعطيك فكرة عن كيفية رسم مشاهد اللعبة, في السابق لم تكن منصات الألعاب المتوفرة تتيح قدرة رسومية كبيرة, وألعاب Horror مثل Resident Evil تحتاج إلى رسوميات عالية الدقة(للخلفيات خاصة) لكي تعطي اللاعب الإحساس ببيئة اللعبة, لذلك فإن المصممين إختاروا أن لا يرسموا الخلفية في 99 % على الأقل من اللعبة بواسطة المضلعات والإكساءات, ولكنهم إختاروا طريقة الـ Pre-Rendered scenes, أي إن جميع المشاهد مرسومة مسبقاً ومخزونة كصور إعتيادية.

طبعاً آخر أجزاء Resident Evil (الرابع) والجزء الذي سبقه Resident Evil X Veronica لا يتبعون نفس الفكرة.

طريقة تقريبية لتحضير مشهد شبيه بإحدى مشاهد 3 Resident Evil:

1. تصميم المشهد بالكامل في أحد برامج التصميم الثلاثية الأبعاد (مثل 3DStudio Max) ثم عمل Rendering مع المؤثرات وخزن الناتج كصورة, ومن الأفضل أيضاً خزن معلومات الكاميرا المستخدمة للـ Rendering لإستخدامها في اللعبة لكي تكون زاوية الرؤية للأشكال الثلاثية الأبعاد صحيحة منظورياً.

2. رسم صورة أخرى لتحديد المناطق التي من الممكن المشي عليها في المشهد, مجرد خطوط أو مضلعات ملونة لكي تعرف ما إذا كان الموقع X,Y قابل للمشي عليه أم لا.

3. رسم صورة قناع Mask إستناداً إلى صورة المشهد الأصلية لكي تحدد أي من مساحات الصورة "تحت" وأي منها "فوق", مثلاً صورة أبيض وأسود, أي مساحة باللون الأسود ترسم كخلفية (مثلاً الأرض التي تمشي عليها) وأي مساحة باللون الأبيض ترسم فوق الشخصيات (مثلاً صندوق تستطيع أن تقف خلفه), بهذه الطريقة تستطيع أن تنشئ وهم إن الصورة مجسمة وهنالك أشياء خلف الشخصية وأشياء بين الشخصية والكاميرا, ولكن هي حقيقة صورة إعتيادية!

ثم في اللعبة ترسم الشخصيات بشكل إعتيادي مع تحديد زاوية رؤية الكاميرا إلى زاوية مطابقة لمنظور المشهد.

طبعاًُ هنالك تعقيدات أكثر, حيث لكل صورة نص برمجي script يصف الأماكن من الشاشة التي إذا وصلتها الشخصية ستنتقل إلى مشهد جديد, كذلك أماكن ظهور الشخصيات والوحوش الأخرى, وحتى أحداث كاملة (مثلاً عندما يحطم المسوخ باب ويهجموا على الشخصية).

تبدوا المسألة صعبة جداً خاصة إن هنالك مئات بل حتى آلاف المشاهد, ولكن بالتأكيد قام فريق البرمجة بإستخدام برامج وأدوات لتسهيل العملية, كما إن النتائج (اللعبة :) ) إستحقت كل ذلك الجهد.

أما الآن فالعتاد الموجود على الكومبيوتر يتيح رسم المشاهد بالكامل في الزمن الحقيقي Realtime, وحتى الإستعراضات أو الأفلام cutscenes or FMVs أصبحت اليوم عبئاً على بطاقة الشاشة.

لقد صنعت مرة في السابق قبل فترة طويلة ديمو صغير إستخدمت فيه شخصية صنعتها وحركتها بنفسي, ستعطيكم كوابيس إذا رأيتوه :D لأني فقدت قدراتي النمذجية على 3DS Max كذلك صنعته بالكامل في خلال ثلاثة أيام, وبرمجياً لم أستخدم حركة تستند على الهيكل العظمي للشخصية skinned or skeletal animation ولكني عوضاً عن ذلك خزنت كل إطار من الحركة في ملف .X منفصل وحملتها جميعها وبدلت بينها لإنشاء الحركة, طريقة غبية جداً, ولكن Quake1 كانت تستخدم طريقة مشابهه! وملف MD2 يخزن الأشكال بطريقة مشابهه أيضاً! ولكنهم إتبعوها لأنهم مجبورين, أما انا فإني إتبعتها لأني لم أملك البديل حينها.

كذلك كنت في وقتها لا أزال أتعلم Direct3D9 وكنت كذلك غير متمكن كلياً من ++C لذلك فالكود قد يكون غير مرتب, والحركة غير مضبوطة.... ألم أقل كوابيس؟

الحركة بإستخدام مفاتيح الأسهم وهنالك حركات أخرى بإستخدام المفاتيح Z, X, Space وللتبديل بين أنماط فلترة الإكساءات المختلفة (Non, Point, Linear) مفاتيح Num1, Num2, Num3 وكذلك للتبديل بين Solid و Wireframe مفاتيح S, A.

:)

تم تعديل هذه المشاركة بواسطة SandHawk في 25 يوليو 2007 في 03:49

#5

بسم الله ...

شخصية رائعه والله ... الى مزيد من التقدم

لكن انت عاملها بايه بالظبط ...اعتقد بالــ c++ ?

#6

الشخصية عاملها (أو حاولت أن أعملها :D ) في 3D Studio Max ثم صدّرت أطر الحركة إلى ملفات (.x) منفصلة بعد محاولات فاشلة عديدة لتصدير الموديل كـ skinned mesh بإستخدام جميع أنواع المصدّرات التي وجدتها في الإنترنت, ولكن ولا واحد منها نجح, الحركة كانت دائماً تظهر مشوهة وغير صحيحة بعد التصدير, لذلك فقد إتبعت إسلوب تصدير الأطر المنفصلة, والكود مكتوب بـ ++C يستخدم Direct3D9, والكود الكامل موجود في الملف المضغوط.

:)

أما الآن فإني لو حاولت القيام بعملية مشابهه, فإني سأستخدم مكتبة أو محرك ثانوي. مثل Cal3D

#7

- حملت مثالك .. جميل بصراحة .. خاصة الكاميرا والتصادم .. متقن بشكل كبير .. ماشاء الله ,

شدني كثيرا كثيرا .. ـ Pre-Renderred scenes اللي تكلمت عنه ..

بحثت ايضا عنه في النت .. ولكن لم اجد تطبيق عملي واحد .

انا حتى الان لم استوعب كيف ممكن ان يحولوا صورة 2d الى مرحلة في اللعبة ..

ممكن نستخدم مكعب .. ونكسي واجهة المكعب اليمنى بصورة .. واليسرى بصورة ..

لكن في الاخير .. الا يبدو الشكل العام هو 2d .

أتمنى حقيقة لو نستطيع ان نعمل مثال بسيييط لمرحلة مشابه لطريقة Resident .. فقط لنتعلّم .

تم تعديل هذه المشاركة بواسطة الشمري في 25 يوليو 2007 في 00:53

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#8

بسم الله

ريزيدنت ايفل ... لعبتي المفضلة من حوالي 7 او 8 سنين

وطول عمري نفسي اعمل حاجة مشابهه ... ومش مستحيل ان شاء الله ... بس عايزين حماس رجال معنا

وفعلا النموذج بتاع الاخ SandHawk رائع وممن نستفيد منه اومن حاجة مشابهه

#9

ما رأيكم في أن نعمل على مشروع بسيط مشابه نتعاون فيه جميعنا من أجل التعلم؟ :)

نستطيع أن نبدأ منذ الآن بتقديم أفكار مختلفة للعبة أو ديمو, بدون كود, فقط أفكار تصميم الآن.

انا شخصياً مستعد لكي أشارك في هكذا مشروع لو كان ممكن. :D

#10

وما رأيكم لو يكون بالمحرك irrlicht .. خاصة وأنه يملك اضافات رائعة .. مثل level Editor و IPhysics .

وأتمنى لو نعمل مراحل شبيهة تماما بمراحل اللعبة ..

بالمناسبة يااخوان ..

حملت اللعبة من موقع gamespot .. وهي ديمو .. لكن اللعبة بعد ان ينتهي عرضها التقديمي " الفيديو " تتوقف ..

أحد يعرف رابط للعبة ... وتكون اللعبة شغالة 100% ..

تم تعديل هذه المشاركة بواسطة الشمري في 25 يوليو 2007 في 21:33

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#11
SandHawk كتب:
ما رأيكم في أن نعمل على مشروع بسيط مشابه نتعاون فيه جميعنا من أجل التعلم؟ :)

نستطيع أن نبدأ منذ الآن بتقديم أفكار مختلفة للعبة أو ديمو, بدون كود, فقط أفكار تصميم الآن.

انا شخصياً مستعد لكي أشارك في هكذا مشروع لو كان ممكن. :D

بسم الله

:(

كان نفسي اشارك معاكم ... بس انا لسه مبتدئ في موضوع الجرافيك والالعاب ده ... ادعولي ان اوصل وان شاء الله هشارك معاكم

اقتباس
وما رأيكم لو يكون بالمحرك irrlicht .. خاصة وأنه يملك اضافات رائعة .. مثل level Editor و IPhysics

ده انا حتى مش فاهم الكلام ده يعني ايه :(

#12

أخي أمير ,, راجع الموضوع المثبت عن irr و راجع فهرس القسم .. لتجد ماتريد عن المحركات ,,

هذه محاولتي الأولى :) ..

قمت بتطوير مثال مكون من

1- وحش .. سترتعد فرائسك منه .. ابعد الاطفال عن الجهاز :P .

2- كاميرا مثل مثال SandHawk السابق .. " يعني مثل Resident Evil " .

التحكم هو بالسهم الأيمن والأيسر لتحريك الشخصية ...

طبعا كلها محاكاة .. لاتركزون على الاخطاء بشكل كبير .

استخدمت المحرك irr .. لذلك أنت تحتاج لتحميل النسخة رقم 1.3.1 .. ليعمل مع المثال .

راجع :

http://irrlicht.sourceforge.net/

وصلة مباشرة :

http://ovh.dl.sourceforge.net/sourceforge/...licht-1.3.1.zip

15 ميقا .. الله يعين ... حقيقة ماتحتاجه هو فقط ملف dll لايتجاوز 2 ميقا .

أنا معلوماتي بسيطة عن المحرك irr .. ولم اتعرف بعد على كامل مميزات الnamespae المسمّاة بالscene .

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

لم أعرف أتحكم بمصفوفة Transformation للشخصية بشكل جيد .. والدوال الخدمية مثل setPosition لا توفر لي ما أريده .

post-42837-1185421258_thumb.jpg

قبل لا أنسى .. شكرا أخي SandHawk على شرحك للمحرك :)

RE_Simulation_1.zip

تم تعديل هذه المشاركة بواسطة الشمري في 26 يوليو 2007 في 06:52

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#13

في تصميم الجرافيكس للعبة ;) (شخصيات, عوالم,مركبات)

أخوك موجود معكم إن شاء الله :)

بالتوفيق....

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#14

بسم الله

يعني الموضوع وقف <_< ولا هي لحظة حماس في الاول وخلاص :s

تم تعديل هذه المشاركة بواسطة Amir Imam في 29 يوليو 2007 في 18:09

#15

الموضوع لم يقف .. لكن وين الناس ..

حاليا أقوم بتطوير للمثال .. بالرغم من عدم وجود أي تعليق عليه .. يعني حمّل المثال ثم استخبّي في مكان ثاني .

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

كيف أحصل على الماتركس للشخصية وكيف أقدر أعدل عليها .. هنا فيه مشاكل .

اقتباس
في تصميم الجرافيكس للعبة wink_smile.gif (شخصيات, عوالم,مركبات)

أنا أبحث عن شخصية md2 تكون راكدة شوي " وشخصية بطل " .. كل الملفات اللي عندي تسبب لي زغللة بالعين .. من كثر الحركات اللي تنفذها .

تم تعديل هذه المشاركة بواسطة الشمري في 29 يوليو 2007 في 22:25

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#16

إن شاء الله ,سأعرض شئ بسيط عليك لكن ليس MD2 سيكون Obj و قم بتحويله بالـ Milkshape الي MD2

الرد إن شاء الله قريباً ,

و الله المستعان

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#17

انا أيضاً أواجه مشكلة الشخصيات, بحثت عن شخصيات مناسبة بأي شكل من غير نجاح, عدا بعض الوحوش المخيفة :)

لذلك فقد قررت أن أصنع شخصياتي بنفسي, انا الآن أعمل على صنع شخصية تشبه Jill ثم سأحركها عندما أكمل.

#18
الشمري كتب:
الموضوع لم يقف .. لكن وين الناس ..

حاليا أقوم بتطوير للمثال .. بالرغم من عدم وجود أي تعليق عليه .. يعني حمّل المثال ثم استخبّي في مكان ثاني .

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

كيف أحصل على الماتركس للشخصية وكيف أقدر أعدل عليها .. هنا فيه مشاكل .

لن تحتاج أن تتلاعب بأي ماتريكس في Irrlicht, تستطيع تنفيذ أي حركة بدون إستخدام الماتركس.

أنظر إلى irr::scene::ISceneNode في مرجع Irrlicht, يحتوي على كل ما تريد.

getAbsolutePosition

getAbsoluteTransformation تعيد ماتركس, تمثل جميع تحويلات الـ node بالنسبة للعالم (Absolute)

getPosition

getRelativeTransformation تعيد ماتركس أيضاًُ, ولكنها تمثل جميع التحويلات بالنسبة للأب Parent يعني Relative

getRotation

getScale

وهؤلاء يغنوك عن إستخدام الماتركس لضبط التحويلات:

setPosition

setRotation

setScale

كذلك فإن Irrlicht يمتلك نظام دوران غريب نوعاً ما, في إحدى الجهات يبدأ من زاوية 0 إلى 180 درجة (الجهة اليمنى على ما أعتقد), والجهة الأخرى من زاوية 0 إلى -180, والزاوية تعطى وتسترجع بالدرجة وليس بالنقية (Pi).

أتمنى أن تفيدكم هذه المعلومات.

#19

السلام عليكم, لالالالالالا

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

الطريقه سهله وسريعه,في المرفق مثال لم يستغرق مني أكثر من ساعه لهذه الطريقة.

RE_Pro_way.zip

تم تعديل هذه المشاركة بواسطة High volt في 30 يوليو 2007 في 13:34

#20

بسم الله

اقتباس
الطريقه سهله وسريعه,في المرفق مثال لم يستغرق مني أكثر من ساعه لهذه الطريقة

انا شايف انك عملت النموذج بتاعك بالفيجوال ... برافو عليك نموذج حلو

طيب انا يا جماعة بستخدم محرك Dark basic وهو حلو وسهل وبيطلع حاجات حلوة

بس ممكن اعرف ازاي لما احمل Object احط عليه صورة

يعني ازاي اعمل شخصية من الاخر ... لازم استخدم 3DMax

هو ممكن اعملها بالدارك بيسك بس هتاخد جهد جامد جدا فالافضل اني احملها جاهزة ... لكن انا عايز اعرف ازاي احط على الشخصية دي الصورة اللي انا عايزها

اصلها بتتحمل بيضا

تاني حاجة ايه هي ملفات Md2 وملفات X

وجزاكم الله خيرا

#21

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

---

مثال رائع جدا جدا أخوي هاي فولت ,, ولكن أعطنا معلومات شوي .. :) .. .

الان عندما يتحرك اللاعب في المحور Z .. هل تبقى الصورة ثابتة أو تتحرك معه .. عشان مايتخترق الصورة .. ايضا يوجد تصادم .. اااه !!!

لم أستوعب .. يكاد رأسي ينفجر .. ياليت توضيح شوي .. خذونا على قدر مستوانا :) ..

--

اقتباس
نا شايف انك عملت النموذج بتاعك بالفيجوال ... برافو عليك نموذج حلو

طيب انا يا جماعة بستخدم محرك Dark basic وهو حلو وسهل وبيطلع حاجات حلوة

بس ممكن اعرف ازاي لما احمل Object احط عليه صورة

يعني ازاي اعمل شخصية من الاخر ... لازم استخدم 3DMax

هو ممكن اعملها بالدارك بيسك بس هتاخد جهد جامد جدا فالافضل اني احملها جاهزة ... لكن انا عايز اعرف ازاي احط على الشخصية دي الصورة اللي انا عايزها

اصلها بتتحمل بيضا

تاني حاجة ايه هي ملفات Md2 وملفات X

وجزاكم الله خيرا

سأجيب على السؤال لو أنه موجه لصاحب المثال :) .. واللي عنده اضافات يضيفها ,,

الان لم تعرض صورة على الشاشة باستخدام البيسك او الدارك بيسك او اي شيء .. تستدعي دالة لتحميل وعرض الصورة .. مثلا:

pictur.loadImage("image.bmp");
picture.display();

ولكن توجد طرق يديوية .. يعني بدون ما تستخدم دوال جاهزة لقراءة وعرض الصورة .. راجع :

http://local.wasp.uwa.edu.au/~pbourke/dataformats/bmp/

المجسمات نفس الشيء .. صعب أن نرسم مجسم من داخل اللغة .. فنستورد مجسم مخزن في ملفات عادية ..

model . load( " model.x ");
model . draw();

ويوجد طرق يدوية لتحميل وعرض المجسمات .. بدون دوال مساعدة .. راجع :

http://tfc.duke.free.fr/old/models/md2.htm

وهنا تكمن فائدة المحرك .. يسهل عليك تحميل المجسمات والانيميشن وما الى ذلك .

- طبعا المجسمات ترسمها بالماكس أو اي برنامج مشابه .

- تعرف أنه يوجد عشرات الانواع من الصور .. مثل bmp jpg pcx tga png .

كذلك المجسمات .. يوجد

md2 md3 X 3ds obj

بعضها يتميز بأنه يدعم الانيمشن .. مثل ,md2 md2 ms3d x .

فكما أنه يوجد صور تدعم الانيمشن مثل gif .. فلإنه يوجد مجسمات تدعم الانيمشن .

ويوجد مجسمات .. تحمل مجسم ثابت بدون حركة .. مثل

Obj .

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

في شيء يسمونه الاكساء Texture .. هذا مهمته يضع الصورة على المجسم اللي تريد ..

تقدر تعمل ذلك بالOpenGL او Directx .. او باستخدام محرك جاهز يعتمد على تلك المكتبات .. مثل

irrlicht او الدارك بيسك

عندما تتعرف على أساسيات dx او OpenGL .. رح تعرف عن كل هالمصطلحات .. ورح يسهل عليك إنك تتعامل مع محركات ..

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

تم تعديل هذه المشاركة بواسطة الشمري في 31 يوليو 2007 في 03:51

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#22
هذه محاولتي الثانية .

قمت بتطوير نظام الحركة ليحاكي اللعبة .

- السهم يمين أو يسار لدوران الشخصية ( تغيير الاتجاه ) , السهم فوق .. لتحريك الشخصية .

- اضافة 4 كاميرات جديدة .. كلما انتقلت لموقع جديد .

العيوب الان هي في الحركة .. عندما تبدأ الشخصية في الجري .. تظهر في البداية وكأنها تجري في مكانها ( تطعيس :) ) .. ثم تجري .. لا اعرف أين المشكلة بالظبط ,,

كما قلت في المشاركة السابقة .. تحتاج لملف dll اسمه irrlicht يأتي مع المحرك .. انظر المشاركة السابقة لتحميل الملف .. حتى يتم تشغيل المثال .

استخدمت الشخصية اللي أرفقها الزميل هاي فولت.. أعتقد أنها هادئة قليلا :-) .

Evil_2.zip

تم تعديل هذه المشاركة بواسطة الشمري في 31 يوليو 2007 في 07:13

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#23

مرحبا

اقتباس
الان عندما يتحرك اللاعب في المحور Z .. هل تبقى الصورة ثابتة أو تتحرك معه .. عشان مايتخترق الصورة .. ايضا يوجد تصادم ..

لا يا عبد الله, الصوره ثابته أساسا, كل مافي الأمر انه تم ازالة خاصية البعد الثالث منها + قمت بتصييرها اولا ثم الشخصيه ثانيا. للتوضيح, تماما مثل الصور التي تعبر عن طاقة الشخصيه, أو مربعات الحوار أو حتى النصوص.

وأخيرا بالنسبة للتصادم, استخدمت فيه طريقة الـ Point to Line, كيف عرفت الإحداثيات الصحيحه, ليست صحيحه تماما, فهي بالتخمين ليس إلا, بلتاكيد Capcom استخدمت محرر للتصادم لمثل هذه الحالات ليكون تصميم خطوط التصادم بالفأره وليس بالتخيمن, الصوره ستوضح لكم تصميم خطوط التصادم.

d8e174e194.jpg

#24

بسم الله

اشكرك اخي العزيز الشمري

انا الحمد لله عرفت احمل المجسمات واحط عليها الصوره لكن فاجئني شيء غريب جدا

ان الصورة اللي بتتحط على المجسم لازم تكون مرسومة بنمط معين ... يعني مثلا نموذج الاخ Height Volt مرفق معاه صورة مترتبة ترتيب غريب

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

دي خلاص مفهومة ... بس انا لو عملت نموذج شخصبة بالثري دي ماكس مثلا وعايز اعمل صورة اعملها ازاي علشان تتظبط عليه

وعندي سؤال تاني ... مفيش مكان احمل منه شخصيات مجانية

يارب اكون عرفت اوضح

تم تعديل هذه المشاركة بواسطة Amir Imam في 31 يوليو 2007 في 14:04

#25
اقتباس
كل مافي الأمر انه تم ازالة خاصية البعد الثالث منها + قمت بتصييرها اولا ثم الشخصيه ثاني

كلمتين من ذهب . .

قمت بتطبيق الفكرة بالOpenGL الفكرة صارت سهلة :D . . بس تعيين الاحداثيات في الصورة معقدة,, مثل ما تقولون .

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

هذا الموضوع مغلق.

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