Thursday, February 19, 2015

تجربتي في برمجة الألعاب علي لينكس - الجزء اﻻول - تجربتي مع SimpleOpenNI


منذ أن قررت استخدام لينكس تقريبا منذ 5 سنوات .. و بعد اﻻعتماد الكلي عليه منذ تقريبا 3 سنوات .. وجدتني منجذبا لبرمجة اﻻلعاب بشكل عام .. و طبعا باستخدام لينكس كمنصة للبرمجة .. في البداية كان الموضوع يبشر بالخير بعد ان استطعت برمجة جهاز الكينكت Xbox Kinect باستخدام مكتبات OpenNI و SimpleOpenNI و kinectSensor و جافا .. طبعا الموضوع مكنش سهل .. و قعدت اجرب فيه حوالي شهر لحد ما اشتغل معايا بفضل الله علي لينكس .. 

مكتبة SimpleOpenNI تستخدم مكتبة أخري للرسم بالحاسب تسمي Processing مكتبة رائعة للرسم بالحاسب و يوجد منها Wrappers للجافا و البيثون .. اﻻمر اللي خلاني احب هذه المكتبة اكتر انها سهلة جدا و تستقبل الصور و الاشارات و ال stream من جهاز الكينكت بسهولة و دقة ..

و لكن هناك قصور في SimpleOpenNI انها مكتبة للرسم بالحاسب فقط .. يعني كل شئ بالكود .. مفيش اي ادوات مساعدة لرسم اﻻراضي او الشخصيات او محرك فيزيائي او خلافه و بالتالي ﻻ يصلح ان نطلق عليها Game Engine او محرك العاب .. و شعرت ان استخدامها اكتر موجه للبرامج البسيطة مثل مشاريع التخرج و الهوايات ..

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

دمتم في أمان الله ...

سامح أمين
القاهرة - 19 فبراير 2015


Tuesday, August 20, 2013


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


Tuesday, March 5, 2013

My CV
https://docs.google.com/file/d/0B6X_tYWvCOy6bUtHVXZhenlYM0k/edit?usp=sharing&pli=1

Monday, April 16, 2012

كيف تجعل من ابنك رجلا


ج /
1- الحضور بالولد إلى مجالس الرجال العامة ، وجلوسه مع الكبار بأدب واحترام 
2- تعليم الولد الأدب مع الكبار ، بالسلام عليهم واحترامهم وتقديرهم 
3- احترام الولد وتقديره إذا حضر إلى مجالس الرجال الكبار وعدم إخراجه من المجلس بل لا يجوز إخراجه من مجالس الرجال لان هذا هو مكانه الذي سبق له
4- إلزام الولد بالصلاة ، خاصة صلاة الفجر والعصر التي ينام عنها البعض من الناس ، فإن حضور الولد للصلاة جماعة مع المسلمين دلالة على رجولته

Friday, November 18, 2011

أخلاق الكلاب!!!

و أنا ذاهب يوميا لصلاة الفجر في المسجد ... أري كلابا شرسة ... يسيل الزبد من بين شدقيها من شدة الجوع و الشراسة ... فتساءلت !! هل ولد الكلب هكذا؟ و لماذا في بعض البلاد الاخري نجد حتي كلاب الشوارع ليست بهذه الشراسة؟ و لماذا سابقا من كام سنة لم تكن الكلاب بهذه الشراسة ؟؟؟ هل تتاثر الحيوانات مثلنا بالاخلاق ؟؟؟ هل تتطور اخلاقها مثل اخلاق الانسان؟ فنظرا في اخلاق الانسان المصري مثلا كنت قديما تجد المصري طيبا ... بسيطا ... خلوقا ... عطوفا علي زوجته ... محبا لجاره ... قويا في الحق ... شهما مع النساء و الاطفال ... ثم تطورت اخلاقه الان لتجد معظم المصريين الان ... شرسا ... معقدا ... غير مهذب ... قاسيا علي زوجته و اهل بيته ... كارها و ناقما علي جاره ... خسيسا في معاملته مع النساء و الاطفال ... ما هذا التطور؟ فرأيت التناسب مع تطور اخلاق الكلاب ايضا ... فتعجبت من التطابق في التطورين الذي لا يكاد يعيه الكثير في مجتمعنا ... و لكني وجدت شيئا مهما جدا عندما لاحظت التطابق بين التطور في اخلاق الكلاب و ما بين التطور في اخلاق مجتمعاتنا العربية ... وجدت ان الكلب باخلاقه الرديئة هذه الايام ... اذا احسنت اليه ... و اطعمته و سقيته و تقربت اليه و لاعبته ... يصبح طيبا معك ... وفيا ... حنونا عليك ... اما اخلاق معظم الناس في مجتمعاتنا العربية حاليا ... باخلاقهم الرديئة ... فانت اذا احسنت اليهم ... لا تكاد تري اي تغييرا في اخلاقهم ... بل علي العكس قد يقولوا انك "عبيط" و "اهبل" و "ساذج" و لا تفهم الدنيا صح ... دا علي اساس ان فهم الدنيا الصح انك تخدعهم و تنم عليهم و تشتمهم في ظهورهم ثم تبتسم و تاخذ ما تريده منهم في وجهوهم ... عندها احسست بصدمة غريبة في نفسي ... دفعتني دفعا لان ابني حصونا قوية حول نفسي و شخصيتي ... لا افتح ابوبها الا لمن اريد فقط ... و الذي اشعر انه سيؤثر ايجابيا في ديني و دنياي ... خلوقا قويا في الحق ... و ارجو من الله سبحانه و تعالي ان يهدينا للحق و يقر أعيننا بخير خلق الله الخلوق الصدوق سيدي و حبيبي محمد صلي الله عليه و سلم ... و يا ليت لدينا اخلاق الكلاب !!!!!!!!


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
الدرس علي الرابط التالي: