Tuesday, January 05, 2010

تعلم وأنت تلعب

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

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

و هذه الأشياء ترسخ بالعقل لمدد أطول من المذاكرة العادية، حتى أنني قمت يوما بحساب أشياء تحسب بالآلة الحاسبة ولم يكن معي يومها غير المنقلة والمسطرة حيث كنت قد نسيت أن عندي امتحان ولم أحضر معي الآلة.

ولكن لماذا كل هذه المقدمة؟ لقد قمت بشراء جهاز أكس بوكس جديد وعندما كنت أتصفح موقع http://www.xbox.com رأيت أن هناك بعض الألعاب تم تطويرها عن طريق بعض الهواة، مما استدرجني لمعرفة المزيد عن كيفية عمل ذلك، فوجدت أن البداية في غاية السهولة، بالطبع عمل ألعاب كالتي نشتريها من السوق أو نحصل عليها من الانترنت ليست بالعملية السهلة مطلقا، ولكن البداية كما ذكرت في غاية السهولة، وهذا هو هدفي من كتابة هذه الصفحة، حيث سأقوم بكتابة ما سأتعلمه عن كيفية عمل برامج تعمل على جهاز الكمبيوتر وجهاز الأكس بوكس، وسأقوم بكتابة هذه المواضيع باللغة العربية إن شاء الله حيث أن هناك العديد من المصادر باللغة الإنجليزية.

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

No comments:

How to Install and Use RTSP Simple Server

  How to Install and Use RTSP Simple Server   1.   Create a folder to store the app mkdir /etc/rtsp-server cd /etc/rtsp-server   2.  Downloa...