عرض مصغر

يوم سعيد للجميع ، بغض النظر عن المجرة التي أنت فيها.



بعد سلسلة من التكرارات ، نما النموذج الأولي لـ jrpg "space" ، الذي تم تطويره على محرك Godot ، أخيرًا إلى الإصدار التجريبي الأول. تتوفر خيارات Win64 و Linux. فيما يلي تفاصيل ما كان وماذا كان وأين تطير المركبة الفضائية الصغيرة.







الإطار



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



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



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



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



يمكنك قراءة المزيد عن المفهوم والتنفيذ الأساسي في هذه المقالات:

مشروع Microspace تصميم اللعبة التكرارية ، Godot

وعالم الكواكب الصغيرة







تطوير النموذج الأولي



دعونا نلقي نظرة على المجالات المختلفة التي حدث فيها هذا التطور:



القتال ازداد



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



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



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



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

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



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



بعد هزيمته في معركة ، يختفي العدو ، وستكون متانة كل سفينة تابعة للطرف في المعركة التالية مساوية لـ 10. بالمناسبة ، لا يوجد حد أعلى للمتانة حتى الآن ويمكن استخدام العلاجات المختلفة لزيادة المتانة بما يتجاوز القيم الأساسية.



السفن والأعداء



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



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



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

بالإضافة إلى ذلك ، يتأثر تلف السفن والأعداء أيضًا بمزيج أنواعهم. الممثلون من نفس النوع يتعرضون لمزيد من الضرر لبعضهم البعض ، بينما الخصوم (أزواج: سحر / تكنولوجيا ، إلهي / تطوري) - أقل.



تمتلك السفن الأربع قدرات شخصية يمكن استخدامها في المعركة. هؤلاء هم Drifter (القدرة على إحداث الضرر وتعطي زيادة للهجوم التالي) ، Spira (يطير إلى المستقبل ، دور واحد للأمام ، يتلقى ضررًا إضافيًا للهجوم التالي عند العودة) ، Trinity (يتسبب فقط في الضرر) و Otomo (ينتشر الشفاء ويزيد إلى الهجمات القادمة).



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



القدرات والشخصيات



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



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



يمكن "الهجوم" على الشخصيات مباشرة في المعركة من خلال خيار "الطاقم". هذه ليست مجرد شخصية تقوم بعمل معين ، مثل تعويذة سحرية معينة أو طلقة من سلاح. هذه حالة معينة استتبعها قدر معين من الخسائر من العدو. تعمل وصلة "راكب-عدو" هنا بالفعل ، والتي يتم تفسيرها من قبل العالم الخارجي (في هذه الحالة ، قطاع الفضاء) إلى واحدة من النتائج التسعة: # LIGHT ، # DARKNESS ، # MUSIC ، # THEORY ، إلخ. أي أنه يمكن للاعب أن يتخيل بشكل جماعي ما فعلته الشخصية ، وما كانت النتيجة بمثل هذه الصيغة (أو ربما لا - فالجمعيات اختيارية ، لا سيما أنها لا تزال تعمل بمفردها في مكان ما في الخلفية).



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



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



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



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

يمكن لـ Spira and the Drifter أيضًا تعلم قدرات الشخصيات من أنواعها (على الرغم من عدم وجود تأثير لها بعد) ، بعد أن قاتلوا معهم مرة واحدة.



العناصر



كانت دائمًا مسألة أولوية ثانية للشحن ، بعد أن كان التنفيذ الخاص بالشخصيات جاهزًا بالفعل. في الأساس ، كان الأمر كله يتعلق بإظهار خلاياهم ونقل بذرة العناصر بينهم. ولكن في وقت لاحق ظهر عنصر مفعل ، Alive ، والذي يعيد 100 متانة للسفينة. بحلول ذلك الوقت ، كنت قد بدأت للتو في إجراء خيار القتال "Hold" وكنت بحاجة إلى عنصر واحد على الأقل مع بعض التأثير الحقيقي.



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



شاشة الكوكب والبعثات



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



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



آخر



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

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



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



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



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



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



النسخة التجريبية



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



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



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





مقاطع فيديو لبعض التحديثات السابقة








يمكنك تنزيل أرشيف العرض التوضيحي من هنا (صندوق الإسقاط):



إصدار Win64 (50 ميجا بايت)



إصدار Linux (52 ميجا بايت)



عناصر التحكم:



WASD - طيران ، ماوس - دوران الكاميرا

أدخل - فتح / إغلاق المخزون أثناء الطيران في الفضاء





السفن: 1 - Wanderer ، 2 - سبيرا ، 3 - فانجارد ، 4 - فيرغو ياجا ، 5 - موه ، 6 - ستيلا ، 7 - ترينيتي ، 8 - أوتومو ، 9 - أكوامارين ، 10 - جيبل.






All Articles