View Full Version : نقاش حول برمجة الالعاب
ملك الماكس عمره 15
15 / 07 / 2001, 06:33 PM
بسم الله الرحمن الرحيم
السلام عليكم
من هنا مبرمج العاب
نريد ان نتاقش نحرك نحول نصنع ننشىء :)
موضوع النقاش هو DirectX
الاسئلة المطروحة
ما هي الطريقة لتعلم Directx ؟
هل اتعلم DirectX8 ام 7 ؟
ما هي المواقع التي تفضلها ؟
ahmed saleh
15 / 07 / 2001, 10:55 PM
بسم اللة الرحمن الرحيم
يا ملك الماكس انا فى الخدمة معدا دايركت 3د لانة معتمد على
الرياضة و انا مش كويس فيها :)
اى سؤال فى دايركت اكس يا ملك الماكس انا فى الخدمة
اشكر معلمى الامثل (محمد مهيان) و هو استاذى
------------------------------------------------------
السؤال الاول :طريقة التعلم عدة طرق 1- من المنتديات من خلال
الاسئلة المطروحة 2-الكتب (وهو الشىء المنتشر)3-الSDK DOCUMENT
(وهى اكثر شىء منتشر )
لكن الSDK DOCUMENT مش كويسة هى بتعطيك القواعد فقط و تعتبر هى
مصدر دايركت اكس مثلا دايركت درو بها(جميع المؤشرات التى بهة و...)
و لكن لا تعلمك كيف تبرمج لعبة بنفسك ..
2- المنتديات و ارشح منتدى دايركت اكس للعرب www.dx4arab.com
3-الكتب اقوى كتاب حاليا لدايركت اكس من الصفر (ليس قواعد فقط
بل امثلة كاملة تجعلك لعمل لعبة من الصفر )
Game Programming Gems
-------------------------------------------------------------
السؤال الثانى : دايركت اكس 7 افضل لانة يستخدم 2d hardware
و لكن دايركت درو قدم و دايركت اكس 8 قوى جدا و الاحدث هو الامثل
لكنى انا بستخدم دايركت اكس 7 و بعدين OPENGL اقوى من دايركت
اكس 8 فى الجرافيك
-------------------------------------------------------------
السؤال الثالث: بصراحة افضل المواقع للدايركت اكس هى
www.gamedev.net(للمحترفين و المبتدئين ) ادوات هائلة و دروس رائعة
w.dx4arab.com( للمبتدئين) دروس dx 4 vb ومنتدى للفيجول بيسك\سى++
www.directx.f2s.com (للمبتدئين) قواعد للدايركت اكس مثل SDK
أبو ماجد الصارم
15 / 07 / 2001, 11:15 PM
ممكن يا أساتذة تشرحون مثال بسيط به مشهد واحد وشخصية واحدة طبعاً مع شرح تركيب ممكتبة الألعاب إن وجدت.
وسم
15 / 07 / 2001, 11:33 PM
السلام عليكم ...
موضوع هام جدا ..
ولكن الذي سيبتدئ من الصفر .
يعني مثلي فلا أعرف البرمجة أبداً أبداً ... فهل يمكنني تعلم DX ؟ وكم سيستغرق من الوقت؟
:rolleyes: :rolleyes:
وسم
15 / 07 / 2001, 11:37 PM
الكتاب الذي ذكرته يا أخ أحمد .. هل هو عربي أم إنجليزي ؟ واذكر عنوانه كاملاً ، واسم مؤلفه والدار الناشرة.
<<------------------------>>
ملك الماكس عمره 15
15 / 07 / 2001, 11:41 PM
بسم الله الرحمن الرحيم
السلام عليكم
شكرا لك اخ احمد صالح :):)
اخي وسم يجب ان تتعلم سي++ او فجوال بيسك اولا :)
والا ما في فائدة من تعلم directX :):)
ahmed saleh
15 / 07 / 2001, 11:51 PM
وسم: (الكتاب انجليزى ) www.amazon.com
ابو ماجد الصارم : اذا تريدون اعمل موقع فى خلال ايام عن دايركت
اكس دروس رائعة تعمل بها لعبة (يعنى دروس لعمل لعبة كاملة)
من اول مشهد الى اخر مشهد.. و انا فى الخدمة
...
أبو ماجد الصارم
16 / 07 / 2001, 01:08 AM
أصلاً مللت من كثر ما أكرر هذا السؤال
http://www.azzozhsn.f2s.com
azzozhsn@naseej.com
وسم
16 / 07 / 2001, 07:35 AM
السلام عليكم ..
يعني لازم أتعلم فيجول بيسك قبل ..:rolleyes:
طيب أنا بصراحة هدفي تعلم لغة برمجة سواء Dx أو VB ، كيف يمكنني تعلم الفيجول بيسك؟:rolleyes: :rolleyes: :eek:
00R
16 / 07 / 2001, 11:14 AM
ألسلام عليكم.
أريد أن أقول أني أحب أن أتعلم لغة ألبرمجة directX ولاكن أنا ليس لدي أدنا فكرة عن لغات ألبرمجة ولاكني ألأن أحاول تعلم برنامج 3D gamestudio فهل أستطيع أن أتعلم directX و في وقت قصير و هل سيكونdirectX أحسن من 3D gamestudio و شكرآ.
ahmed saleh
16 / 07 / 2001, 04:21 PM
وسم : تعلم ما تحب (الكتب كثيرة و منتظر الى يشتريها و غير هذا
المواقع التى على الانترنت )
R:يجب ان تتعلم اى لغات البرمجة و ممكن ان تستخدم دايركت اكس
ب (دلفى و فيجول بيسك و فيجول سى++)
دايركت اكس يحتاج الى الصبر و كما تعلمون ان اصعب شىء فى البرمجو
هو برمجة الالعاب
2- GameStudio تستغل عناصر دايركت اكس الخمسة و اى برامج اخرى
او مكتبات مثل CDX , Gamelib , Clanlib, gamestudio, genusis
تستغل عناصر دايركت اكس يعنى
دايركت اكس هو الاب
الابناء (المكتبات مثل , , , , , ,)
الابناء كما تعلمون ياخذون صفات الاب
شبة هذا بدايركت اكس
و المكتبات اوامرها اسهل من دايركت اكس يعنى اذا كنت تريد تحمل
صورة باستخدام اى المكتبات باى مكتبة من الممكن ان تكتب سطر او
اثنين لتحميل الصورة انما دايركت اكس يستخدم برمجة Com و اوامرة
صعبة مثلا اذا اردت تحميل صورة بدايركت اكس هتكتب اكثر من 21 سطر
ابتدى بتعلم لغات البرمجة ثم انتقل الى دايركت اكس
و شكرا لكم
احمد صالح (15 سنة)
مصر
...
أبو ماجد الصارم
16 / 07 / 2001, 10:36 PM
السلام عليكم
لقد تعلمت البرمجة منذ سنوات وإنني الآن لفي شغف لتعلم برمجة الألعاب وما أستغني عن مساعدتكم
أبوماجد الصارم
(21 سنة)
http://www.azzozhsn.f2s.com
وسم
16 / 07 / 2001, 11:13 PM
السلام عليكم .:.
هل يكفي لتعلم البرمجة قراء كتاب في البرمجة ؟
أنا اشتريت كتاب لتعليم الفيجول بيسك منذ سنتين وبدأت أقرأ وأطبق ولكني
مللت بعد فترة لأنني أشعر أني لا أتعلم شيئا، فقط أنظر في الكتاب وأكتب
الأمثلة . ولذلك تركته ، وأعتقد أن لغات البرمجة لا يمكن تعلمها إلا
بدورات تحت إشراف مدربين ، وعندما بحثت عن أرخص معهد لتعليم الفيجول
بيسك وجدتها بألف و مائتي ريال. وأما باقي اللغات فأسعارها أعلى بكثير.
فأعيد السؤال مرة ثانية هل يكفي لتعلم لغة برمجة قراءة كتاب ؟ الرجاء
إخباري بتجاربكم في تعلم البرمجة. :rolleyes:
ملك الماكس عمره 15
17 / 07 / 2001, 07:56 AM
بسم الله الرحمن الرحيم
السلام عليكم
اخ وسم :):)
البرمجة انك تعرف هذه الامر ايش يعمل وهذه ايش تعمل والتطبيق عشان تتاكد ان هذه الامر يعمل كذا :):)
ابتعد عن فجوال بيسك اذا اردت برمجة الالعاب اما اذا كنت لا تستطيع تعلم سي++ لصعوبتها وتريد فجوال بيسك فهذا لك :)
تعلم من المواقع او من الكتب والمفروض تكون قوي في اللغة الانجليزية وبعدين تفكر في لغة البرمجة :):)
أبو ماجد الصارم
17 / 07 / 2001, 10:37 PM
السلام عليكم
إذا كنت تعاني من صعوبة لغةC++ فبإمكانك استخدام ديلفي فهي أقوي من الفيجوال بيسيك وأسهل بكثير من C++
ملك الماكس عمره 15
18 / 07 / 2001, 07:49 AM
لكن هل تحققت من امكانية تركيب الديريكت اكس على دلفي ؟
اذا عندك اي معلومات اتحفنا :)
أبو ماجد الصارم
22 / 07 / 2001, 01:16 AM
نعم ممكن تثبيت داركت إكس على ديلفي وهي أسهل من c++ لكني لم أجرب ذلك شخصياً.
ملك الماكس عمره 15
22 / 07 / 2001, 06:06 PM
بسم الله الرحمن الرحيم
السلام عليكم
السي++ ليست صعبة جدا ولكن اللي يبغي العاب على الجاهز على طبق من فضة يستخدم فجوال بيسك :):)
السي++ هي انسب اختيار صحيح انها صعبة قليلا ولكن اذا تعلمتها ستقوم باشياء انت لا تتوقعها لكن فيها مواضيع تشيب الراس مواضيع صعبة جدا جدا لكن خذها كتحدي :):)
السي++ هي الانسب وليس هناك بديل اعتقد :)
لكن المشكلة في تعلم DirectX
ahmed saleh
24 / 07 / 2001, 05:19 AM
انا استخدمت الدلفى لفترة باستخدام الدايركت اكس و محرك
اسمةو لكن يجب ان تطلب ملفات الدايركت اكس (المكتبة) من
شركة الدلفى لانى طلبتها من مايكروسوفت و مردوش لية
و الدلفى سهل مثل الفيجول بيسك ...
تحياتى لكم
ملك الماكس عمره 15
24 / 07 / 2001, 08:12 PM
بسم الله الرحمن الرحيم
السلام عليكم
اذا اردتم تعلم لغة السي++ او بالاصح اساسياتها عليكم بهذا الموقع www.cprogramming.com
تحياتي
المصرى
25 / 07 / 2001, 04:33 PM
بسم الله الرحمن الرحيم
و كذلك www.c4arab.com
المصرى
ملك الماكس عمره 15
25 / 07 / 2001, 09:07 PM
شكرا لك
قرات مقالك هناك في الموقع
لكن اين سلسلة المقالات الباقية التي وعدتنا بها
ملاحظه : انتهت الامتحانات
السؤال المطروح : هل OpenGl اقوى ام DirectX ?
اعرف انكم ستقولون لي يجب ان تقارنها ب DirectGraphics وليس Directx كلها لكن انا قصدي من السؤال هل يفضل استخدام Directx علما بانها اصعب من OpenGl ؟
المصرى
26 / 07 / 2001, 12:38 AM
بسم الله الرحمن الرحيم
الحقيقة السؤال تصعب الإجابة عليه لأنه يتطلب معرفة و أستخدام مسبق بكلا المكتبتين و اعتقد ان هذا لا يتوفر لكبر حجم المكتبتين لكنى أرشح DX لأسباب كثيرة أهمها الموارد البشرية و المالية و العقلية التى تقف وراء تطويرها يوما بعد يوم و ايضا لا تنسى انك اول ما تبحث عنه فى بطاقات العرض هو توافقيتها مع D3D.
أخى ملك الماكس
صحيح الأمتحانات خلصت و بصراحة انا انتهيت امس فقط بعد مناقشة المشروع و انتظر منى أخبار سعيدا
سؤال هل تستطيع تصميم ملابس لشخصية و تحريكها بواسطة الكاراكتر؟
المصرى
ahmed saleh
26 / 07 / 2001, 04:50 AM
OPENGL هو احدى مكتبات API مثل الدايركت اكس و لكن اقوى منة فى
الجرافيكس مثال لهذا QUAKE 3 ARENA معمولة ب OPENGL و يمكن استخدام
دايركت درو مع OPENGL و لكن OPENGL اسهل من دايركت اكس فى INPUT
حيث تستخدم ASCII CODE وهو اسهل بكثير من الدايركت انبت و الويندوز
MEESAGE و لكنة ابطىء من الاثنين و ممكن ان تستخدم عناصر الدايركت
اكس فى OPENGL و انا ارجح OPENGL و انا وواحد زميلى بنعمل محرك
ENGINE بOPENGL لصنع الجبال و الWORLD و الباقى عليك اسمة TERRAIN ENGINE
و هو جميل و سهل انتظروة...
احمد صالح
ملك الماكس عمره 15
26 / 07 / 2001, 10:01 PM
بسم الله الرحمن الرحيم
السلام عليكم
اخي المصري
ملابس .. المسالة سهلة جدا مع المقابس التي تقوم بهذه المهمة ولكن انا لم اجرب اي مقبس للملابس حتى الان واذا لاحظت اعمالي كلها ما فيها ملابس :)
الكركتر .. والله انا لا اتقنه ولكني احاول تعلمه بشكل افضل لاني ضعيف في Character Animation .
بخصوص الديركت اكس 8
قبل في الاصدارة 7 كنت تستخدم DirectDraw ولا في اي مشاكل ام الان في 8 الدرو راحت فظهرت طريقتين هما باستخدام Direct3D وذلك برسم مستطيل ووضع له Texture بدل Sprite وهذه الطريقة تمكنك من استخدام Alpha Blending . اما الطريقة الثانية فهي باستخدام D3DXSprite .
هذه مقارنة بين بين DirectDraw7 وبين Direct3D 8 من حيث التاثيرات الممكنة
Capabilities
DirectDraw Direct3D
Back Buffer flipping----------------------- Yes -------- Yes
Color keying----------------------- Yes -------- Yes
Built in Jpeg, Gif, Png, Yga, Bmp, Dds support--------------------------- No -------- Yes
Alpha blending----------------------- No -------- Yes
Blit Scaling ----------------------- No -------- Yes
Blit Rotation----------------------- No -------- Yes
Variable Blit RGB color----------------------- No -------- Yes
المشكلة : لا توجد مصادر كثيرة وموارد لتعليم هذه الطرق الجديدة في DirectX8 فما الحل ؟
المصرى
27 / 07 / 2001, 12:17 AM
( ب )
أخى ملك الماكس
صحيح المصادر التعليمية ل DX 8 قليلة لكن مكتبة SDK تحوى سلسلة مقالات تعليمية ممتازة لكنها تتطلب فقط قراءة سريعة قى الأجزاء التى قبلها و هذا هو الحل الوحيد المتوفر حاليا الى ان يتم كتابة المقالات التعليمية على الشبكة.
المصرى
ahmed saleh
27 / 07 / 2001, 03:12 AM
DIRECTX8
يوجد كتاب اسمة INTRODUCTION TO DIRECTX8
لدكتور LAN PARBERY الكتاب دة رائع جدا جدا
هو احسن كتاب لدايركت اكس 8 ممتاز
للشراء www.fatbrain.com
الى عايزة انا على الايميل لكن الكترونى
ahmedragia21@hotmai.com
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.