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

ياللا من الصفر برمجة

مغلق
بدأه NubiaPrince في 23 يونيو 2006 · 19 رد · 4,708 مشاهدة · في قسم برمجة الألعاب و الرسوميات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

[font=Book Antiqua]السلام عليكم ورحمة الله

لقد تهت لأعوام في عالم برمجة الألعاب حتي أعرف من أين وكيف ابدأ ,

هذه ليست دروس أو خلاصة علم بل خلاصة خبرة بالأحري نصيحة لكل مبتدئ في هذا المجال الخطوة الأولي سأقدم كتب هامة في البرمجة العامة والهيكلية وقواعد البينات, ثم المرة القادمة كتب لبرمجة الألعاب منخلال المحركات الدعائية وبرامج الجرافيكس والـ 3D , تم التعامل مع المكتبات مثل الـX و الـ GL ... :huh: إلخ

حتي نصل الي بناء المحركات إن شاء الله ,

برمجة :-

C++ Programming HOw TO ...?

Algorithms &Data Structures in C++ book

More Exceptional C++ book

Programming the .NET Compact

Exceptional C++: 47 Engineering Puzzles

قواعد بينات:-

التعامل مع قواعد بيانات SQL

Learning XML

SAM'S ;Teach Your Self XML in 21 Days

دوال SQL

جرافيكس:-

Cenima4D: The Arabic Guide

3D Max :The Smart Start (arabic)

3d Max Plug ins and Extras

CG (Computer Graphics) architectur : ' Modeling, Materials, Lights...ect ' All in One .

_21,44.MB.rar]3D Max For Dummies

3D Game Programming All in One

مقدمة رائعة لبرمجة الألعاب علي محرك Toruqe الشهير ,الكتاب غاية في السلاسة والسهولة .

برمجة مكتبات DirectX, OpenGL :-

.rar]Macmillan: OpenGL Supe Bible

DirectX 9 Graphics: The Difinitive Guide to Direct3D 2005 Edition

دعواتكم لي ولأهلي خير الدعاء الصالح

أخيكم في الله ;

أحمد زايد :lol:

NubiaPrince

تم تعديل هذه المشاركة بواسطة NubiaPrince في 23 يونيو 2006 في 06:28

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#2

السلام عليكم :)

فكرت في إعطاء فكرة بالمرة لمن ليس لديه خلفية عن قشور :P في برمجة الألعاب ولكنها قد تفيد إن شاء الله *-) ,

وقد كتبت هذه المقدمات في عدة منتديات أخري فلعلها ليست بالجديد علي معظمنا ولكنها في المقام الأول للمبتدئين من الصفر.

- لنبدأ بعون الله

اولاً مازلت أشدد علي أن مبرمج الألعاب يحتاج الي الكثير من الأدوات والبرامج لتساعده علي إخراج عمله؛

أقدم لكم موقعين الأول لتدرب من خلال الكتب والدروس العربية والأجنبية التي يقدمها علي التعامل مع برامج الـ 3D Designing مثل : الماكس و مايا و Z-Brush سوفت إيمج.....إلخ.

و برامج الجرافيكس مثل : Flash و Corel Draw و PhotoShop....إلخ.

الموقع صيني(إنجليزي) و به مجموعة من الكتب الأنجليزية المختارة في برمجة الألعاب

و هو: (عفوا, تم حذف الرابط من قبل hasan_aljudy لاحتواء الموقع على صور فاضحة)

وستجد ركن للبرمجة أيضاً بهذا المقوقع إن شاء الله.

***********************والأن الي صلب المضوع********************************

كمقدمة مني لكم بعض هذه النصائح والمعلومات للتذكرة:

1- ان المحركات هي أخر خطوات تعلم برمجة الألعاب .

2- ليس الـ DirectX او كما نسميه الـ X المكتبة الوحيدة أو الأشهر أو الأفضل أو حتي الأسهل في برمجة الألعاب ، ولكن

مكتبة الـ OpenGl وملحقاتها من أعظم مكتبات تصميم الـ 3D بصفة عامة.

3- لأكون مصمم العاب من الجيل الحلي يلزمني تعلم:

أ-البرمجة علي ++C (الأفضل)-VisualBasic أو الـ #C أو VisualBasic.NET.

