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