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

فضلا وليس أمرا "أرجوا الدخول"

مغلق
بدأه عاشق الpc في 29 يونيو 2005 · 7 رد · 570 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

يسرني ويسعدني أن اكون أحد أعضاء هذا المنتدى الراقي والرائع والذي لا تكفي الكلما ت

والأحرف في مدحه

أخيكم في الله إلي هو أنا وبدون فخر ولا أمدح نفسي

من محترفين الفوتوشوب ......يمدح نفسه :wacko:

فبغيت أغير شوي قرات مره مقاله رائعه للكاتب والعضو الرائع ( الشمري) عاد والنعم فيه B)

في منتدى المنابر أيضا في هذا المنتدى فتشوقت لتعلم البرمجة بلغة الc++

لبرمجة الألعاب هوايتي المفضلة كان الأمر يستعصب علي سابقا ولكن أخي الشمري

شجعني وشجع غيري فجمعت مصادر لتعلمها ليست كثيرة وسأبدأ بالتعلم ويمكن تقول

بدأت أفهم بعض الأساسيات ولكن في جعبتي أسئلة كثيرة وهناك من فوضني لأسأل ولو

بعشرين سؤال ( عز الله راح :unsure: فيها لأني يمكن أسأل200 سؤال )

أمزح وين 200 سؤال)

وإن كان ليس لديكم مانع أن تجيبوني عليها جزيتم خيرا

1- هل يمكنني وبوقتي الفارغ الكبير جدا جدا خاصة مع العطلة التقريبا 4 أشهر

أن أتقنها جيدا في هذه المده؟

2- هل يلزمني أتقان اللغة الأنجلزية 100 %

3- إذا تعلمت وأتقنت الc++ ماذا أتعلم أو ماذا أفعل بعدها؟

4- لو أنني صممت مرحلة بالثري دي ماكس ما هو البرنامج الذي أصدرها له أو اللغة

هل هو الدايركتس

5- كتابة الكود الذي يحرك الشخصية هل أكتبه في الدايركتس معتمدا على الc++

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

7- هل هناك كتا ب عربي ركز كتاب عربي يشرح الدايركتس والسي الكتب الأنجلزية لا أستعتملها

لدرجة قرائتها كاني أقرأ لغتي العربية ألكتروني أو كتاب ورقي وأين أجده

8-ما هي الأشياء بالضبط ألي أركز عليها في الc وتخص برمجة الألعاب

9- الأمطار والثلوج والرياح في المرحلة أنا الذي أبرمجها ولكن نفس شكل قطعة الثلج

أو المطر هل أستورده من برنامج تصميم

10- أنا لو صممت محرك ألعاب هو وش فائدته صح فائدته تصميم المراحل وتحريكها

إذا هو كذا أجل وش فائدة الدايكرتس أو أني أصممه عن طريق الدايركتس

11- هل من الممكن إعطائي وصلة لمحرك ثلاثي الأبعاد مع الشرح الشرح عربي للتجربة فقط

أدري إن الأسئلة كثيرة وبأثقل عليكم من بدايتها بس وش أسوي أبي أتعلم ...

أي واحد يبي شيء بالفوتوشوب والفورنت بيج والسويش يطلب تواقيع عروض

أنا تحت أمركم بالي أعرفه

faisal200041@hotmail.com

#2

السلام عليكم

أولا أهلا بك بيننا في هذا المنتدى الرائع كما قلت ، وكما قلت أيضا لا تكفي الكلمات في مدحه، وأحد الأسباب في ذلك أنك قد انضممت إلينا :)

بالنسبة لأسئلتك سأجيب عن الجزء الذي يخصني بها وهي لغة C++

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

لغة C++ تعتبر من اللغات التي تتميز بمميزات كثيرة وجمة ، ويقول عنها الكثير أنها صعبة ، (نحن دائما نحب الأشياء السهلة ولا نريد أن نتعب <_< ) . أنا الذي أعلمه أني إذا أردت شيئا سوف يعينني الله على ذلك ، ولا يوجد شيء اسمه صعب طالما أن هناك عزيمة ( فاستعن بالله ولا تعجز)