ب-دراسة الـ DirectX أو الـ OpenGl بإحتراف لأهميتهم كعامل ربط بين الكود البرمجي والـ 3D Model أي النماذج ثلاثية الأبعاد.

ج-دراسة الألكترونيات و الاسيمبلي Assimbly.

ء-دراسة الفيزباء والرياضيات الثلاثية الأبعاد :تفاضل-تكمل-هندسة فراغية...إلخ.

هـ -معرفة ان المحركات في تصميم الألعاب نوعين (رسومي-فيزيائي).

-المحرك الرسومي: هو محرك تصميم Designing و رسم و التحكم في المجريات وعمليات التصييرRendering و العمليات الزسومية البسيطة وهذا ما نستطيع تصميمة.

-المحرك الفيزيائي: هو المحرك المستحيل ؟! لأنه المسؤل عن الحركة والمادة والجزيئات والعمليلت المتسلسلة Chain Reactions والخوارزميات, وهذا المحرك غالبا أقصد دائماً نحضره جاهز..لماذا؟ لأن تصميمه يحتاج الي 20 سنة ومن منا لديه هذا الكم من وقت الفراغ؟

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

و-الذكاء الأصطناعي AI:هو ما لم اصل غليه بعد لأتمكن من شرحه ولكنه العامل المحدد علي ما اظن لمستوي صعوبة اللعبة وردة فعل الخصم.

*مهمة الدايركت أس DirectXاو الأوبن جي إل OpenGl في المحرك هي الأمتداد الذي يمكننا أثناء التصميم من التعديل في اللعبة من خلال التصميم الرسومي والكود البرمجي وربطهم لتصميم اللعبة وهي المكتبات الأشهر والأضمن والأكثر إنتشاراً في التعمل مع تصميم الألعاب.

نحتاج لنصمم لعبة أكثر من مجرد مكتبات و رسم وكود برمجي ، نحتاج لرياضيات ثلاثية الأبعاد والجبر الخطي علي سبيل المثال المصفوفات .

نحتاج الي فيزياء حتي نكون عادلين في تصميم العالم الخارجي للعبة و الحركة والذكاء الإصطناعي للاعبين والجاذبية و التصيير أي الـ Rendering و هي العملية النهائية التي تظهر اللعبة واقعية قدر الإمكان .

نحتاج لخبرة في برمجة الشبكات والـ Server Adminestration لنعد العاب الشبكة أو الجزء الشبكي لللعبة .

نحتاج الي إحتراف برمجة قواعد البيانات لنعد اللعبة و مراحلها و النماذج والعوالم و العمليات المنطقية.

نحتاج الي الإلكترونيات لإجادة التعامل مع إعدادات الشاشة والصوت والإتصال .

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

موضوع برمجة الألعاب الحديث فيه يطول ولكن كل مانحتاجه في هذه المرحلة :

1- إجادة لغة أو أكثر من لغات البرمجة .

2- إجادة التعامل مع الـ OpenGL و الـ DirectX علي الأقل بشكل ممتاز ليكمل كل منهم نقص الأخر .

3- مبادئ البرمجة الهيكلية و برمجة قواعد البينات و لغة الأستدعاء SQL لأي قاعدة بينات.

4- تعلم الرسم في الـ Visual Basic و الـ C بشكل مجرد من مكتبات الرسم كالـ OpenGL أو Direct 3D .

5- مبادئ أولية في الرياضيات ثلاثية الأبعاد والفيزياء ثلاثية الأبعاد .

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

نحتاج لنصمم لعبة أكثر من مجرد مكتبات و رسم وكود برمجي ، نحتاج لرياضيات ثلاثية الأبعاد والجبر الخطي علي سبيل المثال المصفوفات .

نحتاج الي فيزياء حتي نكون عادلين في تصميم العالم الخارجي للعبة و الحركة والذكاء الإصطناعي للاعبين والجاذبية و التصيير أي الـ Rendering و هي العملية النهائية التي تظهر اللعبة واقعية قدر الإمكان .

نحتاج لخبرة في برمجة الشبكات والـ Server Adminestration لنعد العاب الشبكة أو الجزء الشبكي لللعبة .

نحتاج الي إحتراف برمجة قواعد البيانات لنعد اللعبة و مراحلها و النماذج والعوالم و العمليات المنطقية.

