السلام عليكم .
تنبيهات مهمة ...
1 -
أنا وضعت روابط في هذا الموضوع لمواضيع سابقة .. انا من كتبها ,
وهذا لايعني أنه مواضيعي الافضل .. او اني اعمل دعاية لها ..
لكن لاني اعرف بالظبط محتوى تلك الدروس .. واعرف انها هي ما تحتاجه الان ..
اذا بحثت في القسم .. ستجد عشرات الدروس في opengl و glut كتبها اعضاء اخرون وهي انفع وافضل بكل تأكيد من مواضيعي .. لكن .. مستواها اما اكبر مما تحتاجه انت الان .. او اني لا اعرف بالظبط كل شيء عنها ,
2-
انا تعلمت اسس برمجة الالعاب من اعضاء هذا المنتدى .. بالتالي ماتراه هو من انتاج اعضاء المنتدى ككل ..انا فقط انقل لكم ما تعلمته من اعضاء المنتدى . . . هذه الحقيقة .
3- ماستراه من دروس لن تكون بالضرورة هي المطبقة في برمجة الالعاب القياسية . . لكن مجرد اجتهادات.
لماذا هذا الموضوع ؟
خطر ببالي هذا الموضوع بعد أن تحدث مع أحد الزملاء .. في المدرسة قبل كم شهر .. ولكن أجلت ذلك الموضوع بسبب الاختبارات حينها .
ماذا قال لي هذا الزميل ؟
قال : المشكلة أنني أريد تعلم برمجة الالعاب لكن لا اعلم ماهي الخطوات المطلوبة ...
لو أرى شخص يشرح من البداية للنهاية عمل لعبة .. أكون قد استوعبت الخطوات وفهمت فكرو ومفهوم البرمجة .. لاننا وببساطة نعتقد أن برمجة الالعاب ( عالم غريب ) .. طلامس ..
عند هذه الكلمات استرجعت الذكريات .. قبل أكثر من سنتين .. كنت أبحث عن مواضيع تبين كيفية انشاء لعبة صغيرة من البداية للنهاية .. فقط لاني أريد ان اطمئن .. وافهم هذا المجال (مجال برمجة الالعاب) .
اذا زميلي .. وانا سابقا .. واي مبتدئ .. نبحث عن خطوات بسيطة توصلنا للهدف .. وهو انتاج لعبة ..
من هذه النقطة .. قررت كتابة هذه الدروس المبسطة .
أولا ماهي اللعبة التي سنبرمجها ؟
حقيقة فكرت في أكثر من لعبة ..
لعبة X O .. لعبة بسيطة لكنها ليست شاملة .. فهي لاتقدم للمبتدئ شيء .
لعبة سوبر ماريو ... هذه لا اعرف كيف ابرمج مثلها .. بالتالي انا احتاج لدروس .
واخيرا استقريت على عمل لعبة كنت قد عملتها سابقا ..
هنا ..
http://www.arabteam2...showtopic=80108
لماذا هذه اللعبة بالتحديد ؟
- لانها سهلة .. واعرف لها زين .
- لانها شاملة ...
وتشمل تعلم عدة مهارات :
1- إنشاء الاشكال البسيطة .
2- التحريك .
3- الاصطدام .
4-نوع من الذكاء الاصطناعي .
مالذي تحتاجه لتفهم هذه الدروس ؟
سأفصل .. في كل خطوة ... حتى تكون على دراية ..
1 - أن تكون ملما بلغة السي ::::
تعرف لهذه المصطلحات .
المتغيرات.VARIABLES
المصفوفات.ARRAYS
الدوال .FUNCTIONS
التراكيب Structures
المؤشرات Pointers .
بالاضافة للجمل الشرطية والتكرارية : ) .
2 - أن تجيد استخدام المكتبة glut .
انتقل لهذا الدرس :
http://www.arabteam2...showtopic=41970
او هذا
http://www.arabteam2...showtopic=74564
أريد منك ان تتعلم :
ربط المكتبة glut بـ opengl ... وكيفية تثبيت المكتبة GLUT .
التعامل مع الكيبورد ورسائله.
التعامل مع الماوس .
فقط .. يعني لا يجب ان تتعلم كيفية انشاء القوائم ... او انشاء مجسمات الثري دي ... ومن هالكلام.
3 - ان تجيد استخدام opengl .
يكفي منك أن تتعلم مايلي :
الدرس الاول : : اساسيات الرسم والالوان
راجع هذا الموضوع . . .
http://www.arabteam2...showtopic=83784
http://www.arabteam2...showtopic=84121
الدرس الثاني : الازاحة .
راجع هذا الموضوع ,
http://www.arabteam2...showtopic=83823
الدرس الثالث الاكساء :
راجع هذا الدرس .
http://www.arabteam2...showtopic=84349
الدرس الرابع الشفافية :
راجع هذا الدرس
http://www.arabteam2...showtopic=86956
( طبعا أريدك ان تتعلم باستخدام opengl و glut وليس opengl و win api ) .
خلاص أنت الان جاهز .
خلاصة الموضوع :
تأكد من أنك قمت بتثبيت المكتبة GLUT .
تأكد من أنك تعلمت أساسيات OpenGL ..تحت glut .
اذا في أي اسئلة نتمنى طرحها .. ولا نريد مجرد الشكر .. الا اذا كنت فعلا استفدت من الموضوع .
الحمدلله معنوياتي مرتفعة ولا احتاج للشكر .
تنبيهات مهمة ...
1 -
أنا وضعت روابط في هذا الموضوع لمواضيع سابقة .. انا من كتبها ,
وهذا لايعني أنه مواضيعي الافضل .. او اني اعمل دعاية لها ..
لكن لاني اعرف بالظبط محتوى تلك الدروس .. واعرف انها هي ما تحتاجه الان ..
اذا بحثت في القسم .. ستجد عشرات الدروس في opengl و glut كتبها اعضاء اخرون وهي انفع وافضل بكل تأكيد من مواضيعي .. لكن .. مستواها اما اكبر مما تحتاجه انت الان .. او اني لا اعرف بالظبط كل شيء عنها ,
2-
انا تعلمت اسس برمجة الالعاب من اعضاء هذا المنتدى .. بالتالي ماتراه هو من انتاج اعضاء المنتدى ككل ..انا فقط انقل لكم ما تعلمته من اعضاء المنتدى . . . هذه الحقيقة .
3- ماستراه من دروس لن تكون بالضرورة هي المطبقة في برمجة الالعاب القياسية . . لكن مجرد اجتهادات.
لماذا هذا الموضوع ؟
خطر ببالي هذا الموضوع بعد أن تحدث مع أحد الزملاء .. في المدرسة قبل كم شهر .. ولكن أجلت ذلك الموضوع بسبب الاختبارات حينها .
ماذا قال لي هذا الزميل ؟
قال : المشكلة أنني أريد تعلم برمجة الالعاب لكن لا اعلم ماهي الخطوات المطلوبة ...
لو أرى شخص يشرح من البداية للنهاية عمل لعبة .. أكون قد استوعبت الخطوات وفهمت فكرو ومفهوم البرمجة .. لاننا وببساطة نعتقد أن برمجة الالعاب ( عالم غريب ) .. طلامس ..
عند هذه الكلمات استرجعت الذكريات .. قبل أكثر من سنتين .. كنت أبحث عن مواضيع تبين كيفية انشاء لعبة صغيرة من البداية للنهاية .. فقط لاني أريد ان اطمئن .. وافهم هذا المجال (مجال برمجة الالعاب) .
اذا زميلي .. وانا سابقا .. واي مبتدئ .. نبحث عن خطوات بسيطة توصلنا للهدف .. وهو انتاج لعبة ..
من هذه النقطة .. قررت كتابة هذه الدروس المبسطة .
أولا ماهي اللعبة التي سنبرمجها ؟
حقيقة فكرت في أكثر من لعبة ..
لعبة X O .. لعبة بسيطة لكنها ليست شاملة .. فهي لاتقدم للمبتدئ شيء .
لعبة سوبر ماريو ... هذه لا اعرف كيف ابرمج مثلها .. بالتالي انا احتاج لدروس .
واخيرا استقريت على عمل لعبة كنت قد عملتها سابقا ..
هنا ..
http://www.arabteam2...showtopic=80108
لماذا هذه اللعبة بالتحديد ؟
- لانها سهلة .. واعرف لها زين .
- لانها شاملة ...
وتشمل تعلم عدة مهارات :
1- إنشاء الاشكال البسيطة .
2- التحريك .
3- الاصطدام .
4-نوع من الذكاء الاصطناعي .
مالذي تحتاجه لتفهم هذه الدروس ؟
سأفصل .. في كل خطوة ... حتى تكون على دراية ..
1 - أن تكون ملما بلغة السي ::::
تعرف لهذه المصطلحات .
المتغيرات.VARIABLES
المصفوفات.ARRAYS
الدوال .FUNCTIONS
التراكيب Structures
المؤشرات Pointers .
بالاضافة للجمل الشرطية والتكرارية : ) .
2 - أن تجيد استخدام المكتبة glut .
انتقل لهذا الدرس :
http://www.arabteam2...showtopic=41970
او هذا
http://www.arabteam2...showtopic=74564
أريد منك ان تتعلم :
ربط المكتبة glut بـ opengl ... وكيفية تثبيت المكتبة GLUT .
التعامل مع الكيبورد ورسائله.
التعامل مع الماوس .
فقط .. يعني لا يجب ان تتعلم كيفية انشاء القوائم ... او انشاء مجسمات الثري دي ... ومن هالكلام.
3 - ان تجيد استخدام opengl .
يكفي منك أن تتعلم مايلي :
الدرس الاول : : اساسيات الرسم والالوان
راجع هذا الموضوع . . .
http://www.arabteam2...showtopic=83784
http://www.arabteam2...showtopic=84121
الدرس الثاني : الازاحة .
راجع هذا الموضوع ,
http://www.arabteam2...showtopic=83823
الدرس الثالث الاكساء :
راجع هذا الدرس .
http://www.arabteam2...showtopic=84349
الدرس الرابع الشفافية :
راجع هذا الدرس
http://www.arabteam2...showtopic=86956
( طبعا أريدك ان تتعلم باستخدام opengl و glut وليس opengl و win api ) .
خلاص أنت الان جاهز .
خلاصة الموضوع :
تأكد من أنك قمت بتثبيت المكتبة GLUT .
تأكد من أنك تعلمت أساسيات OpenGL ..تحت glut .
اذا في أي اسئلة نتمنى طرحها .. ولا نريد مجرد الشكر .. الا اذا كنت فعلا استفدت من الموضوع .
الحمدلله معنوياتي مرتفعة ولا احتاج للشكر .