واحدة من مجالات البرمجة المثيرة للاهتمام للغاية والتي تجذب انتباه الأطفال بالتأكيد هي برمجة ألعاب الفيديو. فكرة إنشاء لعبتك الخاصة، برمجة اللعبة للأطفال مع قواعدك الخاصة، هي فكرة رائعة للغاية. هذا هو أحد الأسباب التي تجعل الأطفال مهتمين بهذا المجال، وكذلك حقيقة أن الأطفال على دراية كبيرة بالفعل بألعاب الفيديو، لذلك يريدون فهم كيفية عملهم بالفعل خلف الكواليس.
هناك العديد من الأدوات التي تسمح لك بإنشاء ألعاب فيديو. أدوات المبتدئين التي تعد مثالية لتقديمها للأطفال الأصغر سنا، مثل سکراتش، وأدوات أكثر تقدما وأكثر توفيرا للتعليمات البرمجية مثل یونیتي.
لنبدأ بسکراتش، والتي نقدم أيضا دورات حولها. سكراتش هو أكبر مجتمع ترميز وبيئة للأطفال. إنها لغة برمجة قائمة على الكتلة، مما يعني أن الأطفال يرمزون عن طريق إرفاق الأوامر الموجودة ببعضهم البعض حتى يتمكنوا من تعلم أساسيات البرمجة. على الرغم من أن أساسيات سکراتش بسيطة للغاية ، إلا أنك لا تزال تستخدم نفس المفاهيم المستخدمة في بيئات الترميز واللغات الأكثر تقدما مثل C# و Python.
على سبيل المثال، يجب عليك استخدام الكثير من المتغيرات في جميع الغات البرمجة، والتي يعرضها سکراتش أيضا للأطفال بشكل جيد للغاية. يمكنك إنشاء ألعاب فيديو ورسوم متحركة بسيطة وصعبة باستخدام سکراتش. يمكنك التحقق من إبداعات المجتمع على موقع سکراتش ومشاهدة جميع الإبداعات الرائعة التي قام بها الأطفال الآخرون حتى تستلهم منهم أو تلعب معهم. إن معرفة أن جميع هذه الألعاب المعقدة للغاية على موقع سکراتش كلها مصنوعة من نفس البيئة والواجهة البسيطة أمر مذهل.
من ناحية أخرى، یونیتي هو محرك لعبة وأكثر تقدما من سکراتش كما نقدم دورات لیونیتي ایضا. الآن یونیتي هي محرك اللعبة الأكثر شعبية في العالم. لقد أنشأ الكثير من الناس العديد من الألعاب الشعبية والعديد من الآخرين يتعلمون ويصنعون ألعابا مبتدئة.
یونیتي تجعلك تنشئ كل شيء من الصفر (من قبيل الصدفة) بدلا من إعطائك أوامر وخطوط مسبقة الصنع لتعبث بها. يجب عليك ترميز جميع الأشياء في یونیتي باستخدام لغة البرمجة C#، والتي تحظى بشعبية أيضا.
دعني أعطيك مثالا على صنع لعبة في یونیتي. قد تبدأ بإنشاء فكرة لعبة، ثم يمكنك العثور على حزمة مجانية تتضمن القوام والشخصيات فيها علی متجر یونیتي. ثم تقوم بترميز كل من هذه “الكائنات” وتخبرهم بكيفية التصرف مع بعضهم البعض. كان هذا شرحا مبسطا للغاية لكيفية صنع لعبة في یونیتي.