1- بالنسبة لوقت التعلم فهذا يتوقف عليك أنت، وأعتقد أن 4 شهور كافية جدا للوصول إلى مستوى خبير.

2- اللغة الإنجليزية مهمة كثيرا في مجال الكمبيوتر بشكل عام لذلك تعلمها من الأشياء الضرورية.

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

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

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

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#3

بعض هذه الاسئلة صعب الاجابة عليها لانك بحسب ما قلت لست مبرمج.

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

دياركت اكس يمكن ان تفكر فيه مثل اداة رسم, بينما المحرك هو اللذي سيدير لك اللعبة.

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

الفنان يستخدم الفرشة و الالوان في الرسم .. لكن اللذي يرسم هو الفنان, و ليست الفرشة ولا الالوان.

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

بالنسبة للبرمجة, فكما قال برق, لغة السي بلص بلص هي مجرد لغة, الاهم منها تعلم البرمجة و اساليب حل المشاكل problem solving.

الكثير يقولون ان السي بلص بلص صعبة .. نصيحتك لك انك تهمل اي واحد يخوفك منها .. انا تعلمتها عادي .. لا صعبة ولا بطيخ. اذا قام واحد من جماعة الفجوال بيسك بتخويفك من السي فـ ...... احم .. بلاش شتايم :P فقط لا تلقي له بالا :)

#4

أخي برق و hasan_aljudy شكرا على المرور والرد والتشجيع وودي باقي

الإخوان يقومون بالرد على الرد على أسئلتي مع إنها على قولتك لست بمبرمج بعد بس ما أقدر أبدأ التعلم الحقيقي إلا لين ألقى إجالة لها

#5

بس هناك بعض الاسئلة اللتي من الصعب ان تفهم الاجابة عليها قبل ما تبدا في تعلم البرمجة,و كذلك بعض الاسئلة شوية غير منطقية, (ايضا لانك لم تتعلم البرمجة بعد و ربما عندك بعض الافكار المغلوطة عنها)

مثلا سؤالك:

اقتباس
8-ما هي الأشياء بالضبط ألي أركز عليها في الc وتخص برمجة الألعاب

(اعتقد تقصد السي بلص بلص)

لغة البرمجة ليست مجموعة اوامر للحاسوب علشان يكون فيها اشياء متعلقة او غير متعلقة ببرمجة الالعاب.

لازم تتعلم اللغة كلها ..

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

بالنسبة لي فأنا فقط احتاجها لانها مستخدمة في الـ standard library.

اقتباس
9- الأمطار والثلوج والرياح في المرحلة أنا الذي أبرمجها ولكن نفس شكل قطعة الثلج

أو المطر هل أستورده من برنامج تصميم

ليس بالضرورة, المبرمج يستطيع ان يفعل ما يشاء.

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

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

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 30 يونيو 2005 في 15:02

#6

شكرا أخي على الرد بس ودي تردون على باقي الأسئلة

طيب على الأقل عطوني وصلة كتاب عربي لتعلم الc++ غير كتاب مجلاد السبيعي

#7

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

هلابك ومرحبا بك ..

خابرك تقول عشرين سؤال .. ما اشوف الا 11 سؤال .. وين الباقي :rolleyes:

الاخوان ماقصروا .. لكن انا لازم اتفلسف حبتين زيادة .. <_<

1- ممكن تتعلم السي خلال هذه المدة ... 4 اشهر قد تكون كافية لاستيعاب السي .. اما احترافها فتحتاج

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

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

بدأت افهم .. وطبعا هناك مفاهيم .. هي التي تحتاج لوقت لفهمها .. مثلا المؤشرات .. اذكر جلست شهر

كامل .. حتى فهمت الفكرة بعدين .. تعلمت كل ما يتعلق بها ..

