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

برامـج و لغـات تستخدم في صناعة الالعاب :
اشتهر البرنـامج بسهولة صنـاعته لالعـاب ثنائية البعد 2D دون الحاجة الى خلفيـة برمجية مسبقة فكل شي توفره لك ادوات البرنامج البسيطة.
تعتبر لغة جافا من اهم لغـات البرمجة المستعملة في صنـاعة و تصميم الالعـاب و يمكنك من خلالها عمل تطبيقات و العاب بإحترافيـة عالية جدا.
هذا البرنـامج لمن يريد احتراف برمجة الالعاب باحترافيـة عالية وهو عبارة عن لغة برمجية اقرب الى الحوار باللغة الانجليزية.
و به يمكنك انشاء اللالعاب بكل انواعها و جوانبها المختلفة كما يمكنك ايضا اضافة الصوتيات و الوسائل البصرية المختلفة.
و هي لغة برمجيـة مشهورة في صنـاعة الالعاب و هناك الاف الكورسات على اليوتيوب باللغة العربية و الانجليزية وهي لغة قوية جدا.
و يمكنك ايضا صنـاعة العاب باحترافية عالية و اضافة العديد من المزايا الى لعبتك و هي اسهل لغة في تصميم الالعاب 3D.
خطـوات تصميم و برمجة الالعـاب
اولآ التخطيـط العـام للعبة التي تريد انشاءها :
1- حدد اهدافـك من اللعبة :
قبـل ان تشرع في عمـل يجب عليك ان تحدد اهدافك من هذا العمل , ولابد ان تأخذ بعين الاعتبار النتيجة التي سيشعر بها اللاعب عند تجربتها.
و هل ستنتشر اللعبة على النطاق العالمي ؟! لما لا ؟! و هل سأكسـب المال من هذه اللعبة و ردود افعـال الناس و تقييمهم للعبة.
2- اختيارك للإجهزة التي تسعمل عليها اللعبة :
من المهـم تحديـد نوع الاجهزة التي ستعمل عليها لعبتك سوا حاسـوب او اندرويد او ios او كلامهما شخصيا انا اميـل لجانب نظام التشغيل اندرويد.
3- حدد الجمهور المستهدف :
لابد من تحديد جمهور معيـن سواء الصغار او الكبـار او كلاهما , ولكـن لابد تحديد جمهور معيـن و هذا اولى و اكثر جمالآ.
و لكـن في نهـاية الامر يعود للأهداف التي حددتها مسـبقا و اي الامريـن تريد.
4- حدد نـوع اللعبـة :
يوجد عدد انواع كبيـر من الالعـاب و من الاحترافيـة و الواجب تحديد نـوع معيـن من الالعـاب التي ستعمـل عليها.
فهـل ستكون لعبة من نـوع FBS وهي تلك الالعاب التي تركـز على القتـل بالاسلحة و فيها يتحكم اللاعب بشخصيـة واحدة.
ام ستـكون Game Platform والتي يجب على اللاعب تخطي الحواجز عن طريق القفز و الجري السريـع.
ام انها ستكون Role-Playing Game و التي يتقمص فيها اللاعب شخصيات خيالية و يعيش المغامرات المختلفة.
و هناك الكثيـر الكثيـر من انواع الالعـاب المختلفة و تحديدك لنوع الجهاز سواء اندرويد او حاسوب او غيره يوفر عليك العناء.
5- حدد الخيارات الممكنة لللاعب :
و يعتمد اعتماد كبيـر على الخطوة السابقة تحديد نـوع اللعبة فمثلا اذا كـان لعبة من نوع FBS يمكن وضع العديد من الخيارات كالاسلحة المختلفة.
و ايضا الجري بسـرعة و الجري ببطئ و القفز و الاستلقاء على الارض و غيرها من الخيارات التي من شأنها تساعد اللاعب.
6- التحديـات داخل اللعبة :
لابد ان تأخذ في ذهنـك من اين سيبدأ اللاعب و ما هي الصعوبات التي ستواجه و ايضا الحالة التي يكون عليها اللاعب اذا ادى مهمته.
و على سبيل المثال اللعبة الشهيرة سوبر ماريو تبدأ اللعبة بوجود ماريو على طريق و يريد وصول القلعة لانقاذ الاميرة.
فلابد قبل ذلك كله يواجه الكثير من الصعوبات و الاعداء كالبـط و الشوك و القفز من الحفر و الكثير من الطرق الصعبة للغاية.
و في نهاية الامر يواجه ماريو الوحش و يخلص الاميرة منه و ينتقل الى المستوى الاخر و هناك يجد صعوبة اكثر من المستوى السابق.
7- خلق حوافز لمواصلة اللاعب على اللعب :
ايضا من الاشياء المهمة اثناء تصميمك للعبة اندرويد لابد خلق حافز للاعب ليشجعه على مواصلة اللعب و يتقدم الى المستوى الثاني.
8- حدد صعـوبة اللعبة :
و يجب ان لا تكـون اللعبة سهلة جدا او صعبة و مستحيلة يجب عليك الموازنة بين السهولة و الصعوبة لكي لا يتنفر منك اللاعبيـن.
ثانيـا تغطيـة مكونـات اللعبة :
1- تصميم البرنامج التعليمي للعبة :
في اي لعـبة تريد لعبها يعرض عليك مجموعة من المساعدات والخطوات التي تبدأ بها اللعبة , كما يعرض عليـك كلاعب ما يجب عليك القيام به.
2- صمم عالـم اللعبـة :
ابدأ بتصميم العالم التي ستكون فيه الشخصـية الرئيسية و يتحدد ذلك على نوع اللعبة الذي حدد فمثلا تصميم المنازل و الطرق والشوارع.
بل يتعدى الامر الى تحديد كيفية استعراض هذه الاماكن في اللعبة و عندما تدخل الشخصية المنزل و كيفية عرضه من الداخل.
3- وضـع قواعد اللعبة الداخليـة :
اي لعبة يوجد بيها العديد من القواعد التي يجب مراعاتها اثناء اللعب و يجب عليك ان تقرر القواعد التي تعمل على بناءها اللعبة.
4- تصميـم مستويـات اللعبة :
الكثير من اللالعاب تتكون من مستويات متتابعة و مبرمجة بطريقـة آلية بحيث تختم المستوى الاول تنتقل الى المستوى الاخر بسرعة.
و يجب ان يكون المستوى الاخر اصعب من الاول و يجب ان يحتوي على مهام و كذلك المستوى الذي يليه و المستوى الذي يليه وهكذا.
5- تصميم واجهة اللعبة الرئيـسية :
و بمعنى الواجهة التي ستظهر لك عندما تفتح اللعبة و التي تتألف غالبا من زر ابدء و الضبط و المساعدة ولابد ان تكون بسيطة وسهلة.
و ايضايجب ان يتواجد زر افضـل اللاعبيـن حول العالم لهذه اللعبة و زر اغلاق اللعبة نهائيـا و هكذا طبقا لطبيعة اللعبة.
6- تصميم ازرار اللعبـة :
تحديد الازرار التي سيلعب عليها اللاعب اثناء اللعب , فمثلا تحديد ازرار المشي يمين وشمال على الهاتف وايضا يجب ان يكون شبيه بيد التحكم.
و يمكنك ايضا ان تلقي النظر على العاب تشبه نوع لعبتك لكي يكون لديك تغذية بصرية مسبقا و لكي تتجنب المشاكل.
ثالثا تصميم الوسائل البصرية :
1- تصميمات بصريـة مناسـبة :
ابدع في وسائل الخداع البصري و داذبة للانظار , و يجب ان تعكـس التصميمات البصرية نوع لعبتك , فمثلا لعبة حروب.
يجب ان تكون البصريات تدل على مناطق مدمرة و مناطق نزاع و يجب ان تكون مناسبة و معقولة للاعب.
2- استخـدام الالوان المناسبـة :
و لاشك ان الالوان مهمة جدا في تصميم اللعبة اللون يعتبر جزء رئيسي لا يمكن الاستغناء عنه و يجب عليك ايضا ان تحافظ على تناسق الالوان.
3- تصميم ايقونـات اللعبة :
عن طريق اضافة ايقونات مساعدة في لعبتك ستوفر للاعب الكثير من الجهد و الوقت فمثال :
توجد علامة استفهام داخل اللعبة عند الضغط عليها كلاعب مبتدى تخبرني و تساعدني و تجاوب على كل الاسئلة التي اريد.
كما يمكنك اضافة ايقونة لمبة صغيرة و الضغط عليها تخبرك بكيفية تجاوز المرحلة التي تشكل صعوبة, او ايقونة كتم الصوت.
رابعا تصميم الوسائل السمعيـة :
1- صوتيات مناسبـة لكل فعـل و مرحلة :
ستحتاج لصوتيات لرفع مستوى اللعبة فالصوتيات المناسبة من ابرز عوامل نجاح الالعـاب مثلا :
لعـبة حروب ستحتاج لاضافة صوت اطلاق النار و صراخ الجندي او الشخصية عند اصابتها بطلق نارية و صوت المشي و الحشائش.
و حاول قدر الامكـان تجميـع كل تلك الاصوات لانشـاء نموذج سمعي مقبول و متميز لدى اللاعب او الجمهور المستهدف.
2- صوتيات الخلفيـة :
اكثـر الالـعاب تضع اغانـي داخل القائمة الرئـيسية او صوت ضوضاء او صوت جري بسرعة كل تلك الاشياء يجب مراعاتها.
خامـسا صمم شخصيـات اللعبة :
ننتقل الى تصميم شخصيات اللعبة و هو الجزء المهم في تصميم اي لعبة كانت , و ربما لا تحتاج الى شخصيات كثيرة اذا كانت اللعبة بسيطة.
و اذا كانـت اللعبة معقدة اكثر فبالتاكيد ستحتاج الى تصميم عدة شخصيات مساعدة و كل ذلك يعتمد على نوع اللعبة الاخترته.
سابـعا برمجة اللعبة :
بعد الانتهاء من تصاميـم اللعبة و كل شي تمام , ننتقل الى الجزء ربما ستواجه فيه صعوبة قليلة في البداية و لكن ستتجاوز كل ذلك.
فستحتاج الى لغة برمجية قوية و عدد من منصات الالعاب لانشاء نظام برمجي للعبة مثل لغة Java و #C و ++C وغيرهم.