من سمسار عقارات إلى مطور ألعاب 2. "العملية: Android"

مساء الخير يا هبر.

لقد استلمت مقاليْن السابقتين ( واحد ، إثنان ) بحرارة شديدة وحتى تقدمت إلى الأعلى ، وبالتالي فإن المتابعة لم تستغرق وقتًا طويلاً. فقط نصف عام ، وليس مثل هذا الوقت الطويل. بالنسبة لأولئك الذين لا يعرفون - اسمي تيم ، عمري 30 عامًا ، أنا سمسار عقارات وأنا الآن أحاول أن أصبح مطور ألعاب ، ما زلت لا أعرف كيفية البرمجة. وكيف ستسير الامور - سأخبرك وأريكم. المقال ملون ، استعد. تعال تحت خفض ، مرحبا بكم.

صورة

التمويل الجماعي ليس حلا سحريا

أولئك الذين قرأوا مقالتي السابقة يعرفون أنني أقوم بتطوير لعبة الكمبيوتر الخاصة بي - Shadows of Forwood. لكي أكون أكثر دقة ، قمت بإنشاء إصدار تجريبي صغير جدًا مع وصف ووضعه في المجال العام أينما وصلت يدي. عملت في المشروع بمفرده ، لذلك قمت بحل جميع الصعوبات لوحدي. وهكذا ، في مرحلة ما ، تقرر استخدام منصة للتمويل الجماعي لجمع الأموال من أجل التنمية.

لم يسبق القول بفعل ذلك ، تم غطى المشروع بالرمل وأُطلق على أحد المنصات المحلية. المبلغ المطلوب لم يكن كبيرًا جدًا ، ولكنه ليس صغيرًا - 360،000 روبل. وفقًا لحساباتي ، سيكون هذا كافيًا لإكمال اللعبة قبل نهاية العام. لسوء الحظ ، لم يتم تجميع المبلغ المطلوب ، وبحلول نهاية المدة بالكاد قمت بالزحف إلى مستوى 70000 ألف ، لكن هذا لم يكن مفاجأة لي.

صورة

أنا بالغ وفهمت تمامًا أن فرص النجاح هنا قليلة جدًا ، لذلك كنت مستعدًا لمثل هذه النتيجة حتى قبل البحث عن نظام تمويل الجماعي. ومع ذلك ، واصلت تطوير الظلال وأعمل عليها حتى يومنا هذا. يمكنك حتى أن أقول إنني الآن استرخ قليلاً عندما أجلس لهذا المشروع وأخذه إلى الذهن. هناك شيء جميل حول هذا الظلام من الخيال الظلام في العصور الوسطى.

صورةصورةصورة

في فشل التمويل الجماعي كان هناك إيجابيات. نظرًا لعدم وجود أي التزامات تجاه المستثمرين ، فقد قررت تحويل التركيز الرئيسي إلى بعض المشاريع البسيطة. حسنًا ، ما يمكن أن يكون أسهل من تطوير الألعاب المحمولة (هذه مزحة).

الروبوت و BDSM

إذا كنت بحاجة إلى جني لتحقيق رغباتك ، فإن Unreal Engine 4 هو الخيار الصحيح. عند بدء العمل باستخدام نظام Android ، قررت أن أخطو على نفس أشعل النار كما في بداية رحلتي: إنشاء الفرس. هذه المرة كان القرار متعمدا ، وأصبح الفرس طبعة جديدة من أول حرفي. لن أكون قادرًا على تسميتها على أنها لعبة ، لقد كان هذا المشروع ضروريًا لفهم قدراتي وأداء UE4 على منصة متنقلة.

أستطيع أن أقول أنني فعلت ذلك. تم تنفيذ جميع الوظائف المخطط لها دون أي مشاكل ، ولكن الأداء هو عنق الزجاجة الذي سأواجهه مرات عديدة. وفرك بالفعل أكثر من الكالس واحد.

صورةصورةصورة

بفضل هذا المشروع ، فهمت خط أنابيب العمل على نظام Android. المشكلة الأكثر صعوبة هنا هي ، كما تعتقد ، التحسين. كان هناك الكثير من الأدلة على الشبكة التي تخبرنا بكيفية تقليل الحمل على هاتف المستخدم: كيفية ضبط الإضاءة ، وضبط المواد والتأثيرات ، وكيفية تحسين HUD. بعد أن هضم كل هذا بدقة ، أنا على الفور للعمل في المشروع التالي.