نحتاج الي الإلكترونيات لإجادة التعامل مع إعدادات الشاشة والصوت والإتصال .

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

موضوع برمجة الألعاب الحديث فيه يطول ولكن كل مانحتاجه في هذه المرحلة :

1- إجادة لغة أو أكثر من لغات البرمجة .

2- إجادة التعامل مع الـ OpenGL و الـ DirectX علي الأقل بشكل ممتاز ليكمل كل منهم نقص الأخر .

3- مبادئ البرمجة الهيكلية و برمجة قواعد البينات و لغة الأستدعاء SQL لأي قاعدة بينات.

4- تعلم الرسم في الـ Visual Basic و الـ C بشكل مجرد من مكتبات الرسم كالـ OpenGL أو Direct 3D .

5- مبادئ أولية في الرياضيات ثلاثية الأبعاد والفيزياء ثلاثية الأبعاد .

حتاج لنصمم لعبة أكثر من مجرد مكتبات و رسم وكود برمجي ، نحتاج لرياضيات ثلاثية الأبعاد والجبر الخطي علي سبيل المثال المصفوفات .

نحتاج الي فيزياء حتي نكون عادلين في تصميم العالم الخارجي للعبة و الحركة والذكاء الإصطناعي للاعبين والجاذبية و التصيير أي الـ Rendering و هي العملية النهائية التي تظهر اللعبة واقعية قدر الإمكان .

نحتاج لخبرة في برمجة الشبكات والـ Server Adminestration & Development لنعد العاب الشبكة أو الجزء الشبكي لللعبة .

نحتاج الي إحتراف برمجة قواعد البيانات لنعد اللعبة و مراحلها و النماذج والعوالم و العمليات المنطقية.

نحتاج الي الإلكترونيات لإجادة التعامل مع إعدادات الشاشة والصوت والإتصال .

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

موضوع برمجة الألعاب الحديث فيه يطول ولكن كل مانحتاجه في هذه المرحلة :

1- إجادة لغة أو أكثر من لغات البرمجة .

2- إجادة التعامل مع الـ OpenGL و الـ DirectX علي الأقل بشكل ممتاز ليكمل كل منهم نقص الأخر .

3- مبادئ البرمجة الهيكلية و برمجة قواعد البينات و لغة الأستدعاء SQL لأي قاعدة بينات.

4- تعلم الرسم في الـ Visual Basic و الـ C بشكل مجرد من مكتبات الرسم كالـ OpenGL أو Direct 3D .

5- مبادئ أولية في الرياضيات ثلاثية الأبعاد والفيزياء ثلاثية الأبعاد .

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

الفرق بين الـ DirectX أو كما نسميه كمبرمجين الـ X و الـ OpenGL أو كما نسميها أيضاً الـ GL ؛

أولاً :أعرفك بهما:-

1- DirectX :

* و هو مكتبة من تصميم Microsoft بها عدة أقسام تتضمنها و هي:

- Direct Play:

خاص بنوافذ التشغيل والعرض.

- Direct Sound:

خاص بالصوتيات.

- Direct Draw:

خاص بالرسوميات و بصفة خاصة الـ 2D منها الثنائية الأبعاد .

- Direct 3D:

و هو الجزء المفضل لنا و هو الخاص بإنشاء المجسمات الثلاثية الأبعاد و التحم فيها وتصميم أدوات تسهل لنا ذلك ، هذا هو الجزء الخاص بالعمل علي التصميم بالمجسمات الـ 3D .

و هناك أجزاء أخري خاصة بالأتصالات لعمل إتصالات شبكات داخلية أو عبر الإنترنت....و لكن لا أتذكرها الأن لأني لم أعمل عليها بعد ..و انا أسف علي هذا.

* أكثر ما يميز الـ DirectX هو إنه يتم التعامل معه من خلال اكواد مباشرة و من خلال إستدعاءنا لدوال الـ API أي أن أي مبرمج للغة أو أكثر من لغات البرمجة التي تدعمهة مكتبة الـ X يكون أكثر قدرة عن غيره علي التعامل معها.

2- OpenGL :

- هي مكتبة مفتوحة المصدر يمكن أن تقوم بإنزالها من موقعها : www.opengl.org