الخلاصة السي صعوبتها بالافكار اللي فيها .. والخلاصة . 4 اشهر كافية لاستيعابها .. وباقي سنوات عمرك

تقضيها في احترافها اكثر واكثر :) .

2- اعتقد واظن واشك واجزم ان الجواب لا .. :)

good morning

اذا تعرف اللي فوق يكفي :)

لا لا لايلزم 100% 50 او 60% زين .... واعتقد انه مافيه احد اسوأ مني بالانقليزي ومع ذلك لم اواجه مشكلة

فاكيد اراح تواجه اي مشكلة ان شاء الله .

3- اذا تعلمتها لكل حادث حديث ....

لكن سأقول ..

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

LineTo

وهكذا ..

بعد ما تعلم الاساسيات في الويندوز روح على طول على برمجة الالعاب

وصدقني اصعب شي هو السي .. اذا عديتها كل شي يهون .. وما اقول اصعب لصعوبتها ... انما السي هي

اصعب الاسهل ... يعني ان شاء الله ...سهلة شوي .

4- كنت اسأل مثل هالاسئلة :) ... نستخدم السي نعم ... . لكن لانستخدم برنامج .. انما مكتبة الدايركت

اكس او opengl >> ..

طيب انت تعرف وش نوع الملف اللي تعامل معه ..

اذا كنت تعرف الثري دي ماكس .. فاكيد انك تعرف امتداد 3ds هذا ملف يحتوي على بيانات المرحلة ..

نقرأه من خلال السي او نقول من خلال مكتبات السي المساعدة ...

لكن تحتاج لكتابة فوق 100 سطر عشان تحمل مجسم واحد من الماكس او المايا او غيره ..

لا لا .. لاتخاف ..

هي صح صعبة لكن ... تعتاد عليها ..

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

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

..وهكذا .. يعني مثل كذا

Mesh.LOAD"level.3ds"

Mesh.SetTexture"level.bmp"

يعني وش رايك بالسهولة ..

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

5- الشخصية تحريكها من الماكس ... انت تحمل الملف بس ..

6- من فوائد السي في برمجة الالعاب .. تستطيع عمل ما تريد .. :) ..

كل ماتراه في الالعاب التجارية تقدر تعمله في اي لغة برمجة مثل

السي

البسيك

الدلفي

الجافا

الاسمبلي

لكن لكل لغة مايميزها .. والافضل في هذا الجانب السي .

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

افضل ..

7- كل ما بالسي مهم .. لاتخاف من هالناحية ..

9- الامطار والثلوج ... الخ .. تسمى نظام الجزيئات .. انت تحمل الصورة زي كذا ..

6a58fcad62.jpg

077761c832.jpg

اختر اي صورة من اللي فوق..

ثم تعبث بها :) .. وتنتج لك تأثيرات رائعة مثل اللي ذكرت ..

1- فائدة المحرك .. يختصر لك ما تريد ..

انت تعلم وتعلم وتعلم وتكتب عشرات الاسطر ,,, حتى تقوم بتغليف تلك الاسطر في سطر او سطرين ..

مثلا :

قسم لتحميل المجسمات .

قسم لتحميل الصور ز

قسم لعمل انظمة الجزيئات

الخ .

وبالتالي بسطر او سطرين تنجز عمل كثير ..

11- سؤال عبقري ... وشكلك رايح تسوي شي ...

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

من المحركات

TV3D

لكن مش ولابد ..

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

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

..

والحمد لله خلصنا :)

200-11=189 سؤال وهو الباقي :blink:

تم تعديل هذه المشاركة بواسطة الشـمري في 3 يوليو 2005 في 06:17

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#8

ألف ألف ألف ألف ألف شكر أخي الشمري وجزيت ألف ألف ألف ألف ألف ألف خيرا

وال189 سؤال خلها بعدين شوي أخاف يجيكم الضغط والسكر

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…