أصبحت لعبة Dungeon Trails لعبة حاولت فيها تطبيق تجربتي الصغيرة المتراكمة. لا توجد مواد معقدة ، فقط نص أحادي الإضاءة ، لا توجد إضاءة أو ظلال إجرائية (لا يوجد ولن يكون مصدر ضوء واحد في ساحة اللعب بأكملها) ، لا توجد وظائف معقدة / لكل إطار.

والنتيجة هي ، كما يقولون الآن - ليست رائعة وليست رهيبة. على الأقل هذا المنتج يمكنني استدعاء لعبة كاملة للهاتف. وقد أعجب جمهوري بذلك. ميكانيكا بسيطة لعبة الورق ، وبعض الموسيقى ، والمؤثرات الخاصة ، والعشوائية وفويلا. لن أدرج روابط ، ليس من الصعب العثور عليها على Google Play.

صورةصورةصورة

من حيث المحتوى ، تبين أن هذه اللعبة غير مكلفة للغاية: لقد استغرق الأمر حوالي 150 دولارًا للقيام بكل شيء. مجموعة واحدة من الوحوش ، مجموعة واحدة من الرموز والتأثيرات ، العديد من المقطوعات الموسيقية. فكرة رسم كل شيء بنفسي سرعان ما ذهبت إلى القمامة ، لم أكن أريد أن أقضي الكثير من الوقت. يوجد في الملعب العديد من الشبكات ذات المضلعات 6-12. حجم التطبيق حوالي 50 ميغابايت. بدون موسيقى - 35+ ميغابايت. إنه مضغوط للغاية.

ولكن من حيث الأداء ، كل شيء ليس غائمًا جدًا. أواصل تبسيط المخططات ورمي كل شيء غير ضروري من اللعبة ومن الذاكرة ، ولكن لا يزال هناك مجال للتحسين. بالإضافة إلى ذلك ، تطرح بعض طرازات الهواتف في بعض الأحيان مفاجآت وتحتاج أيضًا إلى التعامل معها.

ديفيد وجالوت

ومع ذلك ، فإن ألعاب الورق البسيطة ليست هي النتيجة التي كنت أعول عليها. حتى على المنصات المحمولة ، هناك مشاريع تسبب لي في ظل ابتسامة حساسة والرغبة في نطق عبارة زوهان: "سأدمرك!". على سبيل المثال ، The Elder Scrolls: Blades أو ببساطة Blades from Bethesda.

هذا هو السبب في أنني ما زلت في قلع الساحر هناك مشاريع أعمل عليها الآن. واحد منهم هو منافس بليدز ، حتى الآن ، دون اسم. دفعتني ألعاب مثل "Legend of Grimrock" و "Darkest Dungeon" و "Blades" في الواقع إلى إنشائها. أريد أن أدرك مزيج القاتل في وقت قريب جدا.

صورةصورةصورة

غرف محصنة لا حصر لها ، تم إنشاؤها من الناحية الإجرائية ، ونهب الجبال ، وصياغة وتطوير الشخصية ومستوطنتك الصغيرة ، ومجموعة من الألعاب المصغرة وأكثر من ذلك بكثير. في الوقت الحالي ، يعد هذا أصعب مشروع Android بالنسبة لي (وأكثر تعقيدًا بكثير من "Shadows of Forwood") ، ولكن الشهية قد حان وتحتاج إلى إخمادها. الآن المشروع في ألفا العميق ، ومع ذلك ، يعمل بثبات على الهاتف الذكي.

كانت المشكلة الكبيرة بالنسبة لي هي استخدام Point Light في هذه الأبراج المحصنة ، لأن UE4 تفرض قيودًا صارمة جدًا على أعدادهم. لكنني استخدمت هذا لصالح بلدي. سيصبح البحث عن مصدر الضوء أحد ميزات اللعبة. بشكل عام ، تحول تطوير Android إلى مهرجان حقيقي للتسويات. الملونة مثل هذا المهرجان ، مع الألعاب النارية.

ولكن ليس كل شيء غائم في هذه المملكة.

استكشاف الأخطاء وإصلاحها

أي نوع من الكلمات ، هاه؟ تشعر أنك ذكي على الفور. عندما بدأت للتو في تعلم UE4 ، صادفت الموضوع التالي: "لا تبدأ العمل مع Unreal Engine 4 إذا لم تكن مستعدًا / غير قادر على التعلم." يبدو لي أن هذه العبارة يجب أن تكون أعلى من زر "تنزيل UE4" على الموقع الرسمي. أحب القراءة والقراءة كثيرًا ، لكن لم أضطر أبدًا في حياتي إلى قراءة / مشاهدة وفهم الكثير من الأدبيات المتخصصة للغاية بلغات مختلفة مثل العمل مع هذا المحرك.