و هي إختصار لكلمة (Open Graphics Library) أي مكتبة الرسوميات المفتوحة ،

و يتميز الـ OpenGL بأنه لا يحتاج لخبرة كبيرة في البرمجة فقط أن نعرف أساسيات إحدي لغات البرمجة و نعرف علي أي منصة سوف نستخدمها فهي كما تعرفون موجهة لكل نظم التشغيل ليس كالـ DirectX صمم للـ Windows Microsoft فقط ،

فمكتبة الـ GL تدعم كافة نظم التشغيل تقريباً لكن إن أردنا أن نستخدمها في الـ Windows لنتعلم أساسيات إحد لغات البرمجة ثم نقوم بدراسة برمجة الـ Windows أو الـ Win32 Programming فقط ، ثم أن نتعلم الدوال التي يتم إستخدامها لبرمجة متكبة الـ GL لإنها تستخدم دوال ليس أكواد ( أسهل للمبتدئين).

ثانياً: بعض النقاط المهمة لكل مكتبة:-

1- المكتبتان (مدعمتان) داخل Microsoft Windows و لكن لنستخدم المكتبات البرمجية لهم لابد من وجود الـ SDK ) Service Development Kit ) لكل منهما وهي متوفرة مجاناً علي موقعي: www.microsoft.com و www.opengl.org .

2- من حيث طعوبة البرمجة أو الفرق بينهم في الأكواد فالعنلية بينهم تعد نسبية حسب قدرات كل مبرمج لأنهم يتبعوا نفس الأسلوب في الإخراج و الإعداد و التجسيم و حتي النتيجة النهائية...إلخ

3- هناك أمر هام هو أن الـ OpenGL مكتبة رسوميات فقط أي إنها لا تدعم الصوتيات أو الشبكات ، لذا هناك مكتبات أخري مفتوحة تكملها مثل:

- مكتبة الصوتيات المفتوحة: OpenAL

- مكتبة الوسائط المفتوحة: OpenML

..........إلخ

و إن لم نستطع إستيعاب هذا الكم من المكتبات لنا القدرة (كخطوة متقدمة برمجياً) أن نستدعي ما ينقصنا في الـ OpenGL و ندعمه بالـ DirectX .

و أنصحك أن تقرأ مقلاتي في موضوعي :

- Quest 3D

- مبادئ برمجة الـ 3D

ثم زر هذا الرابط لموقع الفريق العربي يشرح فيه بشكل مفصل الفرق بين الـ : Direct3D و الـ OpenGL من هنا

و لك الأن أن تختار أخي بماذا تبدأ و أخبرنا برأيك حتي نكون معاً إن شاء الله ، أسف للإطالة ؛

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

- فالكمال لله سبحانه وتعالي -

> اسف للأطالة ..., وأية خدمة أو معلومة لدي لن أبخل عليكم بها إن شاء الله ولا أي مسلم.

و أخر قولي عن رسولنا الكريم -صلى الله عليه وسلم- "أطلوبوا العلم ولو في الصين " و" أطلبوا العلم من المهد الى اللحد" , و" إثنان لا يشبعان طـالـب عــلــم وطالب مال" صدق رسول الله صلي الله عليه وسلم.

أخيكم في الله

NubiaPrince

أحمد زايد

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 13 يوليو 2006 في 01:26

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#3

يبدو أن الموضوع غير مغري أو فعال :s

:wacko: لا يوجد ردود حتي الأن

يبدو إنه لايستحق العناء فعلاً .... :^) كنت أنوي تقديم المزيد ولكن للأسف يبدو الأمر غير مشجع علي الإستكمال

أخيكم في الله

NubiaPrince

أحمد زايد

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#4

اخي nubia prince

ارجو منك ان لأتتوقف عن عرض هذا الموضوع الشيق

انا عندي فكرة لمشروع تخرج لة علأقة بالجوفيكس والألعاب وانا في حاجة ماسة لمن يساعدني لأني لأاعرف كيف ابديء ولأ مايجب ان اتعامة حتي انفذ فكرة مشروعي

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

وارجوك ان ترشدني للطريق لأني مهتم بتعلم برمجة الألعاب والاشكال ثلأثية الأبعاد بوجة عام

علما باني ادرس حاليا الmcsd c#.net وقلربت علي الأنتهاء من الدراسة والبداية في تنفيذ مشروع التخرج

