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

مشاهدة النسخة كاملة : [مقال] تعرف على فلاش ... الأقوى في عالم ال2D



فارس المجد
06-02-2010, 03:34 AM
السلام عليكم ورحمة الله وبركاته

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

<< نبذة عن البرنامج>>
تم تطوير فلاش أساساً ليخدم صفحات الويب ويجعلها أكثر حركة وتفاعلاً , ولكن بعد ترقية لغة البرمجة الخاصة بفلاش إلى Action Script 2.0 أصبح بالإمكان صناعة الألعاب والبرامج وانتشر بشكل سريع للغاية في كثير من المواقع وبالأخص الترفيهية منها.

<< مميزات فلاش كمحرك ألعاب>>
1- سهولة وبساطة لغة البرمجة المدمجة بالبرنامج , فهي على الرغم من إمكانياتها فهي بسيطة للفهم ولا تحتاج لدراسة طويلة , والأهم من ذلك أنها مرتبطة بشكل كبير بالرسوميات وميزات فلاش الأخرى. وأظن هذا هو السبب الأساسي الذي جعل فلاش ينتشر بهذا الشكل الرهيب بين المصممين.

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

3- السهولة الشديدة في صناعة ألعاب الشبكة عليه فهو يتعامل كما قلنا مع الويب وخدماته المختلفة بشكل فعال.

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

5- متعاون مع منتجات Adobe .. فبعد أن اشترت أدوبي البرنامج أصبح أكثر تعاوناً مع كافة برامج أدوبي مثل فوتوشوب و إلستريتور ودريم ويفر , بمزايا عديدة للاستيراد والتصدير

6- مشاركة الملفات بين المصمم والمبرمج , لأن البرنامج هو برنامج رسم وبرمجة في نفس الوقت.

7- إمكانية التعامل مع إكس إم إل , مما يجعلك قادراً على التعامل مع المعطيات الخارجية بشكل ممتاز, لتسجيل تقدم اللاعب, ولعمل برامج الـ Level Editor بواسطة فلاش ذاته.

8- يتعامل مع الوسائط المختلفة ... فله القدرة على استيراد الأصوات والموسيقى والفيديو والتعديل عليها بالعديد من المؤثرات ودمجها في اللعبة.

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

1- إمكانية عمل تطبيقات أو ألعاب لأجهزة الجوال , وتتعامل مع كمية كبيرة من الأجهزة مثل نوكيا وسامسونج وموتورولا.

2- دعم المحور Z في فلاش , مما جعل فلاش يخطو خطوة كبيرة في عالم الثري دي

3- دعم خاصية العظام Inverse kinematics (IK) الآن متوفرة في عالم ال2D (وبالـطبع يمكنك استخدامها لألعاب الثري دي ) .. المميز هنا هو وجود أوامر برمجية خاصة للتعامل مع العظام

4- أسرع : فلاش يستطيع الآن عرض الجرافيكس بسرعة أكبر والاتصال بالنت بشكل أسرع, يعني لو صممت برنامج محادثة بواسطة فلاش فإن سرعة نقل الصوت ستكون مقبولة للغاية.

<<مساوئ البرنامج>>

1- بالرغم من أنه أصبح يدعم الثري دي ولكن يبدو أنه لازال ينقصه الكثير في هذا المجال.
2- ضعيف في تصميم ألعاب الشبكة من نوع ريل تايم, فهو جيد في ألعاب الأدوار أو المحادثة, فمن الصعب أن تصمم الألعاب التي تفرق على أجزاء من الثانية (مثل مورتال كومبات)
3- بالرغم من إمكانياته العالية في الرسوم, ولكن في العادة يفضل التعاون مع برامج أخرى مثل الإلستريتور والأفترإفكت لجعل الجرافيكس يبدو متميزاً بشكل أكبر.



مواقع فيها ألعاب ودروس فلاشية

www.newgrounds.com
وهو رقم واحد في عالم الفلاش أظن

http://www.beegames.net/

كتب لتعلم فلاش باللغة الإنجليزية

كتاب البايبل لنسخة CS4 وهو شامل ويعلمك كل التفاصيل بالتفصيل ^_^
http://www.mediafire.com/file/zy2hkz2mota/Wiley.Flash.CS4.Professional.Bible.Feb.2009.zip

كتاب تعلم صناعة الألعاب للأغبياء :biggthump أظن تعرفو هذه السلسلة FOR DUMMIES ويقصدون أنها مفصلة بشكل كبير يعني حتى الأغبياء لازم يفهمو :D

http://www.mediafire.com/file/meym4224zfw/Flash Games For Dummies.rar

كتاب مميز يشرح الألعاب بالكامل في فلاش من التخطيط وفيه العديد من المشاريع الكاملة , عيبه الوحيد أنه بلغة أكشن سكريبت 2 وليس 3
http://www.mediafire.com/file/hmk2xfaymqn/Jobe Makar.rar

لو في أي خلل بالروابط علموني

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

ويمكنكم أيضاً البحث عن العديد من الكتب حول فلاش في موقع FORDUMMIES.COM

وبالتوفيق للجميع:biggthump

S.H.A.R.K
06-02-2010, 08:40 AM
الفلاش برنامج قوي وجبار وفعلاً هو من أفضل البرامج التي تعاملت معها , ولكن مشكلة الفلاش أنه لابد أن يفهمة المستخدم جيداً قبل أن يعمل عليه .
عندي ملاحظة على المقال , الصطلحات التي تستخدمها يفضل أن تكون بالإنجليزية مثل الفيكتور والبيكسل , لأن المصطلحات العربية ليست شائعة مثل الإنجليزية , إضافة إلى أن البحث عنها بالإنجليزية أفضل وأوسع وأسهل من غيرها .
وأتمنى أن أشاهد دروساً لك في الفلاش مستقبلاً بإذن الله .

