Showing posts with label XNA. Show all posts
Showing posts with label XNA. Show all posts

Tuesday, August 20, 2013


الان يمكنك تحميل كتاب تعلم برمجة الالعاب ثنائية الابعاد بواسطة XNA علي الرابط التالي


Sunday, June 5, 2011

XNA: Lesson 27_3D Game

السلام عليكم
درس اليوم عبارة عن لعبة 3D كاملة و هي استكمال للدروس السابقة و تم اضافة طلقات تضربها مركبة الفضاء و تم اضافة اصوات للعبة ... مطلوب فقط استكشاف الكود و الاطلاع علي وظائفه المختلفة.

يمكنكم تحميل اللعبة علي الرابط التالي:
http://goo.gl/7lJAD

Friday, April 29, 2011

XNA: Lesson 26_3D Collition and Shooting2

السلام عليكم

الدرس السادس و العشرون من سلسلة برمجة الالعاب بواسطة XNA 
الدرس علي الرابط التالي:

Saturday, April 23, 2011

XNA: Lesson 25_3D Collition and Shooting

السلام عليكم

مع الدرس الخامس و العشرون من سلسلة برمجة الالعاب بواسطة XNA
الدرس علي الرابط التالي:

Monday, April 18, 2011

XNA: Lesson 24_More on Rotating

السلام عليكم

الدرس الرابع و العشرون من سلسلة برمجة الالعاب بواسطة XNA
الدرس علي الرابط التالي:

Tuesday, April 12, 2011

XNA: Lesson 23 Side to Side Movement and Camera Rotation

السلام عليكم
مع الدرس الثالث و العشرون من سلسلة برمجة الالعاب بواسطة XNA
الدرس علي الرابط التالي:

Saturday, April 9, 2011

XNA: Lesson 22 Creating a first person camera

السلام عليكم
مع الدرس الثاني و العشرون من سلسلة برمجة الالعاب بواسطة XNA

الدرس علي الرابط التالي:

Tuesday, April 5, 2011

XNA: Lesson 21 Rotating The Model

السلام عليكم

تم اضافة الدرس الواحد و العشرون من سلسلة برمجة الالعاب بواسطة xna
علي الرابط التالي:

Sunday, April 3, 2011

Saturday, April 2, 2011

XNA: Lesson 19: 3D_Models

السلام عليكم
مع الدرس التاسع عشر من سلسلة برمجة الالعاب بواسطة XNA

الدرس علي الرابط التالي:

Wednesday, March 30, 2011

Monday, March 28, 2011

XNA: Lesson 17: MoreRotation and PrimitiveTypes

السلام عليكم
مع الدرس السابع عشر من سلسلة دروس برمجة الالعاب بواسطة XNA ...
الدرس علي الرابط التالي:

Sunday, March 27, 2011

Thursday, March 24, 2011

XNA: Lesson 15_Creating a 3D Camera

السلام عليكم 
الدرس الخامس عشر من سلسلة دروس برمجة الالعاب بواسطة XNA: 
Creating a 3D Camera

الدرس علي الرابط التالي:

Thursday, December 23, 2010

XNA: Lesson14 - Models and Meshed

السلام عليكم

نستكمل رحلة دراسة الالعاب الثلاثية الابعاد و مع الدرس الرابع عشر القراءة و التحميل علي الرابط التالي:

Wednesday, December 15, 2010

XNA - Lesson 14: Drawing the 3D Axis in XNA

بسم الله

في هذا الدرس سوف نقوم برسم اول مشهد ثلاثي الابعاد لنا ...

تحميل و قراءة الدرس علي الرابط التالي:

Saturday, November 27, 2010

XNA: Lesson11 - XNA Vertices and Primitives

السلام عليكم 
مع الدرس الحادي عشر من سلسلة دروس برمجة الالعاب بواسطة اطار العمل XNA: علي الرابط التالي:

بالتوفيق ...

Thursday, November 25, 2010