فارجو ان تسلعدني بالله عليك ولأتحرم احدا من علمك وجزاك :rolleyes: :rolleyes: الله خيرا عنا

#5

السلام عليكم

اخي ارجوك لا تتوقف واعطي دورس حتى لو لم يدخل الموضوع احد فسوف يكون الموضوع في المستقبل مفيد جدا لكل من يريد التعلم

مثل دروس الأخ المرحوم فأي شخص يريد ان يبدء بالأوبن جل يذهب هناك ويقرء الدورس

وانا احسبني طالب عندك من الأن

ووفقك الله

تم تعديل هذه المشاركة بواسطة igi2000 في 25 يونيو 2006 في 00:52

#6

السلام عليكم

رغم أن هذا ليس مجالي

ولكن شيء رائع أن يوجد أشخاص مثلك

لا تبالي بردود الأفعال

إلا إذا كنت تعمل من أجلها

أما إذا كنت تعمل لله

فاستمر

حتى لو لوحدك

لأنك أكيد ستصل إن شاء الله

حاول أن تضع دروسك في pdf .

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#7

أشد على يديك أخي nubia prince و لكن أرجو أن تكون مشاركاتك و هذا ما أظنه قيمة و تقوم بالزيادة على الدروس الموجودة داخل المنتدى أي نبعد عن التكرار في المواضيع بالتالي تزداد الفائدة ... و الله يعطيك العافية

#8

أشكرك عزيزي على موضوعك الأكثر من رائع .. وانا اخترت أن ابدأ بدايركت اكس .. وحملت الـ SDK

وتعلمت لغة C++ ولكن ماازلت ابحث عمن يدلني على كيفية البدأ بتعلم الدايركت اكس :(

ارجوا ان تنور لي طريقي ملمي الفاضل .. وجعله الله في ميازين حسناتك

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#9

السلام عليكم جميعاً وشكراً لردودكم وهي الشئ الوحيد الذي سيجعلني إن شاء الله أكمل هذه المجموعة .

و أعذروني لو تسرعت في رد فعلي فإن لم يكن هناك مستفيد مما أقدم فما فأدة مجهودي :( ؟

أخيكم في الله ;

NubiaPrince

أحمد أسامة

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#10

شكر لك عزيزي .. ونحن بانتظار مااتقدمه .

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#11

موضوع حلو .. لكن عندي بعض التعقيبات اذا تسمح :)

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

مالفائدة من SQL في برمجة الالعاب .. اعتقد اضخم لعبة تجارية موجودة الان تستخدم ملفات نصية اعتيادية او ملفات

xml ... احيانا ..

اقتباس
- OpenGL :

- هي مكتبة مفتوحة المصدر يمكن أن تقوم بإنزالها من موقعها : www.opengl.org

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

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

لنفرض ان اللعبة سوف تنقص جودتها بنسبة 10% اذا لم نستخدم الاسمبلي .. لاي سبب ؟؟

هل هذا سيعيب اللعبة ... لا اظن .

مقالك جيد .. ولكن ألا ترى معي ان التطبيق النظري شيء والعملي شيء اخر .

اترك تماما عالم DX -GL ..

هل نحن قادرون على انتاج محرك ثنائي الابعاد ..

كل ما نحتاجه ..دوال Win APi او اي شيء مشابه ..

حقيقة اعتقد المسألة اولا واخيرا هي توفيق ... وتحتاج عزيمة . .. وممارسة عملية .

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#12
الشمري كتب:
موضوع حلو .. لكن عندي بعض التعقيبات اذا تسمح :)

مالفائدة من SQL في برمجة الالعاب .. اعتقد اضخم لعبة تجارية موجودة الان تستخدم ملفات نصية اعتيادية او ملفات

xml ... احيانا ..

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

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

لنفرض ان اللعبة سوف تنقص جودتها بنسبة 10% اذا لم نستخدم الاسمبلي .. لاي سبب ؟؟

هل هذا سيعيب اللعبة ... لا اظن .

مقالك جيد .. ولكن ألا ترى معي ان التطبيق النظري شيء والعملي شيء اخر .

اترك تماما عالم DX -GL ..

هل نحن قادرون على انتاج محرك ثنائي الابعاد ..