في البداية ، ارتبط مستوى المشكلات التي واجهتني بأخطاء نموذجية أو رسومات غير محسنة أو إهمال عادي. تم حل كل هذه المشكلات من خلال بحث بسيط على Google أو Youtube. بعد ثلاثة إلى أربعة أشهر ، تم ترك هذه المشاكل في الخلف ، وانتقلت إلى المستوى الثاني من استكشاف الأخطاء وإصلاحها.

نشأت الآن مشاكل عند العمل باستخدام المواد ، وبناء الرسومات المعقدة ، وعرض أخطاء المحرك نفسه (نادرًا ما). لحل هذه المشاكل ، لا تزال تستخدم Google والوثائق الرسمية. كانت هذه المرحلة هي الأكثر ألمًا ، حيث كانت جميع صعوباتي في تلك اللحظة قياسية لمعظم مستخدمي UE4. كان من الممكن دائمًا تقريبًا إيجاد حلول متعددة لأي مشكلة ، مصبوغة بتفاصيل كاملة وتفسيرات. نتيجة لذلك ، عززت بشكل كبير فهمي للغة الإنجليزية والمحرك نفسه.

كانت المرحلة الأكثر صعوبة بالنسبة لي هي المرحلة الثالثة (المرحلة الحالية). الآن يمكنني حل أي مشكلة تقريبًا دون فتح صفحة أو مستندات ، وصداعي الرئيسي هو أخطاء / قيود المحرك ، والتي يلقيها وفقًا لتقديره. لكنني تعلمت أيضا أن أحاربهم. على سبيل المثال ، أسوأ شيء يمكن أن يلقي UE4 الآن هو الخطأ "Line: 107". في مرحلة ما ، قد يتلف المحرك أحد الملفات (أو قد يفقد ارتباطًا به) .uasset أو .umap ، وبعد ذلك سيتوقف المشروع عن الافتتاح أو سيتعطل أثناء أي عمليات بعد الفتح.

تم حل هذه المشكلة ببساطة ، ولكن ليس بشكل غير مؤلم. هناك بالضبط حلان.
أولاً: احذف الأصول من مجلد المشروع واحدًا تلو الآخر وانتظر حتى يبدأ المشروع في الافتتاح ، وبالتالي عزل الأصل المعطّل ، وحذفه وإعادة إنشائه.
ثانياً: أخذ النسخة الاحتياطية السابقة للمشروع وتعديله.

قد يكون الخيار الأول مفيدًا إذا كان المشروع صغيرًا ، ولكن إذا كان المشروع كبيرًا ، لكن لا توجد نسخ احتياطية فعلية ، ...

صورة

لذلك ، بعد أن تعلمت من تجربتي المريرة ، أفضل نسخة احتياطية تقريبًا يوميًا والخيار الثاني.

الأخطاء المتبقية التي تحدث أثناء العمل نادرة جدًا بحيث في أفضل الأحوال يمكنك العثور على 1-2 موضوع مفتوح تم إنشاؤها قبل عام ونصف العام دون أي حلول. عليك أن تدور نفسك. متعب ، ولكن من هذا أشعر بشعور غريب بالرضا.

خاتمة

لقد مرت ستة أشهر منذ نشر الوظيفة السابقة ، أنهيت مشروعين صغيرين وأعمل على ثلاثة مشاريع أخرى. نفس "Shadows of Forwood" و "TES rival: Untitled Blades" ومشروع واحد تحت عنوان الفضاء. لم يعد بالإمكان حساب عدد الساعات التي قضاها خلف المحرك ؛ فأنا أؤدي هذا العمل أثناء استيقظي حتى وقت متأخر من الليل ، حتى تبدأ عيناي بالألم.
وما زلت تشعر بالارتياح العميق كل يوم. على الرغم من أن الأمر يتعلق حتى أنني في المنام أرى الحلول المثلى لبعض الرسومات (العيادة ، كما يقولون).

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

حسب التقاليد ، لدي مجموعة على فكونتاكتي ، حيث أشارك الأخبار كل أسبوع ، وأحيانًا أكثر من ذلك. إذا كنت مهتمًا بشكل مفاجئ بشيء أو تعرف وظيفة مثيرة ، فمرحباً بك. وانا ذاهب الى التطوير والاستعداد للرد على الأسئلة إذا كان لديك أي :)

Source: https://habr.com/ru/post/ar459224/


All Articles