مشروع عمل لعبه (G&S)
صفحة 1 من اصل 1 • شاطر
مشروع عمل لعبه (G&S)
السلام عليكم ^__^
اليوم قررت احط هنا مشروع عمل للعبه ثانية لي
ولكن هنا بالمنتدى اول عمل مشروع لي واول موضوع لي فيه واتمنى الافاده للجميع
هذي اللعبه بديت فيها قبل العيد بكم يوم بس
أول شي راح تسالوني ليش اخترتي اسم G&S لها
بأختصار انا فاشله في أختيارا الاسماء هههههه
ثانيا كانت الشخصيه من أختيار ثنتين من صديقاتي فحطيت اول حروف لهم من اسماءهم فيها
وهاللعبه راح تكون تطبيق إلى أفكار في بالي فقط لا غير
^__^
هنا صوره الشخصيه
القصه :
اخذتها من فلم كرتوني الشخصيه راح تكون طفله نايمه بالغرفه ويطلع لها وحش الخزانه من الخزانه ويسرق زجاجه الحليب حقتها
واهي راح تحاول تسترجعها منهم
^__^
اللعبه راح تكون بلاتفورم 2D
راح استخدم برنامج Game Maker Studio
ولرسم المونستر الي راح يكونو على شكل مكعبات GraphicsGale
أما الموسيقى راح اخذها من الانترنت ^__^
وفي النهاية اتمنى اني اوصل اللعبه إلى المستوى المطلوب والمستوى الي تخيلته وان شاءالله احاول انتهي منها خلال شهر او شهر ونص
طبعا لضيق الوقت عندي احيانا وما اجلس على البرنامج كثير
جيون-
- الجنس :
عدد المساهمات : 31
رد: مشروع عمل لعبه (G&S)
رائع جيون
أكيد رح يكون مشروع رائع
أكيد رح يكون مشروع رائع
Abood Studio-
- الجنس :
عدد المساهمات : 667
الأوسمة :
وسام الدرس الحصري
وسام المساعدة
رد: مشروع عمل لعبه (G&S)
السلام عليكم ورحمة الله و بركاته !
مرحباً جيون .
أوووه ! اللعبة ستكون رائعة على ما يبدو !
و القصة طريفة و ممتعة أيضاً !
و السبرايتات رائعة ! هل هي التي في صورتك الرمزية ؟ أحببتها !
و بالمناسبة ، لو كنت تريدين أن يليق الإسم ، فما رأيك أن تسمي البطلة نجمة ؟ Star بالإنجليزية ، و الوحش سمه بـ... جوجو ، Gogo بالإنجليزية ، أسماء مضحكة ، أليس كذلك ؟
بالتوفيق لكِ ، و آسف لأني لم أرد على موضوعك الأول و لم أرحب بكِ ، كنت أنسى دائماً !
سأجرب لعبتك الأولى الآن !
مرحباً جيون .
أوووه ! اللعبة ستكون رائعة على ما يبدو !
و القصة طريفة و ممتعة أيضاً !
و السبرايتات رائعة ! هل هي التي في صورتك الرمزية ؟ أحببتها !
و بالمناسبة ، لو كنت تريدين أن يليق الإسم ، فما رأيك أن تسمي البطلة نجمة ؟ Star بالإنجليزية ، و الوحش سمه بـ... جوجو ، Gogo بالإنجليزية ، أسماء مضحكة ، أليس كذلك ؟
بالتوفيق لكِ ، و آسف لأني لم أرد على موضوعك الأول و لم أرحب بكِ ، كنت أنسى دائماً !
سأجرب لعبتك الأولى الآن !
ball- Lessons Moderator
- الجنس :
عدد المساهمات : 563
الأوسمة :
وسام المساعدة
وسام الدرس الحصري
رد: مشروع عمل لعبه (G&S)
لعبة شيقة جداً
anoos games-
- الجنس :
عدد المساهمات : 645
الأوسمة :
وسام الدرس الحصري
رد: مشروع عمل لعبه (G&S)
منتظرها بفارغ الصبر
عاشق الجيم ميكر- Discussion Moderator
- الجنس :
عدد المساهمات : 728
الأوسمة :
وسام الدرس الحصري
وسام المساعدة
رد: مشروع عمل لعبه (G&S)
شكرا على تشجيعكم لي و أن شاءالله راح ابدا بوضع الصور والخطوات والاكواد قريبا ^__^
جيون-
- الجنس :
عدد المساهمات : 31
رد: مشروع عمل لعبه (G&S)
بدات اليوم بعمل اللعبه وانجزت الصفحه الرئيسيه
قمت بعمل إضاءة متحركه هنا وطريقه عملها اخذتها من هذا المنتدى ولكن راح اضيف الخطوات هنا ايضا ^__^
نقوم بعمل اوبجكت جديد بدون سبرايت ونسميه obj_light ومن
Events نختار Create ونضع الكود التالي
ثم في نفس الاوبجكت من
Events نختار من Other هذا الاختيار Interesect Boundary
ونضع الكود التالي
ثم نقوم بعمل اوبجكت جديد بدون سبرايت ونسميه obj_lightcontrol ومن
Events نختار Create ونضع الكود التالي
وفي نفس الاوبجكت نختار من
Events نختار Begin Step ونضع الكود التالي
وفي نفس الاوبجكت نضيف أيضا
Events نختار Draw ونضيف الكود التالي
وثم نقوم بعمل Room جديده ونضع واحده فقط من obj_lightcontrol في الزاويه العلوية اليسرى
أما هذا الاوبجكت obj_light نضع منه العديد في الروم العدد الي تريده أن يظهر
^__^ وبكذا يكون كود الاضاءة انتهى ولي عوده بعد قليل مع طريقة عمل الازرار
قمت بعمل إضاءة متحركه هنا وطريقه عملها اخذتها من هذا المنتدى ولكن راح اضيف الخطوات هنا ايضا ^__^
نقوم بعمل اوبجكت جديد بدون سبرايت ونسميه obj_light ومن
Events نختار Create ونضع الكود التالي
- الكود:
NightRadius=random(50)+50 //Sets Radius for the light
ثم في نفس الاوبجكت من
Events نختار من Other هذا الاختيار Interesect Boundary
ونضع الكود التالي
- الكود:
move_wrap(1,1,NightRadius)
ثم نقوم بعمل اوبجكت جديد بدون سبرايت ونسميه obj_lightcontrol ومن
Events نختار Create ونضع الكود التالي
- الكود:
Alpha=0.9 //Alpha of the darkness
Night=surface_create(room_width,room_height)
وفي نفس الاوبجكت نختار من
Events نختار Begin Step ونضع الكود التالي
- الكود:
//Draws Night and Lights with surfaces
global.Darkest=merge_color(c_black,c_white,Alpha)
surface_set_target(Night)
draw_clear(global.Darkest) //Draws Night to surface
draw_set_blend_mode(bm_subtract)
with (obj_light)
{
draw_circle_color(x,y,NightRadius,global.Darkest,c_black,0) //Draws Light to surface
}
draw_set_blend_mode(bm_normal)
surface_reset_target()
وفي نفس الاوبجكت نضيف أيضا
Events نختار Draw ونضيف الكود التالي
- الكود:
if surface_exists("Night")=0
then exit
draw_set_blend_mode(bm_subtract)
draw_surface(Night,0,0) //Draws Night + Lights Surface to screen
draw_set_blend_mode(bm_normal)
وثم نقوم بعمل Room جديده ونضع واحده فقط من obj_lightcontrol في الزاويه العلوية اليسرى
أما هذا الاوبجكت obj_light نضع منه العديد في الروم العدد الي تريده أن يظهر
^__^ وبكذا يكون كود الاضاءة انتهى ولي عوده بعد قليل مع طريقة عمل الازرار
جيون-
- الجنس :
عدد المساهمات : 31
رد: مشروع عمل لعبه (G&S)
طريقة عمل الازرار وعند مرور الماوس على الزر يتغير لونه
أول شي نقوم بعمل سبرايت بشكل الزر وانا اخترت شكل زجاجه الحليب بما انه اللعبه راح تكون عن زجاجه الحليب ومن ثم أفتح اوبجكت جديد واسميه
obj_btn_NewGame وأختار السبرايت المطلوب من القائمه ثم من
Events نختار Create ونضيف الكود التالي
- الكود:
loading=false;
global.select=false;
image_speed=0;
image_index=0;
Loading لعمل صفحه تحميل بعد النقر على هذا الزر قبل ان تظهر الصفحه التاليه
أما باقي الكود حتى تعمل خاصيه عند مرور الماوس على الزر ويتغير لونه
في نفس الاوبجكت من
Events من Mouse نختار Left Pressed ونضيف الكود التالي
- الكود:
if loading=false
{
instance_deactivate_all(false);
loading=true;
instance_create(room_width/2,room_height/2,oLoading);
}
وفي نفس الاوبجكت من
Events من Mouse نختار Mouse Enter ونضيف الكود التالي
- الكود:
image_index=1;
وفي نفس الاوبجكت من
Events من Mouse نختار Mouse Leave ونضيف الكود التالي
- الكود:
image_index=0;
وبكذا نكون انتهينا من اول زر ونجي إلى ثاني زر
ونسميه obj_btn_LoadGame ونختار السبرايت المطلوب من القائمه ومن
انا حاليا اضفت له نفس كود الزر الاول في كل شي بعدين راح اغيره واكتب كود Loading
أما الزر الثالث نسميه obj_btn_Exit ونختار الزر المطلوب من القائمه ومن
Events نختار Create ونضيف الكود التالي
- الكود:
global.select=false;
image_speed=0;
image_index=0;
وفي نفس الاوبجكت
Events من Mouse نختار Left Pressed ونضيف الكود التالي
- الكود:
game_end();
وفي نفس الاوبجكت من
Events من Mouse نختار Mouse Enter ونضيف الكود التالي
- الكود:
image_index=1;
وفي نفس الاوبجكت من
Events من Mouse نختار Mouse Leave ونضيف الكود التالي
- الكود:
image_index=0;
وبكذا يكون اول جزء من مشروعي اكتمل ^__^
وان شاءالله يكون شرحي مفهوم
جيون-
- الجنس :
عدد المساهمات : 31
رد: مشروع عمل لعبه (G&S)
مجهود رائع جيون ..
اذا صرتي على هذا المنوال ستتنهين لعبتك ومعها الـ making of تبعها !
اذا صرتي على هذا المنوال ستتنهين لعبتك ومعها الـ making of تبعها !
abd-alrahman- Global Moderator
- الجنس :
عدد المساهمات : 757
الأوسمة :
وسام الجرافيك
وسام المساعدة
وسام الدرس الحصري
رد: مشروع عمل لعبه (G&S)
جيون كتب:معليش سؤال غبي شوي ^__^
أيش Making of ؟
اي انكِ تقومين بشرح برمجة اللعبة اثناؤء صنعها ايضا ..
abd-alrahman- Global Moderator
- الجنس :
عدد المساهمات : 757
الأوسمة :
وسام الجرافيك
وسام المساعدة
وسام الدرس الحصري
مواضيع مماثلة
» مشروع عمل لعبة المزرعة الرائعة
» مشروع قديم : Game Maker 3D Breakout
» مشروع(لعبة UFCK )
» مشروع لعبة -كن تمساحا-
» مشروع لعبة اون لاين
» مشروع قديم : Game Maker 3D Breakout
» مشروع(لعبة UFCK )
» مشروع لعبة -كن تمساحا-
» مشروع لعبة اون لاين
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
السبت فبراير 03, 2018 7:40 pm من طرف ZAHRANI BLACK
» مساعدة ضروورية
الإثنين يناير 29, 2018 10:32 pm من طرف king_of_fun
» شارك رابط تطبيقك من تطبيقك على الاندرويد على وسائل التواصل الاجتماعي
الإثنين يناير 29, 2018 12:45 pm من طرف ibraheem2d
» ازاي اصنع لعبه علي Android
الأحد يناير 28, 2018 4:31 pm من طرف ibraheem2d
» درس صناعة 2D بلاتفورم بسيط باستخدام مكتبة Simple Platform LIB حصريا !
الخميس يناير 11, 2018 2:44 am من طرف Abdullah Alsayed
» اخر مساعدة منكم لي في الجيم ماكر
الأربعاء يناير 03, 2018 2:18 am من طرف king_of_fun
» ادعوكم اصدقائي لتجريب لعبتي الاولي Am Head Soccer
الثلاثاء ديسمبر 26, 2017 2:41 pm من طرف nexusrex
» طلب مساعدة بخصوص لعبة pinball.
الأحد ديسمبر 03, 2017 8:52 pm من طرف moummi.mouh@gmail.com