كل ما نحتاجه ..دوال Win APi او اي شيء مشابه ..

حقيقة اعتقد المسألة اولا واخيرا هي توفيق ... وتحتاج عزيمة . .. وممارسة عملية .

فعلا يا اخي .. اذا قدرنا ننتج محرك ثنائي الابعاد راح تكون خطوة عظيمة (بالنسبة لمستوانا :P)

لا داعي حتى الى win api و لا الى glut .. هناك ما هو اسهل .. SDL .. و هو ابسط من win32 api و أكثر مرونة من glut و يستطيع التعامل مع الصوت و الصورة دون الحاجة الى الاقتراب من opengl او directx

انظر هنا:

http://lazyfooproductions.com/SDL_tutorials/index.php

#13

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

لكن صرفت النظر عنها لانها عبارة عن كائنات .. وبالتالي ليس من السهل تغليف كائنات : )

لكن دروس الموقع ممتازة ..

حسن بصراحة ,, هل لديك الاستعداد للبدء في المشروع .. محرك 2d .

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

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

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

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

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#14

يا ريت و الله

انا عندي فكرة عامة .. بس هناك مشكلة ...

اريد اسويه بلغة D

:P

يمكن اعمل نسخة بالـ C++‎ او احد الاشخاص يتطوع و يحوله الى C++‎

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

اعتقد خربنا عالموضوع الأصلي .. لو يتم فصل هذه المشاركات الى موضوع آخر ربما يكون افضل.

#15

أولاً: أشكر التعقيبات كلها بلا إستثناء بارك الله فيكم إخوتي :) .

ثانياً: هدفي مختلف بشكل Dynamic 360 Dgree

360 درجة , أريد محرك متكامل لبرمجة الألعاب من محرك جرافيكس و محرك فيزيائي متقدم و ديناميكي و محرك صوتي و محرك تصيير Realtime Render Engine .

أحترم أرائكم ولكن الفرق بيني وبينكم إني أبني أمل لأخر لحظة لأنجح في تصميم هذا المحرك إن شاء الله في أقرب الفرص ما أن أحصل علي الخبرة الكافية إن شاء الله ,أتمني أن يكون هذا المشروع من عملنا نحن أعضاء الفريق العربي بعون الله , لا تحبطوا من عزائمنا أعزكم الله .

أخيكم في الله

NubiaPrince

أحمد زايد

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

#16

أهلا أخي NubiaPrince !!!! :D :D :D

موضوع رائع .. اعانك الله !

أرجوك سامحني .. فأنا مشغول قليلا الان

وفقك الله لكل خير !!!

بانتظار باقي الدروس ! ;) ;) ;)

إياك أن تفقد همتك !!! :P

==================================================

( اللهم إني أسألك علما نافعا ورزقا طيبا وعملا متقبلا )

I'm not an expert programmer but I will do my best to be

غدًا سنكون أفضل منهم .... إنها مسألة إرادة و وقت

#17

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

بالتوفيق يا رب إن شاء الله ، المهم لقد وقعت على موقع خاص بالmsdn -بس ما اتأذيت من الوقعه :)- فيه معلومات عن Graphics& multimedia

وهذا هو الموقع الخاص به

http://msdn.microsoft.com/archive/default....008/default.asp

يارب يكون مفيد اليكم

بالتوفيق يارب

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

#18

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

post-84605-1152924071_thumb.gif

#19

بسم الله الرحمن الرحيم

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

NubiaPrince

أحمد أسامة) ومرة أخرى بكلمة (أخيكم في الله

NubiaPrince

أحمد زايد) فهل اسمك أحمد أسامة .. أم أحمد زايد .

وعلى العموم شكرا جدا ليك .

#20

أحمد أسامة =أحمد زايد

:) لا مشكلة لكن أحمد أسامة بالبطاقة الشخصية

أحمد زايد إسم العائلة ....

ناديني ماشئت

NubiaPrince

تم تعديل هذه المشاركة بواسطة NubiaPrince في 12 سبتمبر 2006 في 00:37

' و على الله فليتوكل المؤمنون '

* فريق الجرافيك الحاسوبي العربي الإسلامي * the Arabic-Islamic Computer Graphics - A I C G

イスラム教は平和を意味する

이슬람교는 평화를 의미한다

Ислам означает мир

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

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