XNA: Lesson10 - 3D Coordinate Systems and Projections – النظام ثلاثي الابعاد و الاسقاطات



بسم الله و الصلاة و السلام علي رسول الله
اللهم لا سهل الا ما جعلته سهلا و انت تجعل الحزن اذا شئت سهلا


3D Coordinate Systems and Projections – النظام ثلاثي الابعاد و الاسقاطات
عرفنا في الدورة السابقة نظام الاحداثي ثنائي الابعاد و عرفنا انه يتكون من الاحداثي
X , Y
 اما في النظام ثلاثي الابعاد فيتكون من ثلاثة احداثيات:
X المحور الافقي.
Y المحور الرأسي
Z العمق

و يمكن تشبيه النظام الثلاثي الابعاد بالصورة التالية:


كما نري اتجاه الاحداث باليد هنا ..   
حيث الابهام يمثل العمق او محور ال  
 Z.
لحسن الحظ … تقوم 
XNA
بمعظم العمل الصعب في رسم الكائن الثلاثي الابعاد علي الشاشة و العمل الصعب يتمثل في الرياضيات الثقيلة لرسم الكائن … و لكن  
يجب علينا مع ذلك ان نفهم جيدا نظام الاسقاطات
 Projections
و هو المسئول عن رسم الكائن ثلاثي الابعاد علي الشاشة باحداثياته الثلاثة …
تدعم ال 
XNA
 نوعين من انظمة الاسقاطات:
Perspective Projection: او نظام منظور الاسقاط:
و هذا المنظور يقوم بحساب عمق الرؤية حسب قرب او بعد الكائن عن الشاشة يعني اذا كان الكائن بعيد عن الشاشة فيرسم صغير و اذا كان قريب من الشاشة يرسم كبير … كالاتي:

طبعا هنا ال 
Camera Position 
هي الكاميرا التي بداخل الشاشة … ثم الشاشة ثم بالخارج نحن ننظر الي الشاشة … فكلما بعد الكائن عن نظرنا كلما صغر حجمه …

نظام الاسقاطات الثاني هو ال
 Orthogonal Projection او نظام الاسقاط المتعامد:
و في هذا النظام يتم اهمال البعد Z كالاتي:



و في هذا المنظور كما ترون قد تم اهمال البعد Z و بالتالي بعد او قرب الكائن لا يؤثر في حجمه …
و هذا النظام يستخدم في رسم الكائنات فوق فوقها في النظام الثنائي الابعاد او في الالعاب الثلاثية ابعاد البسيطة حيث يستخدم مثلا في رسم الكائنات البسيطة الثلاثية الابعاد مثل الطاقة المتبقية للاعب التي ترسم فوق راس اللاعب و تتحرك معه في اي اتجاه …



ما قمنا بدراسته:
قمنا بالتعرف علي نظام الاسقاطات في النظام الثلاثي الابعاد و عرفنا انواعه و اشكاله و كيفية رسم الكائنات بكل مقياس …

Wednesday, November 24, 2010

XNA: Lesson9 - Basics of 3D Game Development


بسم الله و الصلاة و السلام علي رسول الله
صلي الله عليه و سلم
اللهم لا سهل الا ما جعلته سهلا
و انت تجعله الحزن اذا شئت سهلا




دورة أساسيات برمجة الالعاب ثلاثية الابعاد بواسطة اطار العمل
Microsoft XNA 3.1



خطة الدورة:
3D Coordinate Systems and Projections – ما هو النظام ثلاثي الابعاد و ما هي الاسقاطات.
Vertices and Primitives: مقاييس و محددات و انواع النظام الثلاثي الابعاد.
Vectors, Matrices and 3D Transformatio – المقايس ثلاثي الابعاد و التفاف المصفوفات و نقلها.
Lights, Camera and Effects – الاضاءة و الكاميرات و التاثيرات.
أول تطبيق لرسم شكل ثلاثي الابعاد.
Models and Meshes: النماذج و الشبكات.

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

Saturday, November 13, 2010