شكراً على المقال :) .

snake_x86
06-02-2010, 01:31 PM
جميل اصبح هناك منافسين بالفلاش في المنتدى :)

عندي كذا تعليق على الموضوع ...


- باستخدام تقنية مثل Isometric يمكنك استخدام رسوميات ثلاثية الأبعاد بدون اللجوء لبطء التعامل مع رسوميات الثري دي. (الصور تظهر ثلاثية أبعاد ولكنها في الحقيقة صور عادية)
حتى الجيم ميكر و أي انجن 2 دي يدعمها :09: انها مجرد خدعة قديمة....


2- دعم المحور Z في فلاش , مما جعل فلاش يخطو خطوة كبيرة في عالم الثري دي
في الواقع انه لا يدعمها بشكر مباشر ... عليك برمجة خدع لمحاكاة محور الـ z و هي خدعة لاعطاء احساس ببعد ثالث, بينما يكون في الواقع 2 دي.


1- بالرغم من أنه أصبح يدعم الثري دي ولكن يبدو أنه لازال ينقصه الكثير في هذا المجال.
يدعم الثري دي عن طريق محركات غير رسمية ... و ليس built in
و بطيئ جدا ...

و بالتوفيق لك في عالم الفلاش ... :biggthump

فارس المجد
06-02-2010, 04:43 PM
ولكن مشكلة الفلاش أنه لابد أن يفهمة المستخدم جيداً قبل أن يعمل عليه .
بالفعل , أظن السبب أنه ليس محرك ألعاب , لذلك يجب أن تقطع شوطاً في فهم البرمجة والتعامل مع الـ movie clips قبل أن تبدأ بتصميم أول لعبة...


وأتمنى أن أشاهد دروساً لك في الفلاش مستقبلاً بإذن الله .
ربما ... يوماً ما ^_^


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


في الواقع انه لا يدعمها بشكر مباشر ... عليك برمجة خدع لمحاكاة محور الـ z و هي خدعة لاعطاء احساس ببعد ثالث, بينما يكون في الواقع 2 دي.
يدعم الثري دي عن طريق محركات غير رسمية ... و ليس built in
و بطيئ جدا ..

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

PrinceOfSorrow
07-02-2010, 02:40 PM
وعليكم السلام ورحمة الله وبركاته

بارك الله فيك اخي فارس على هذا الموضوع المتميز, كل ما أتمناه حاليا هو صدور نسخة للفلاش
تكون مجانية للـindies

وعندي بعض الملاحظات:


- دعم المحور Z في فلاش , مما جعل فلاش يخطو خطوة كبيرة في عالم الثري دياعتقد بانه يتلاعب في scale و للصور بحيث يكون fake3D أو مايعرف بالـ2.5D
مثل هذه اللعبة:
http://martiwong.com/_homepage/flash_game/robot.html


1- بالرغم من أنه أصبح يدعم الثري دي ولكن يبدو أنه لازال ينقصه الكثير في هذا المجال.سبحان الله هنا العكس في محرك Unity3D فأنا اعتبرة هو محرك بمكانة فلاش لالعاب 3D
وهو غير داعم أو بطريقة cheating فقط لعمل ألعاب ثنائية الأبعاد :biggthump

فارس المجد
07-02-2010, 03:44 PM
اعتقد بانه يتلاعب في scale و للصور بحيث يكون fake3D أو مايعرف بالـ2.5D
مثل هذه اللعبة
ليس تماماً , في النسخة الأخيرة من فلاش أصبح هناك محور Z رسمي , لم أستطع القراءة كثيراً في الموضوع ولكنه ليس 2.5 تماماً, في السابق كان عمل ال2.5 في فلاش يتطلب الكثير من الوقت والجهد , أما الآن فأصبح أكثر أوتوماتيكية ^_^

عموماً حتى الآن فلاش لا يعتبر محرك ثري دي


كل ما أتمناه حاليا هو صدور نسخة للفلاش تكون مجانية للـindies
أنا أيضاً أتمنى ذلك مع استبعاد حدوثه ^_^" وجدت نسخة الأخيرة للويندوز على أمازون سعرها 614 دولار !

snake_x86
07-02-2010, 04:13 PM
محرك دووم تم اعادة كتابته بالفلاش أكشن سكريبت 3:
http://www.newgrounds.com/portal/view/470460
وصلة اخرى اذا كان النيوجراوندز محظور:
http://www.silvergames.com/game/doom-triple-pack/

على فكرة هناك نسخة مجانية من الفلاش اسمها Adobe Flex
و هي عبارة عن واجهة برمجية بحتة تستطيع برمجة تطبيقات فلاش لكن بدون الـ IDE للفلاش
أي ستعتمد تماما على البرمجة (Actionscript 3)

و هناك محركات كثيرة تدعمها لتساعد في انشاء العاب للفلاش مجانا

و هناك محركات ثري دي للنسخة الحالية من الفلاش تستطيع عرض ثري دي شبيه بالبلاي ستيشن 1

فارس المجد
07-02-2010, 04:53 PM
شكراً جزيلاً سنيك على الإضافة المهمة ^_^

Ahmedbna
09-02-2010, 10:48 AM
ما شاء الله معلومات قيمة _ مشكور على المجهود