المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [محاكاة] مشروع محاكاة لعبة Yu-Gi-Oh بواسطة XNA



Wolf Sniper
14-05-2008, 03:02 PM
بسم الله الرحمن الرحيم

السلام عليكم

مقدمة:

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

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

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


اللغات المستخدمة:

Programming Language: C#.Net 2.0

Framework: XNA Refresh 1.0

شرح الأمثلة:

أولاً قمت بتسميت الأفكار التي قمت بمحاكاتها من اللعبة بالأمثلة و في النهاية الغرض منها هو العرض فقط .. ستلاحظون فكرة اساسية موجودة بالأمثلة و هي أن جميعها متكاملة و متراكبة بحيث يكون كل مثال يحتوي على نفس مزايا المثال الذي يسبقه مع إضافة فكرة محددة جديدة في كل واحد منها .. لقد قمت بصنع 9 امثلة قمت بإلغاء 2 منها لان النتيجة لم تعجبني فيهم و بالتالي اصبح العدد 7 .


المثال الأول

للتحميل - 1.98MB (http://www.zshare.net/download/12000910ca657186/)

http://www.montada.com/picture.php?albumid=59&pictureid=198

هذا المثال يقوم برسم كرت واحد على الشاشة مع الامكانيات التالية:

1. تحريك الكرت إلى اي مكان تريد عن طريق Mouse-Left Click .
2. حمل الكرت بواسطة Mouse-Right Click .
3. سيضيء الكرت قليلاً عند الوقوف فوقه مع رسم اطار ازرق حوله .
4. تستطيع اعادة الكرت إلى المكان الافتراضي بالضغط على الزر D .
5. عند الضغط على Mouse-Right Click خارج الكرت فسينتقل تلقائياً إلى الزاوية اليمينية في الأعلى .

المثال الثاني

للتحميل - 1.98MB (http://www.zshare.net/download/12001073908afcbe/)

http://www.montada.com/picture.php?albumid=59&pictureid=227

اصبح المثال هنا يحتوي على 3 كروت و تستطيع به اختيار كرت محدد بواسطة Mouse-Left Click و من ثم تحريكه ( و أيضاً حمله ) إلى المكان الذي تريد .

المثال الثالث

للتحميل - 1.99MB (http://www.zshare.net/download/120012175313da8f/)

http://www.montada.com/picture.php?albumid=59&pictureid=228

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

المثال الرابع

للتحميل - 1.99MB (http://www.zshare.net/download/1200138834e9c95c/)

http://www.montada.com/picture.php?albumid=59&pictureid=229

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

المثال الخامس

للتحميل - 2.43MB (http://www.zshare.net/download/12001667d39e4a75/)

http://www.montada.com/picture.php?albumid=59&pictureid=230

هنا قمت بعمل بعض الحركة من خلال Sprites عن طريق جعل الكروت تنقلب أثناء سحبها و ذلك لكي احاكي اللعبة كما هي .

المثال السادس

للتحميل - 19.96MB (http://www.zshare.net/download/12006334bd901b58/)

http://www.montada.com/picture.php?albumid=59&pictureid=232

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

المثال السابع

للتحميل - 3.27MB (http://www.zshare.net/download/1200392682107417/)

http://www.montada.com/picture.php?albumid=59&pictureid=231

هذا المثال مختلف قليلاً .. هنا قمت بمحاكاة Phases الموجودة في اللعبة بحيث كل دور لكل لاعب عبارة عن 6 اجزاء .. قمت أيضاً بإضافة حركة للانتقال إلى اللاعب الثاني عند انتهاء دور اللاعب الأول و العكس صحيح .. أزرار الماوس الأن أصبحت كالتالي:

1. Left-Click : للانتقال إلى Phase التالي للاعب الحالي.
2. Right-Click : للانتقال إلى دور اللاعب الآخر بشكل مباشر.

متطلبات التشغيل:
1.
Dot Net Framework 2.0
(http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en)2.
XNA Redistributable 1.0 Refresh
(http://www.microsoft.com/downloads/details.aspx?FamilyID=a7da4763-6807-4bd5-8d18-18c60c437f93&displaylang=en)3.
كرت شاشة يدعم Shaders 1.1

خاتمة:

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

Wolf Sniper
16-05-2008, 11:04 AM
اريد التوضيح بان الامثلة الموجودة هي ملفات تنفيذية ( exe ) قابلة للتشغيل مباشرة و ليست ملفات لمشروع #C ذات الامتداد ( sln ) أو ( csproj )

و فقط تحتاجون الى Net. لتشغيل اللعبة و حجمه حوالي 20 ميجا

بالإضافة إلى XNA Redistributed و حجمه 1.9 ميجا

PrinceOfSorrow
17-05-2008, 08:40 AM
سلام عليكم ورحمة الله وبركاته

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

وماشاء الله والي عجبني انك تستخدم لغة C++
الله يوفقك في المشروع وخصوصا انه بتكون لعبة كروت
اعتقد راح يحتوي نظامك على الكثير من المعادلات والأمور المتطورة
ولكن ككل بتوفيق لك وان شاء الله يكون مشروع ميسر عليك


اريد التوضيح بان الامثلة الموجودة هي ملفات تنفيذية ( exe ) قابلة للتشغيل مباشرة و ليست ملفات لمشروع #C ذات الامتداد ( sln ) أو ( csproj )

و فقط تحتاجون الى Net. لتشغيل اللعبة و حجمه حوالي 20 ميجا

بالإضافة إلى XNA Redistributed و حجمه 1.9 ميجاشكرا لك لتوضيح
بعد ماجربهم ان شاء الله راح اعلق عليهم ^_______^

فيكتور هيجو
17-05-2008, 09:42 AM
وعليكم السلام ورحمة الله وبركاته

الصراحة خطوة جيدة اتوقع لها النجاح
انا ماني مبرمج، لكني شايف انك تتبع طريقة صحيحة في التجارب
وعلى فكرة، تعريب
Yu Gi Oh Power of chaos:Joey the Passion كان احد المشاريع اللي عملنا عليها سابقاً ووصلنا لمراحل متقدمة في تعريب القوائم، وهي لاتزال عندي "القوائم"
واظن انها راح تكون مفيدة لك، لذلك رجاءً اعلمني ان كنت تريدها

Wolf Sniper
18-05-2008, 12:09 PM
سلام عليكم ورحمة الله وبركاته

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

وماشاء الله والي عجبني انك تستخدم لغة C++
الله يوفقك في المشروع وخصوصا انه بتكون لعبة كروت
اعتقد راح يحتوي نظامك على الكثير من المعادلات والأمور المتطورة
ولكن ككل بتوفيق لك وان شاء الله يكون مشروع ميسر عليك



و عليكم السلام ورحمة الله وبركاته

شكرا مراقبنا العزيز على ردك ^---^ .. و نظام اللعبة أشعر أنه معقد فلقد قمت بتجربة اللعبة الأصلية ووجدت امور كثيرة و احتمالات يجب اخذها بعين الاعتبار
وخاصة ان اللعبة فيها كل كرت له مهمة معينة مختلفة تماماً عن غيره .. كلما افكر في هذه الاحتمالات اشعر ان راسي بدأ يؤلمني ^--#
اتمنى ان تعجبك الامثلة



وعليكم السلام ورحمة الله وبركاته

الصراحة خطوة جيدة اتوقع لها النجاح
انا ماني مبرمج، لكني شايف انك تتبع طريقة صحيحة في التجارب
وعلى فكرة، تعريب
Yu Gi Oh Power of chaos:Joey the Passion كان احد المشاريع اللي عملنا عليها سابقاً ووصلنا لمراحل متقدمة في تعريب القوائم، وهي لاتزال عندي "القوائم"
واظن انها راح تكون مفيدة لك، لذلك رجاءً اعلمني ان كنت تريدها


اهلاً اخي فيكتور هيجو

شكراً لك على مساعدتك ^---^ .. انا في الحقيقة كنت ابحث في الانترنت منذ فترة ووجدت برنامج يقوم بفك Resources الخاصة باللعبة و اسمه Yu Gi Oh! File Extractor ( ربما تعرفه )
يقوم هذا البرنامج باخراج جميع الصور و الملفات الاخرى الموجودة في اللعبة و هذا ما كنت احتاجه وربما هذا ما قصدته انت في القوائم :33: .. و فكرتكم بتعريب اللعبة فكرة جميلة .. بالتوفيق في مشروعكم

Wolf Sniper
24-06-2008, 02:51 PM
السلام عليكم

لقد قمت بإضافة العديد من الأمور على المشروع و هذه آخر التطويرات:

http://img262.imageshack.us/img262/7844/yugioh1td9.jpg

http://img124.imageshack.us/img124/8141/yugioh2ub8.jpg

http://img146.imageshack.us/img146/4425/yugioh3wa0.jpg

1- إضافة خلفية اللعبة و جميع عناصرها

2- تحسين نظام سحب الأوراق فأصبح أفضل من السابق بحيث تترتب الأوراق بشكل أفضل

3- إضافة الـ Phases إلى اللعبة و تحسينها بحيث يظهر الاسم بشكل متحرك عند الانتقال إلى أي Phase جديد

4- تهيئة بسيطة لبداية اللعبة من خلال سحب 5 أوراق أولاً ثم الدخول إلى Draw Phase و سحب ورقة ثم الإنتقال إلى Standby Phase بعد ذلك و هكذا

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

6- امكانية استدعاء الكروت بشكل بسيط مبدئياً ووضعها على الأرض

7- إضافة مقدمة بسيطة لبداية اللعبة من خلال إظهار كلمة Start Duel

للانتقال إلى الـ Phase التالي قم بالضغط على الرقم 8 .. و أيضاً زر D يعمل لإعادة اللعبة إلى الحالة الإفتراضية

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

أفكر أيضاً بإضافة فكرة و هي بعد أن تهزم Zane ستستطيع اللعب به .. بالإضافة إلى رغبتي بوجود أحد الكروت التالية Slifer أو Obelisk أو Raa و إضافتها إلى مجموعة Yugi

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

التحميل - 21.14MB (http://www.zshare.net/download/14127667997e595f/)

||صقر||
30-06-2008, 01:32 AM
الله يكون فى عونك && .. فيه مبرمج فى فريق AV "فريق لعبة بركان الغضب لو تفتكرها" عامل زيك كده بيشتغل فردى فى مشاريع صغيرة .... دول مشروعين عملهم :-
http://www.d*****ab.com/showthread.php?t=840761
http://www.d*****ab.com/showthread.php?t=656931

ان شاء الله هنشتغل مع بعض "انا وهو و أحمد صالح -مراقب منتدى برمجة الألعاب فى موقع Arabteam- " فى الأجازة دى فى مشاريع صغيرة كده "عشان مشروعنا الكبير بركان الغضب " ... ممكن نوحد جهودنا فى الموضوع ده ^^ .... اعتقد الإستفاده هتكون اكبر ... على العموم انت مرحب بيك فى أى وقت عشان تشارك بمشروعك الصغير ده فى المشاريع اللى احنا شغالين عليه " الفرق انك هتلاقى ناس حواليك فاهمين بتقول إيه ويقدروا يتعانوا معاك بالإضافه ان هيكون فيه نظام صغير كده لإدارة المشاريع دى و أرشفه وكده .. " ...

انا بنزل فى اللعبة أهه ... بس كارت الشاشة بتاعى بايظ >< ... وشغال على البلت إن الوقتى والخيبة انه مبيدعمش الشيدرز خالص "شفت الكارثة @.@" ... لكن من الصور و التعليقات ... "ومن الصورة اللى انت بعتها فى موضوع المناقشة" ... ظاهر انك قاتل فى التنظيم .. عامل التعليقات على كل كود و منسق الشغل && ... على عكس المبرمجين هنا فى مصر ... حتى بيكسلوا يسموا الكلاسات ... تخيل ؟؟؟ .... على العموم .... انا قلبى بينشرح لما أشوف حاجة زى كده ...

PoKe Vx
01-07-2008, 03:11 AM
واااااااااااه تسلم اخي العزيز
واتمنى اذا بتصدر لعبة مثل Yu Gi Oh Power of chaos:Joey the Passion
اتمنى تخلي البطاقات اكثر بكثير من Yu Gi Oh Power of chaos:Joey the Passion
وشكرا

PrinceOfSorrow
04-09-2008, 08:18 AM
جربت أول صيغة وضعتها وهي تحريك البطاقة بصراحة السرعة واضحة ماشاء الله في البرمجة بالسي بلس بلس
والأن جاري تحميلها و قريبا راح أعلق بأذن الله تعالى

فيكتور هيجو
04-09-2008, 11:19 AM
http://www.zshare.net/download/1816641038db8b7f/

ما تم تعريبه من القوائم، ناقصة أعلم

The_source
04-09-2008, 09:58 PM
السلام عليكم
رمضــــــــــــــان كريم
ماشاء الله عليك.......تسمي هذا مشروع صغيــــــر *_* ؟
هذا يسموه إبداع
أستمر وأرينا من نشاطاتك لعلنا نتعلم منك أخي

TheIslamSparrow
05-09-2008, 01:25 AM
السلام عليكم ورحمة الله وبركاته:
بارك الله فيك على هذا المشروع الضخم ,وضيف عليه كلام الأخ The_Source لأنه معه الحق بكل حرف قاله.
بالتوفيق أخي الكريم في المشروع

Wolf Sniper
07-09-2008, 01:43 AM
السلام عليكم

أولاً عذراً على التأخر في الرد .. حقكم عليي ^^ .. كل عام و انتم بخير

شكراً لكم جميعاً اخواني على مروركم ^^ .. لقد اعتقدت في البداية ان المشروع لم يعجب احد -_-

جاري العمل حالياً على اكمال اللعبة .. و ان شاء الله ستجدون تحسينات كثيرة حصلت ^^

عندما انتهي بقسم جيد من اللعبة سأضعها هنا ان شاء الله




الله يكون فى عونك && .. فيه مبرمج فى فريق AV "فريق لعبة بركان الغضب لو تفتكرها" عامل زيك كده بيشتغل فردى فى مشاريع صغيرة .... دول مشروعين عملهم :-
http://www.d*****ab.com/showthread.php?t=840761
http://www.d*****ab.com/showthread.php?t=656931

ان شاء الله هنشتغل مع بعض "انا وهو و أحمد صالح -مراقب منتدى برمجة الألعاب فى موقع Arabteam- " فى الأجازة دى فى مشاريع صغيرة كده "عشان مشروعنا الكبير بركان الغضب " ... ممكن نوحد جهودنا فى الموضوع ده ^^ .... اعتقد الإستفاده هتكون اكبر ... على العموم انت مرحب بيك فى أى وقت عشان تشارك بمشروعك الصغير ده فى المشاريع اللى احنا شغالين عليه " الفرق انك هتلاقى ناس حواليك فاهمين بتقول إيه ويقدروا يتعانوا معاك بالإضافه ان هيكون فيه نظام صغير كده لإدارة المشاريع دى و أرشفه وكده .. " ...

انا بنزل فى اللعبة أهه ... بس كارت الشاشة بتاعى بايظ >< ... وشغال على البلت إن الوقتى والخيبة انه مبيدعمش الشيدرز خالص "شفت الكارثة @.@" ... لكن من الصور و التعليقات ... "ومن الصورة اللى انت بعتها فى موضوع المناقشة" ... ظاهر انك قاتل فى التنظيم .. عامل التعليقات على كل كود و منسق الشغل && ... على عكس المبرمجين هنا فى مصر ... حتى بيكسلوا يسموا الكلاسات ... تخيل ؟؟؟ .... على العموم .... انا قلبى بينشرح لما أشوف حاجة زى كده ...


انت بالذات حقك عليي ^^ .. انا شفت العاب الشخص المذكور .. ما شاء الله عليه يتقن السي++ و الدايركت اكس بشكل جيد .. و اكثر شيء عجبني فكرة القرآن الكريم 3D ابداع حقاً ^_^

في الحقيقة انا الأن مشوش قليلاً .. و لكني ارغب فعلياً باكمال ما بدأته في موضوعي هذا .. بعدها ان شاء الله أستطيع المشاركة بأي مشروع آخر فردي أو جماعي

بالنسبة لكتابتي للتعليقات على الكود .. هو بصراحة أنا كنت في البداية لا أكتب أي تعليق .. و لكن لاحظت أهمية هذا الموضوع و خاصة ان اي انسان ينسى فكرة الكود أو الجزء الذي كتبه بعد فترة .. فإذا لم تشرح فائدة القسم المكتوب و عدت بعد فترة و أردت التعديل فستمل فوراً و ربما تلغي فكرة التعديل أو التطوير من أساسها .. لذلك اصبحت اكتب بعض التعليقات البسيطة .. بس مشكلة اذا وصل الأمر لأسماء Classes -_-




واااااااااااه تسلم اخي العزيز
واتمنى اذا بتصدر لعبة مثل Yu Gi Oh Power of chaos:Joey the Passion
اتمنى تخلي البطاقات اكثر بكثير من Yu Gi Oh Power of chaos:Joey the Passion
وشكرا



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




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



نوّر الموضوع بوجودك أخي العزيز فيصل ^^

يكفي ان تجرب آخر مثال فهو يشمل جميع ما قمت به من اعمال :biggthump .. هو انا بس حبيت اعرض تتابع افكار المشروع و كيف كانت بدايته و كيف اصبح بالشكل الأخير ^^

ان شاء الله يعجبك أخي العزيز :)




http://www.zshare.net/download/1816641038db8b7f/

ما تم تعريبه من القوائم، ناقصة أعلم



ما شاء الله المصمم تعبان في الصور .. طيب ليش ما كملتوا المشروع ؟

شكراً لمرورك اخي فيكتور ^^




السلام عليكم
رمضــــــــــــــان كريم
ماشاء الله عليك.......تسمي هذا مشروع صغيــــــر *_* ؟
هذا يسموه إبداع
أستمر وأرينا من نشاطاتك لعلنا نتعلم منك أخي



و عليكم السلام
الله يسلمك ^^ .. هو في البداية لم اكن اخطط لاستمرار .. كنت اريد فقط ان اصنع كم فكرة فقط
و الحمدلله شعرت انه يمكنني اكمال ما بدأته و ها انا احاول ما استطيع ^^
شكراً لك و ان شاء الله موفق انت كمان في مشاريعك




السلام عليكم ورحمة الله وبركاته:
بارك الله فيك على هذا المشروع الضخم ,وضيف عليه كلام الأخ The_Source لأنه معه الحق بكل حرف قاله.
بالتوفيق أخي الكريم في المشروع



و عليكم السلام و رحمة الله و بركاته
الله يبارك فيك و يسلمك .. و مشكور على كلامك ^^ .. بالتوفيق لك ايضاً

yukii
07-09-2008, 10:38 AM
ما شاء الله عليك مبدع XD
اتريا العابك لل3دي *-*
بس عندي سؤال من وين تعلمت السي ++ ؟ من الجامعه او النت ؟ @_@
عندنا مساق سي++ أفكر اخذه بس ما ادري إذا بيساعدني بالالعاب او لا
بكمل بعدين عندي كلاس بعد 5 دقايق O_O
انتظر اللعبه ^___^

Wolf Sniper
07-09-2008, 01:07 PM
ما شاء الله عليك مبدع XD
اتريا العابك لل3دي *-*
بس عندي سؤال من وين تعلمت السي ++ ؟ من الجامعه او النت ؟ @_@
عندنا مساق سي++ أفكر اخذه بس ما ادري إذا بيساعدني بالالعاب او لا
بكمل بعدين عندي كلاس بعد 5 دقايق O_O
انتظر اللعبه ^___^

شكراً لك على مرورك ^^

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

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

بالتوفيق

modyKun
07-09-2008, 01:13 PM
السلام عليكم ^^
ممتاز أخي إستمر =) .. فعلاً الـXNA رائع xD ..
أقول .. ما تفكر مثلاً تحط أفكار مثلاً تحط الوحوش مع البطاقات xD >> أدري صعبة وبيطلع الحجم عملاق xD ..
همممممـ .. بس سؤال O.O
إذا أنت تستعمل XNA فكيف تبرمج بالـC++ ×_×
اللي أعرفه إنه يبرمج بس على الـVisual C# 2005 ><" ..
إذا من جد ينفع إنه يبرمج بالـC++ .. فبيكون شئ رائع O.o ..
سلام ^^

Wolf Sniper
07-09-2008, 01:27 PM
السلام عليكم ^^
ممتاز أخي إستمر =) .. فعلاً الـXNA رائع xD ..
أقول .. ما تفكر مثلاً تحط أفكار مثلاً تحط الوحوش مع البطاقات xD >> أدري صعبة وبيطلع الحجم عملاق xD ..
همممممـ .. بس سؤال O.O
إذا أنت تستعمل XNA فكيف تبرمج بالـC++ ×_×
اللي أعرفه إنه يبرمج بس على الـVisual C# 2005 ><" ..
إذا من جد ينفع إنه يبرمج بالـC++ .. فبيكون شئ رائع O.o ..
سلام ^^
الله يسلمك و شكراً لك على المرور ^^

يمكن تقصد اني احط الوحش ثري دي فوق الكرت ؟ .. مممممم .. هي ليست صعبة كبرمجة و لكن صعبة كتصميم #_# .. تخيل كل وحش نريد رسمه 3D و أنا حقيقة لا أعرف أي شيء بالـ 3d Max ×_×

ممكن افكر فيها كخطة تطويرية للعبة .. أهم شيء الان هو اكمال اللعبة كما هي بعدها ممكن نشوف ^^

بالنسبة للـ XNA .. فأنا ابرمج الأن اللعبة على السي شارب #C و ليس على السي++ .. و الحمدلله أنا اتقن اللغتين ^^ .. و كلامك صحيح أن XNA تستطيع استخدامها مع #C فقط

Kamuri-San
07-09-2008, 05:39 PM
معلش ممكن طلب
تقدر ترفع لنا برنامج XNA
و لو في دروس يبقى كتر خيرك
^^"

towfieee
08-09-2008, 12:53 AM
ربما ستسغربين اذا عرفتي اختصاصي في الجامعة ^^ .. أنا الحمدلله تخرجت من الجامعة باختصاص محاسبة .. و الحمدلله أعمل كمبرمج ^^ .. غريبة صح .. القصة طويلة كلما أقولها لأحدهم أشعر أنها فلم هندي ^^



يبدو إنو كل اللي دارسين بالشام عندن نفس المشكلة ، الله يقويك ، يعني أنا كنت عم بدرس حقوق مقابيلكم عالضفة التانية من الشارع ;) ، وويني أنا ووين الحقوق ؟

Wolf Sniper
09-09-2008, 03:48 PM
معلش ممكن طلب
تقدر ترفع لنا برنامج XNA
و لو في دروس يبقى كتر خيرك
^^"



أدخل هنا (http://creators.xna.com/en-US/downloads)

في هذه الصفحة ستجد XNA Game Studio 2.0 و لكن يجب ان يكون لديك Visual C# 2005 Express Edition

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

بالنسبة للدروس فأنا اشتريت كتاب من موقع أمازون ( أشعر أنه سيء نوعاً ما >< ) و تعلمت منه فقط كيف ارسم Sprites على الشاشة و بعدها بدأت في هذا المشروع



يبدو إنو كل اللي دارسين بالشام عندن نفس المشكلة ، الله يقويك ، يعني أنا كنت عم بدرس حقوق مقابيلكم عالضفة التانية من الشارع ، وويني أنا ووين الحقوق ؟


لك أهلين و الله زميل ^^ .. هلأ حتى اعرفت انك من سوريا و انو كنت جمبي عم تدرس ^^

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

Wolf Sniper
09-09-2008, 04:02 PM
السلام عليكم

قمت بتطوير أداة أو برنامج صغير لتوليد الـ Sprites الخاصة بكل كرت

أستطيع من خلاله اختيار الكروت التي أريدها ( الوجه الأمامي و الخلفي ) و بعدها سيقوم البرنامج

بتوليد جميع الصور المطلوبة لاظهارها في اللعبة .. طبعاً الهدف منه هو دقة رسم الحركة

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

هذه صورة للبرنامج - اضغط عليها للتكبير

http://img258.imageshack.us/img258/6454/spritegeneratorln7.th.jpg (http://img258.imageshack.us/my.php?image=spritegeneratorln7.jpg)

و هذه صورة الـ Sprite التي تم توليدها

http://img353.imageshack.us/img353/9742/animated5000wg7.th.jpg (http://img353.imageshack.us/my.php?image=animated5000wg7.jpg)

طبعاً قمت بتقليل حجم و دقة الصور لكي أستطيع عرضها هنا و لكن ان شاء الله ستكون بالدقة الكاملة في اللعبة ^^

لمن يعرف بالدوت نيت استخدمت +GDI من أجل رسم الـ Sprite ^^

ان شاء الله العمل مستمر و ترقبوا المزيد .. ادعوا لي بالتوفيق .. أخوكم

yukii
09-09-2008, 04:59 PM
الصور مب طالعه >.<
بالتوفيق ^^

towfieee
09-09-2008, 05:14 PM
السلام عليكم


قمت بتطوير أداة أو برنامج صغير لتوليد الـ Sprites الخاصة بكل كرت


أستطيع من خلاله اختيار الكروت التي أريدها ( الوجه الأمامي و الخلفي ) و بعدها سيقوم البرنامج


بتوليد جميع الصور المطلوبة لاظهارها في اللعبة .. طبعاً الهدف منه هو دقة رسم الحركة


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


هذه صورة للبرنامج - اضغط عليها للتكبير


http://img258.imageshack.us/img258/6454/spritegeneratorln7.th.jpg (http://img258.imageshack.us/my.php?image=spritegeneratorln7.jpg)


و هذه صورة الـ Sprite التي تم توليدها


http://img353.imageshack.us/img353/9742/animated5000wg7.th.jpg (http://img353.imageshack.us/my.php?image=animated5000wg7.jpg)


طبعاً قمت بتقليل حجم و دقة الصور لكي أستطيع عرضها هنا و لكن ان شاء الله ستكون بالدقة الكاملة في اللعبة ^^


لمن يعرف بالدوت نيت استخدمت +GDI من أجل رسم الـ Sprite ^^


ان شاء الله العمل مستمر و ترقبوا المزيد .. ادعوا لي بالتوفيق .. أخوكم



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

يا أخي انا أعجبني تفكيرك ، ما الحكاية ، أين كنت من زمان.

بالمناسبة أنت وسنيك ستجراني إلى الـ XNA مع انني لا أحب تعامل الـ++C مع المعطيات ولا ترتيبه للأكواد . أشعر أن من كتب لغة السي والسي ++ لا يعرف كيف ينظم غرفته في المنزل. فهو مخفوش إلى أبعد الحدود.

على كل انا أعلم أنني سأنتقدها أنتقدها ومن ثم أبدأ استخدامها لضرورتها ولأدائها العاليين.

على كل حظ موفق وتابع تطوير "أدواتك" فهي ما يسهل عليك عملك في المستقبل.

||صقر||
09-09-2008, 06:11 PM
جميل جدا ^^ .... أعتقد الفكرة هى ف تغير عرض الصورة .. صح؟؟ ...

يالله يا بطل ^^..

ايرن مان
13-09-2008, 06:23 AM
السلام عليكم
ربي يوفقك وانشاء الله تكمل مشروعك على خير
لعبت يوغي يوغ ممكن ان تعملهااا حتى بي ابسط المحركات ولاكن اذفكرت ان تجعل اللعبه بمنظور الاخر الذي هو صوره اللقاء بين اللعبين والوحوش كلها على صيغة تنفيذات يعني مو صوره وايضاا اذا استطعت ان تجعل مرحله اللعب بذراع الاعب تكون افضل هكذاا وانجح بكثير انشاء الله الفكره وصلت اخوك اير مان مبرمج العاب
واذ ارت ايت مساعده تفظل

لعبتي غرف الموت " لعبه قوبه ثلاثية الابعاد تسطيع ان تنافس الالعاب الغربيه

ابو مريزيق
15-09-2008, 12:31 AM
مشكوور اخوي على اللعبه

جزاك الله خير


سلام

Wolf Sniper
15-09-2008, 02:32 AM
عذراً للتأخر ><

لقد قمت بانجاز بعض الأفكار الجديدة و لكن سأعرضها لاحقاً لأنني أريد وضع نسخة تجريبية بسيطة للعبة بعد فترة

قد أتغيب عن المنتدى و لكن ان شاء الله العمل مستمر على اللعبة ^^ .. ترقبوا الجديد




الصور مب طالعه >.<
بالتوفيق ^^




انتظري قليلاً لتتحمل الصفحة ربما تحتاج لبعض الوقت

مشكورة yukii لمرورك ^^




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

يا أخي انا أعجبني تفكيرك ، ما الحكاية ، أين كنت من زمان.

بالمناسبة أنت وسنيك ستجراني إلى الـ XNA مع انني لا أحب تعامل الـ++C مع المعطيات ولا ترتيبه للأكواد . أشعر أن من كتب لغة السي والسي ++ لا يعرف كيف ينظم غرفته في المنزل. فهو مخفوش إلى أبعد الحدود.

على كل انا أعلم أنني سأنتقدها أنتقدها ومن ثم أبدأ استخدامها لضرورتها ولأدائها العاليين.

على كل حظ موفق وتابع تطوير "أدواتك" فهي ما يسهل عليك عملك في المستقبل





سأكتب بالعامية ^^

الله يسلمك ^^ .. بس ليش ما بتحب السي ++ ؟

صدقني الموضوع عادة مو اكتر .. انا مثلاً عطيني هلأ كود فيجوال بيسك بحسو صعب و مو مرتب ><

أنا بدايتي بالبرمجة كانت بالسي++ و تعودت على اسلوبها ^^

و السي شارب هي نفسها السي++ مع بعض التغييرات .. بس ممكن تقول السي شارب فيها مرونة أكتر

بالنسبة للأدوات .. بصراحة هي أول أداة بساويها و أخدت مني شغل شي اسبوع >< بس الحمدلله ارتحت بعدين كتير ^^




جميل جدا ^^ .... أعتقد الفكرة هى ف تغير عرض الصورة .. صح؟؟ ...

يالله يا بطل ^^..



أهلاً احمد ^^

العرض زاد فعلاً و لكن ليس لدي مشكلة في ذلك طالما أن النتيجة ظهرت كما أريد ^^



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

لعبتي غرف الموت " لعبه قوبه ثلاثية الابعاد تسطيع ان تنافس الالعاب الغربيه



و عليكم السلام

فكرة joystic ممكن ان اعملها و لكن سأكتفي مبدئياً بالماوس بعدها ممكن ادعم joystic في اللعبة



مشكوور اخوي على اللعبه

جزاك الله خير


سلام



الله يسلمك و شكراً لمرورك ^^

Dr.Drawer
17-09-2008, 05:53 PM
و الله شكلها هتكون لعبة قوية ... ننتظرها منك على أحر من الجمر..

majinvegetassj4
30-10-2008, 03:37 PM
أخي لو إنك تساعدنا في وجود كتب لتعلم الC++
شكرا على الموضوع الرائع

Karim Ghazal
30-10-2008, 08:54 PM
أخي لو إنك تساعدنا في وجود كتب لتعلم الC++


شكرا على الموضوع الرائع



يمكن تلاقي الكُتب في مُنتدى البرمجيات , فهذا أختصاصهم أكثر ..

majinvegetassj4
09-11-2008, 04:45 PM
مشكور أخي العزيز Karim Ghazal

majinvegetassj4
13-11-2008, 06:54 PM
أخي أنا أيضا أحاول صنع لعبة ليوغي الآن وصلت إلى 5% وهي صعبة جدا جدا جدا جدا

العضو الخارق
23-01-2009, 01:42 AM
الصراحة ما شاء الله تطورات جميلة جدا
لعبة يوغي يو الصعوبة كلها تكمن فى الذكاء الصناعي للعبة لانه لازم يكون عالى جدا جدا :)
وهنا تكمن صعوبة اللعبة ، اما من يقول انها بسيطة ويمكن عملها على ابسط المحرك فأعتقد ان هذا شبه مستحيل
لان اللعبة تعتمد على الذكاء الصناعي الخارق :)

sparta22
23-01-2009, 03:01 AM
أخي لو إنك تساعدنا في وجود كتب لتعلم الC++
شكرا على الموضوع الرائع

اخى لو عايز كتب سى ++ لبرمجة الالعاب ممن تكلمنى على الخاص

sunshine1
04-02-2009, 10:25 PM
فكره ممتازة جدا لكنى اؤيد فكره العضو الخارق لانها تعتمد على الذكاء الاصطناعى وارجو لك التوفيق فى مشروعك

blo0m
19-06-2009, 09:18 PM
السلام عليكم



لقد قمت بإضافة العديد من الأمور على المشروع و هذه آخر التطويرات:


http://img262.imageshack.us/img262/7844/yugioh1td9.jpg


http://img124.imageshack.us/img124/8141/yugioh2ub8.jpg


http://img146.imageshack.us/img146/4425/yugioh3wa0.jpg


1- إضافة خلفية اللعبة و جميع عناصرها


2- تحسين نظام سحب الأوراق فأصبح أفضل من السابق بحيث تترتب الأوراق بشكل أفضل


3- إضافة الـ Phases إلى اللعبة و تحسينها بحيث يظهر الاسم بشكل متحرك عند الانتقال إلى أي Phase جديد


4- تهيئة بسيطة لبداية اللعبة من خلال سحب 5 أوراق أولاً ثم الدخول إلى Draw Phase و سحب ورقة ثم الإنتقال إلى Standby Phase بعد ذلك و هكذا


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


6- امكانية استدعاء الكروت بشكل بسيط مبدئياً ووضعها على الأرض


7- إضافة مقدمة بسيطة لبداية اللعبة من خلال إظهار كلمة Start Duel


للانتقال إلى الـ Phase التالي قم بالضغط على الرقم 8 .. و أيضاً زر D يعمل لإعادة اللعبة إلى الحالة الإفتراضية


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


أفكر أيضاً بإضافة فكرة و هي بعد أن تهزم Zane ستستطيع اللعب به .. بالإضافة إلى رغبتي بوجود أحد الكروت التالية Slifer أو Obelisk أو Raa و إضافتها إلى مجموعة Yugi


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


التحميل - 21.14MB (http://www.zshare.net/download/14127667997e595f/)


هل لك بمثال على رابط أخر؟ لأن هذا الرابط غير موجود

Karim Ghazal
19-06-2009, 09:43 PM
يمنع الرد على المواضيع القديمة .. يا لهوي عليكم ..

مُغلق