Thursday, February 19, 2015

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


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

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

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

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

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

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