المحتوى
إذا كان هناك وقت لتكون مطور مستقل ، فقد حان الوقت الآن. هناك وفرة من الموارد والبرامج التعليمية عبر الإنترنت ، ومجالس المنتدى النشطة ، وعشرات المحركات بالفعل للاختيار من بينها. فلماذا قررت استخدام Unreal Engine لتطوير ألعابي؟ والحق يقال ، إنه ليس المحرك الأول الذي عملت فيه ؛ لقد قمت بالفعل بتطوير أول لعبة نموذجية في GameMaker: Studio. فلماذا إذن ، قمت بالتبديل؟ فيما يلي أهم 3 أسباب قررت فيها جعل محرك Unreal Engine مطورًا لتطوير اللعبة.
1. لا يمكنك الفوز مجانا
إذا كنت بدأت للتو ، أو تفكر في فكرة القيام بتطوير اللعبة ، فالاحتمالات أنك لا ترغب في إنفاق أموال فقط لاستخدام برنامج ما. كوني طالب جامعي بميزانية محدودة ، كان ذلك من أول الأشياء التي تتبادر إلى الذهن وأحد الأسباب التي نظرت فيها إلى محرك Unreal Engine كحل. على نفس المنوال ، تقدم Unity أيضًا نسخة شخصية مجانية من محرك اللعبة الخاص بها ولكن مع عيب كبير ؛ لا تأتي النسخة المجانية مع الأدوات اللازمة لتحسين لعبتك. هذا عيب رئيسي في رأيي ، حيث لا يتم إنشاء جميع منصات الألعاب على قدم المساواة ولا يتم تلقي اللعبة المحسنة بشكل جيد من قبل مجتمع الألعاب. مع أخذ هذا العامل في الاعتبار ، وكذلك ميزانيتي ، تميل المقاييس لصالح Unreal.
من أجل جعل لعبة يمكنني تحسينها في Unity ، يجب أن أقوم بالترقية إلى Unity Plus ، التي تقدم لك 35 دولارًا في الشهر ، أو 395 دولارًا في السنة إذا كنت تدفع مقدمًا (توفير 25 دولارًا). ذلك ، مقابل 0 دولار شهريًا في السنة لـ Unreal ، والذي يأتي مع جميع الأدوات التي سأحتاجها فورًا.
الآن ، هذا لا يعني أن Unreal "مجاني" ، فهو يأتي بسعره الخاص وهو عبارة عن رسم رسوم بنسبة 5٪ على الأرباح التي تتجاوز 3 آلاف دولار في الربع. لذا ، إذا كنت أريد أن أقوم بلعبة كسبت خمسة آلاف دولار على مدار ربع عام ، فسوف يتعين علي دفع 100 دولار كرسوم ملكية. لكن إذا ربحت 2.5 مليون دولار فقط في الربع القادم ، فلن يكون لدي أي إتاوات تدفعها ، وهذا أمر جيد لأنني كنت على الأرجح أعيش من الكلاب الساخنة ورامين في تلك المرحلة.
أعلم أن البعض سيطرح حجة مفادها أنك ستنتهي على المدى الطويل بدفع أكثر من الإتاوات مما ستدفعه للاشتراك في Unity ، لكن عليك أيضًا أن تأخذ في الاعتبار توسيع نطاق فريق التطوير لديك. دعنا نفترض أنك لم تعد جيشًا مؤلفًا من رجل واحد وأصبحت الآن أستوديوًا مكونًا من 3. حسناً ، لقد زاد اشتراكك الشهري في Unity إلى ثلاثة أضعاف. مع Unreal ، لا تزال تدفع 0 $ بغض النظر عما إذا كنت استوديوًا يضم فريقًا واحدًا أو 10 أفراد. لذا ، بغض النظر عن ما تفعله مع Unity ، فأنت تدفع مقابله مقدمًا ولكن مع Unreal أنت تدفع فقط إذا كان منتجك ناجحًا. بالنسبة لي ، إنه شعور أكثر شخصية. يبدو الأمر كما لو أن الأشخاص الذين يقفون وراء Unreal يريدون رؤيتي تنجح لأنني إذا صُنعت لعبة جيدة ، فسوف نتقاضى رواتبنا جميعًا.
2. مخطط البرمجة البصرية
عامل آخر كان عليّ أخذه في الاعتبار هو لغات البرمجة. خلال العمل على شهادتي ، كان الجزء الأكبر من تجربتي في البرمجة هو استخدام C # (C Sharp) وهي لغة البرمجة الأساسية التي تستخدمها Unity. غير واقعي ، يستخدم C ++ لاحتياجات البرمجة الخاصة به. بدلاً من الاضطرار إلى تعلم لغة C ++ ، يمكنني الاستفادة من نظام البرمجة المرئية Blueprint متعدد الاستخدامات والقوي للغاية الذي يقدمه Unreal. يسمح لي هذا النظام بالاستمرار في استخدام المعرفة التأسيسية التي أمتلكها في البرمجة ، مقترنة ببساطة عقد مخطط السحب والإفلات لإنجاز المهام نفسها التي كان يتعين علي تعلم لغة C ++ لتشفيرها.
هذا يتيح لي ليس فقط توفير الوقت والجهد لتعلم لغة برمجة جديدة ولكن يعطيني نظام قوي يسمح بنماذج أولية سريعة. هذا مجال آخر أشعر أنه غير واقعي يتفوق على الوحدة ؛ الكم الهائل من الميزات التي غير واقعي تحت غطاء محرك السيارة.
كان الفرق بين Unreal و Unity واضحًا جدًا في المرة الأولى التي حملت فيها Unreal. يشبه Unreal متجرًا واحدًا لإنشاء اللعبة بالكامل ، مع العديد من برامج التحرير المضمنة التي يمكن استخدامها في كل شيء بدءًا من تأثيرات الجسيمات وإنشاء المواد وحتى السينما (انظر أدناه). غير واقعي مثل سكين الجيش السويسري لمحركات اللعبة. إذا كان هناك جانب سلبي للإشارة إلى ذلك ، فستكون Unreal تشغل مساحة كبيرة على محركات الأقراص الثابتة بسبب عدد الميزات التي يمكنها التعامل معها.
بالمقارنة ، تعد Unity خفيفة الوزن وقادرة على التشغيل على أنظمة ذات مواصفات أقل. بالإضافة إلى ذلك ، أشعر أنه سيكون الخيار الأفضل حاليًا إذا كانت أهداف تطوير اللعبة تهدف إلى إطلاق ألقاب في سوق الهواتف المحمولة ، خاصةً إذا كانت الألعاب ثنائية الأبعاد بالدرجة الأولى. في هذا الصدد ، سيكون Unity هو الخيار الأفضل لأن Unreal حاليًا ليس من السهل التعامل معه في تلك المناطق نظرًا لتركيزه الشديد على ألعاب ثلاثية الأبعاد محملة بصور مذهلة.
3. واجهة المستخدم بديهية للغاية
إذا لم تجد مثال صورة لنظام Blueprint مربكًا ، فأنت محظوظ لأن معظم كل ما ستفعله في Unreal لديه واجهة مستخدم متشابهة جدًا. أنا شخصياً أجد أن محرك Unreal يشعر بالراحة والراحة في التنقل وهو ما ينبغي أن تشعر به عندما تخطط لقضاء ساعات لا حصر لها من العمل في بيئة التطبيق. مرة أخرى ، يرجع ذلك إلى التفضيل الشخصي ، لكنني وجدت نفسي أتنقل بسهولة بين علامات التبويب والأنظمة المختلفة بعد مشاهدة سلسلة تعليمية بسيطة على قناة YouTube غير الواقعية.
لذا ، فهناك الأسباب الثلاثة الأولى وراء اختيار "غير واقعي" كمحرك عملي. عندما يتعلق الأمر بتطوير اللعبة ، فإن Unreal يناسب ما أتطلع لتطويره ويعطيني جميع الأدوات التي أحتاجها لتحقيق أهدافي. اسمحوا لي أن أعرف في التعليقات أدناه تجاربك مع Unreal أو لماذا تستخدم المحرك الذي تختاره.