الرئيسيةأندرويددروس و تعليمات
محرك Unity3D لتطوير ألعاب Android
محرك Unity3D لتطوير ألعاب Android
مقدمة إلى Unity3D لتسهيل تطوير ألعاب Android
هل تريد إنشاء لعبة على Android؟ من المحتمل أن تكون أبسط
بكثير مما تتخيله ، فأنت تحتاج فقط إلى العثور على الأدوات المناسبة. Unity3D هو
مجرد أداة تمنحك القدرة على الوصول إلى محرك اللعبة الاحترافي ، وتبسط عملية التطوير
بما يكفي لتكون مناسبة للمبتدئين. في الواقع ، Unity3D مألوف
للمبتدئين بحيث يمكنك إنشاء لعبة لائقة مع بالكاد أي تجربة ترميز او
تشفير.
سيأخذ بعض الأشخاص موقفهم بأن استخدام أداة مثل Unity هو
"غش" أو أنه ليس "ترميزًا مناسبًا". لكن هل هذا يهم حقا؟
سيأخذ بعض الأشخاص موقفهم بأن استخدام أداة مثل Unity هو
"غش" أو أنه ليس "ترميزًا مناسبًا". لكن هل هذا يهم حقا؟ تطبيقات
Blockbuster مثل Lara
Croft GO و
Thomas Was Alone و Shadowgun و
Temple Run و Bad
Piggies و
The Room وحتى Deus
Ex: تم بناء
The Fall باستخدام Unity واستمروا
في التمتع بالنجاح النقدي والتجاري. استخدام Unity أسهل
بكثير من صنع لعبة من الصفر أو استخدام محرك أكثر تعقيدا. فلماذا تجعل الحياة أكثر
صعوبة لنفسك؟
ما هو Unity3D؟
إذا كنت من هواة هذا المجال ، فهناك فرصة جيدة لأنك سمعت عن
Unity لأنها المفضلة لدى المطورين الصغار. أساسا
، فهو محرك ثلاثي الأبعاد عبر منصة تم تصميمه ليكون سهل الاستخدام قدر الإمكان للمبتدئين
في حين لا يزال قويا بما يكفي للمحترفين.
فهو محرك ثلاثي الأبعاد ، وهو محرك الفيزياء الذي يتعامل مع
قوانين وسلوكيات كائنات اللعبة المختلفة ، كما أنه يعالج تقديم الرسومات والإضاءة والفيزياء
مثل الجاذبية والزخم وربما يحتوي بعض عناصر اللعبة. إذا كنت ترغب في إنشاء محرك ثلاثي
الأبعاد من الصفر ، فستحتاج إلى ترميز كل شيء من الطريقة التي يسقط بها الزجاج إلى
الطاولة
في الأسفل إلى الطريقة التي يرتد بها وينكسر الضوء على
الطريق. إن فعل الشيء نفسه في Unity3D يعني
إنشاء نموذج ثلاثي الأبعاد لكأس ، وتحديد كتلته وخطورته ووضعه على طاولة في عالم لعبتك
- إنه الفرق بين فريق يعمل لعدة أشهر أو شخص واحد يقوم بنقرات قليلة على الماوس.
على الرغم من وجود العديد من المحركات ثلاثية الأبعاد الأخرى
(مثل محرك Unreal 4) ، إلا أن Unity3D يعد واحدًا من أبسط البرامج ولديه واجهة تجعله
يشبه "صانع الألعاب" تقريبًا. كما أنه يتميز بكونه منصة مشتركة - يمكنك بناء
لعبة في Unity3D ثم نشرها على Android و
iOS و Windows و
Windows Mobile و MacOS و
Linux… حتى PS4 و Xbox
One.
ونظرًا لأن Unity3D تتيح
لك دمج رمزك الخاص ، فلا يوجد حد أقصى لما هو ممكن.
يمكنك أيضًا إنشاء ألعاب تدعم
VR.
من لا ينبغي أن يستخدم Unity3D ؟
إذا كنت تخطط لإنشاء لعبة جوال عادية - خاصةً لعبة ثلاثية الأبعاد
- فإن استخدام Unity يجعل من أفضل الأعمال منطقية وسيكون أكثر متعة.
إن الأوقات الوحيدة التي قد تتسبب فيها قيود Unity في
الطريق ، هي إذا كنت تخطط للضغط على أفضل أداء ممكن من Android للحصول
على رسومات غير مسبوقة أو إذا كانت لعبتك تحتوي على ميكانيكا فريدة بشكل لا يصدق والتي
تكون أسهل في الإنشاء من البداية.
أخيرًا ، قد لا تكون Unity مناسبة
لك إذا كنت مرعوبًا تمامًا من احتمال ترميز أي شيء بنفسك. في حين أن الكثير من الفيزياء
والسلوك يتم ترميزها مسبقًا بالفعل (يعتني قسم Rigidbody بالفيزياء
على سبيل المثال) ، فإنك ستحتاج أحيانًا إلى إضافة القليل من C # أو Java الخاص
بك من أجل تحديد بعض السلوكيات الفريدة. يمكن العثور على معظم المعلومات اللازمة عبر
الإنترنت في البرامج التعليمية ولكن فقط لتحذيرك ، هذه ليست تجربة "خالية من الشفرات"
تمامًا.
Unity هي متعة كبيرة للتلاعب بها ، لذا يجدر بك تجربتها
حتى لو لم تكن لديك طموحات لتصبح مطورًا.
ابدء
إذا كنت قد أقنعتك بأن Unity هي
خيار رائع للعبة أو تطبيق Android الخاص بك ، فإنك قد ترغب في اتخاذ الخطوة التالية.
في هذه الحالة ، ستحتاج إلى الانتقال إلى موقع Unity على
الويب حيث ستحتاج ببساطة إلى النقر فوق "الحصول على Unity
5" لبدء التنزيل.
الخبر العظيم هو أن Unity
هي في
الواقع مجانية تمامًا للتنزيل. ستحتاج فقط إلى الدفع إذا كنت ترغب في الحصول على الإصدار
الاحترافي الذي يتكلف 75 دولارًا في الشهر ويمنحك حق الوصول إلى بعض الميزات الإضافية
مثل "ترخيص الفريق" للمشاريع التعاونية والدعم ذو الأولوية وخيار تخصيص شاشة
البداية التي تظهر عند تحميل اللعبة. بمجرد تنزيل Unity ،
ستحتاج إلى الاشتراك بحساب.
إذا كان لك استوديو ألعاب محترف ، فستحتاج على الأرجح إلى عرض
الإصدار الاحترافي. إذا كنت مطورًا مستقلاً ، أو كنت تخطط فقط للحصول على القليل من
اللعب ، فستكون النسخة المجانية على مناسبة. ويمكنك دائمًا الترقية لاحقًا.
إلى جانب Unity 5 نفسها
، ستحتاج أيضًا إلى محاكي Android أو جهاز فعلي لاختبار ألعابك. إذا كانت إحدى
ألعاب الحركة ، فأوصيك باستخدام جهاز فعلي لأن معظم المحاكيات بطيئة جدًا. علاوة على
ذلك ، تحتاج إلى Android SDK و
JDK - تمامًا كما تفعل إذا كنت بصدد إنشاء تطبيق Android في
Android Studio. هذه هي الأمور التي ستسمح لـ Unity بتجميع
وحفظ لعبتك كتطبيق Android. لكن في الواقع لن تكون بحاجة إليهم حتى النهاية.
هناك شيء آخر ستحتاجه هو Visual
Studio أو
بيئة أخرى للتشفير في C # أو Java مثل MonoDevelop. هذا ما ستستخدمه لتحرير
النصوص في Unity ، لذلك عندما تريد أن تجعل حرفك قفزة مزدوجة
على سبيل المثال ، ستنقر فوق "Create
New C # Script"
وستفتح IDE.
بعد إعداد كل هذا ، ستكون مستعدًا لإطلاق Unity
واجهة Unity
في الوقت الحالي ، دعنا نلقي نظرة سريعة على كل شيء وكيفية تكوين
الرأس وذيل واجهة المستخدم.
يتألف Unity Editor من
الكثير من النوافذ المختلفة حيث يمكنك التلاعب بالأصول ومشاهدة مشروعك. على سبيل المثال
، يعرض جزء "#Scene" مستوىك وجميع الأصول فيه. يمكنك استخدام هذا لالتقاط الصور المتحركة
أو النماذج ثلاثية الأبعاد ونقلها من مكان لآخر ، لتكبير أو تصغير أو لبناء عالمك.
بجانب هذا ، توجد نافذة "التسلسل الهرمي". يمنحك هذا
قائمة طويلة من جميع أصولك "قيد التشغيل" (بمعنى أنها تستخدم في المستوى
أو المشهد). يمكنك بذلك العثور على أشياء مثل العفاريت والنماذج والصوت إلخ وتسليط
الضوء عليها في نافذة المشهد.
عندما تحدد عنصرًا في التسلسل الهرمي أو المشهد ، ستظهر لك بعض
المعلومات عنه في "المفتش". هذا هو المكان الذي يمكنك فيه تعيين الخصائص
أو إرفاق البرامج النصية أو استعراض المتغيرات. يمكنك أيضًا تغيير الحجم والتناوب ،
وإضافة كاشف التصادم ، وتعيين الترتيب الذي يظهر في الطبقة وأكثر.
في حين أن جزء "المشروع" هو المكان الذي يمكنك فيه
رؤية جميع الملفات التي تتعلق بمشروعك. لا يتم استخدام هذه العناصر بالضرورة في المشهد
الحالي.
بشكل أساسي ، هذا هو مستكشف الملفات ، وإذا كنت جيدًا ، فسيتم
ترتيب ملفاتك بعناية في مجلداتها الصحيحة. المجلدات ذات الأهمية الخاصة هي مجلد
"scripts" (وهو المكان الذي ستحتفظ فيه بالرمز الذي تكتبه لأصولك) والمجلد
"prefabs". البيوت الجاهزة عبارة عن أصول ذات سلوكيات وبرامج نصية ومتغيرات
محددة مسبقًا والتي يمكنك استخدامها للوصول السريع. والأفضل من ذلك ، عند استخدامك
لبنية جاهزة ، يمكنك بسهولة إجراء تغييرات على مستوى اللعبة والتي ستنعكس في العديد
من المشاهد (المستويات). هذا يعني أنه بإمكانك اختيار جعل المنصات في ماريو الخاص بك
1 بكسل أوسع ، وهذا ينعكس على الفور في كل حالة من عناصر اللعبة.
نافذة "اللعبة" هي النافذة التي ستتمكن من اختبار
اللعبة الخاصة بك ، نافذة "Console" هي المكان الذي ستشاهد
فيه أخطاء ومعلومات تصحيح الأخطاء و "مخزن الأصول" حيث يمكنك شراء أو تنزيل
المنتجات الجاهزة الأصول مثل العفاريت وآثار الجسيمات والأصوات والنصوص والكثير لإضافتها
إلى لعبتك.
بناء شيء
هناك المزيد من النوافذ بالطبع ، ولكن هذه هي تلك التي ستستخدمها
كثيرًا والأخرى التي ستراها في المرة الأولى التي تقوم فيها بتحميل Unity. جرِّب إضافة بعض الأصول
إلى المشهد الخاص بك ، ثم اضغط على "تشغيل" لمشاهدة ما سيحدث.
عندما تكون مستعدًا للتأخر فعليًا ، حاول اتباع برنامج تعليمي
لمعرفة الحبال. هناك الكثير من البرامج التعليمية المتاحة ، وبشكل عام ، يمثل المجتمع
ودعم Unity اثنين من أقوى ميزاته.
إذا كنت ترغب في تشغيل وتشغيل بعض الأكواد البرمجية بشكل أسرع
، يمكنك دائمًا تجربة بعض العينات المجانية ثم إجراء هندسة عكسية صغيرة عليها.
تأتي Unity مع الكثير من المشاريع الجاهزة لمساعدتك على بدء المرح والتعلم ويمكن
أن تكون بمثابة مرجع مفيد وطريقة للتجربة ومعرفة ما هو ممكن. ما زلت أوصي بالعمل من
خلال البرامج التعليمية ، نظرًا لأنك بذلك ستحصل على فكرة أفضل عن كيفية عمل كل شيء
في مشروعك.
للبدء في مشروع عينة ، ما عليك سوى التوجه إلى "متجر الأصول"
الذي ذكرته سابقًا ، والذي يمكنك الوصول إليه من خلال Unity نفسها.
هنا لا يمكنك العثور على النقوش المتحركة والنصوص والتأثيرات لاستخدامها في ألعابك
فحسب ، بل أيضًا مجموعة كبيرة من الألعاب الكاملة وعينة التعليمات البرمجية.
يمكنك أيضًا العثور على العينات الرسمية من Unity هنا
إذا كنت تفضل التنزيل من خلال المتصفح.
بعض النصائح للمطورين المبتدئين
عندما تبدأ تشغيل Unity لأول
مرة ، من المحتمل أن تجد خيالك متورطًا في كل الاحتمالات. هذا هو....... أداة
قوية وبسيطة وسهلة للغاية لخلق اللعبة والتطبيق.
لكن نصيحتي إذا كنت تنوي إنشاء شيء للإفراج عنه ، هو أن تكون
متواضعاً في طموحاتك للبدء به. لا تشرع في إنشاء فيلم الحركة الثلاثي الأبعاد التالي
لأنك ستعمل لسنوات وتغرق مئات الساعات من حياتك فيه
بالنسبة لمشروعك الأول ، فكر في جعل أمرًا بسيطًا وسهلاً يمكنك
إكماله في غضون بضعة أشهر. يعمل العدائين الذين لا نهاية لهم بشكل جيد ، مثل الألعاب
ذات العناصر المولدة من الناحية الإجرائية لأنها تخلق الكثير من العمل لك. تظهر عناوين
مثل Flappy Bird و Super
Hexagon مدى
نجاح التطبيق البسيط للغاية وبهذه الطريقة ، ستتمكن من الاستمتاع بالتعليقات وحتى بعض
الأرباح بدلاً من قضاء سنوات على شيء لا تستطيع إتمامه أبدًا.
ومع ذلك ، فإن التطوير لا يتعلق دائمًا بالمنتج النهائي. امنحها
بعض المتعة واحصل على بعض المرح وقد تفاجئ نفسك ببناء شيء مذهل ...
ليست هناك تعليقات:
إرسال تعليق