صنع NES gameinvitro "MULTIDEFENDER"

لذا ، في نهاية شهر مارس ، في مقدمة مراجعة 2020 ، لا يزال هناك شهر طويل من العزلة الذاتية في المستقبل ، وبدأ كل شيء ، كالمعتاد ، مع حقيقة أننا قررنا كتابة عرض توضيحي آخر لـ NES. بالطبع ، يُقال بصوت عالٍ "العرض التوضيحي". بناءً على قدراتنا الخاصة ومقدار الوقت المتبقي حتى الموعد النهائي ، تم أخذ الدورة التدريبية لإنشاء دعوات بسيطة إلى Multimatograph (Demoparty Russian في Vologda) ، تتكون من أداة تمرير مع معلومات وتأثير معادل بسيط يعتمد على شعار Multimatograf.



كيف يعمل - سنقوم بالتحليل بالتفصيل ، كل جزء ، من البداية إلى النهاية.

التمرير والشعار


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

خيار التدرج 1  خيار التدرج 2

حتى تمت الموافقة على التيار في النهاية:

التدرج النهائي

تم شرح عذاب الاختيار ببساطة شديدة: ليس تنظيمًا بسيطًا للغاية لشاشة وحدة التحكم وصفاته. تتكون شاشة NES من 32x30 بلاطة بقياس 8x8 بكسل. وإذا كان على سبيل المثال في ZX Spectrum أو Commodore 64 ، تعمل سمة ثنائية اللون على معرفة واحدة ، فإن سمة اللوحة ذات الألوان الأربعة تغطي مساحة تصل إلى 2x2 ، أو مربع 16x16 بكسل. تتوفر 4 لوحات فقط ، لذلك ، لرسم كل من التدرج والشعار الأحمر ، كان علينا استخدام 3 لوحات بألوان شائعة في كل منها.

Nesst الخلفية

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

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

تشويه نسيج الشطرنج على تلفزيون CRT

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

ملخص:

  1. — . , .
  2. .
  3. “” , “” + - , .


يتم فصل الصف الذي يحتوي على أداة التمرير من الشاشة الرئيسية عن طريق "الانقسام". تم استخدام هذه التقنية في العديد من الألعاب الكلاسيكية ، على سبيل المثال ، HUD في Super Mario. ولكن ، على عكس Super Mario ، فإن كلا الجزأين من شاشتنا "المنقسمة" لها التمرير الذاتي الخاص بها. تنفيذ التمرير من جانب واحد على Dandy أمر بسيط للغاية ، في الواقع ، يتم إنشاء جميع منصات المنصات مع شاشة تمرير: يتم رسم كل حرف جديد (أو عمود أفقي / عمود متاهة) في الشاشة المجاورة كل +16 بكسل ، ثم تحرك الكاميرا 16 بكسل إلى اليمين ، ويتكرر كل شيء مرة أخرى.

بحيث لا يبدو التمرير مملاً تمامًا ، تم تطبيق تأثيرين عليه:

1. تشابه "gigaskrin" في NES. لما لا؟ للقيام بذلك ، تم رسم الخط بنسيج رقعة الداما: حتى البيكسل بمؤشر لوح واحد ، البيكسلات الفردية مع الثانية ، والتي تم الانتقال بينها وفقًا للجدول: أولاً حتى نقاط النسيج ، ثم الفردي. ونتيجة لذلك ، حصلنا على لون وسيط بين الألوان الموجودة من لوحة NES ، ويبدو تغيير اللون أكثر سلاسة. ليس تأثيرًا ملحوظًا للغاية ، إذا كنت لا تعرف عنه ، ولكن بالنظر إلى التمرير عن كثب ، يمكنك فهم ما يدور حوله:

خط التمرير

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

ملخص:

يسمح لك Dandy بتقسيم الشاشة إلى جزأين على الأقل ، يمكن تمرير كل منهما بشكل مستقل. كان هذان الجزءان كافيين بالنسبة لنا للشعار وللفكرة. من أجل الوضوح ، نقترح النظر إلى "كاميرا" الشعار:

شعار الكاميرا

و "كاميرا" أداة التمرير:

الكاميرا المتحركة التمرير

حان الوقت الآن للانتقال إلى مجموعات الجسم.

شعار NESDEV


بشكل عام ، هذا هو عملنا الثاني بالفعل في هذا التكوين ، لذلك ، لمثل هذه الجمعية ، تم اختيار العلامة "Nesdev team" باسم قناة Telegram التي نناقش فيها كل ما يتعلق بوحدات التحكم وبرامجها وأخبارها. تم اختيار مظهر النقش عن طريق القياس مع شعار Titan في عملهم التجريبي Overdrive ، والذي بدوره أدى إلى محاكاة نمط شعار Sega للعلامة التجارية ، وتحت تأثير التدرج قمنا بتدوين كمية معينة من الخرطوشة مع جداول للخبو. اتضح أنه ليس سيئًا:

يتلاشى الرسوم المتحركة الجدول

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

neslib يتلاشى الرسوم المتحركة

الدانتيل Vologda


الرسوم المتحركة الدانتيل Vologda

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

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

الدانتيل - مرجع  رسم الدانتيل

تحتوي هذه الصورة على 387 بلاطًا فريدًا. المشكلة هي أن صفحة رسومات NES تحتوي على 256 قطعة. في هذه الحالة ، تأتي نفس الشاشة المقسمة القديمة الجيدة لإنقاذها. إذا كانت الصفحة الأولى من الرسومات نشطة قبل التقسيم ، فيمكننا بعد الانقسام النقر فوق الجرة وتشغيل المجموعة الثانية. هذا صحيح فقط فيما يتعلق بمصممي الخرائط الذين يستخدمون CHR-ROM ، ولكن مرة أخرى ، كل التفاصيل في نفس المقالة ، نوصي بشدة بمن لم يصبح مألوفًا بعد.

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

البنك 1:

بنك الرباط 1

البنك 2:

الدانتيل البنك 2

من السهل أن نرى أن صفحات الخلفية للبنوك لديها مجموعات مختلفة من المربعات ، وصفحات الرموز المتحركة هي نفسها: دقة التفاصيل التي يتم تبديلها هي 8 كيلو بايت (4 لكل خلفية ، 4 لكل نقش متحرك). اتضح أن عدد البلاطات المختلفة لطبقة العفريت أقل من 256 ، وبالتالي ، من أجل راحة الإخراج ، يتم وضع جميع النقوش المتحركة في صفحة واحدة ، والتي يتم تكرارها في كل من ضفتي 8 كيلوبايت.

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

العفريت ومراحل الرسوم المتحركة الخلفية

للقيام بذلك ، نرسم المراحل الثلاث الأولى من الرسوم المتحركة في لوحة الرموز المتحركة بمؤشرات اللوحة 1 ، 2 ، 3 (في الصورة للتوضيح ، يتم تمييز كل مرحلة باللون الأحمر والأزرق والأخضر على التوالي) وبلاط الخلفية كبلاط الرسوم المتحركة الرابع.
من الناحية النظرية ، يبدو الأمر كما يلي:

المرحلة 1: مؤشر لوح الألوان 1 = أبيض ، والباقي هو لون الخلفية (أسود) ؛
المرحلة 2: مؤشر لوحة 1 و 2 = أبيض ، والباقي - لون الخلفية ؛
المرحلة 3: مؤشر لوحة 1 ، 2 ، 3 = أبيض.
المرحلة 4: قم بإزالة العفريت و "اكتب" المرحلة النهائية من حرف الخلفية في الخلفية.

ننتقل إلى الألفة التالية ، إلخ.

تقليديا ، من أجل الوضوح ، يمكنك رؤية ما يحدث على طبقة الرموز المتحركة بشكل منفصل:

الدانتيل - الرسوم المتحركة طبقة العفريت

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

تتكون صورة الخلفية من 3 ألوان: ظلال من الرمادي ولون أبيض واحد (لوحة 0). كل هذا مكرر في اللوحة 2 ، باستثناء واحد: تم تغيير أحد الألوان الرمادية إلى الأسود ، وفي البداية تمتلئ الشاشة بهذه اللوحة.

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

الدانتيل - انقسام وتبديل الأماكن

يتم تقسيم الرسوم المتحركة بالكامل إلى 3 مراحل (يتم دمج المرحلة 4 مع المرحلة 1) بحيث احتفظ بصوت قطعة الموسيقى الافتتاحية.

تستمر كل مرحلة 4 إطارات ، وفي كل إطار يتم رسمها بشكل منفصل:

0 إطار - بلاطات خلفية للجزء العلوي
1 إطار -
نقوش للجزء العلوي 2 إطار - بلاطات خلفية للجزء السفلي وزهور (يتم ضبط مظهرها بواسطة الجدول وفقًا لعداد الإطار العام)
3 إطار - العفاريت القاع

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

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

فائدة تحليل الرسوم المتحركة

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

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

فسيفساء "MULTIMATOGRAF"


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

داخل اللعبة أو؟


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

أصل اللعبة

علاوة على ذلك - تم تعديل طيار AI بسيط إلى أقل تواضعًا ، ثم تم إنشاء مؤثرات صوتية لظهور سلاسل الفيروسات ، وتدميرها ، والرسوم المتحركة للانفجار ، ونقاط العداد ، بالإضافة إلى دعوة تحية مطبقة كجدول نقاط Nigh:

تدعو تحيات

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

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

بوس - الإصدار الأول

مستوحاة من رئيس Castlevania ، تم الانتهاء من هذا الخيار ، وظهر مدرب جيد ومناسب وكامل في لعبتنا المخبرية.

الخيار النهائي للمدرب

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

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

بحلول الموعد النهائي ، لم تتحقق جميع الخطط ، لكننا لن نستسلم.

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

معلومات اللعبة

مرشد سريع:

  1. نحن في انتظار استكمال التأثير التمهيدي بدانتيل Vologda ، وبعد ذلك سيبدأ وضع العرض التوضيحي للعبة والمقدمة.
  2. يقوم الزر "تحديد" بالتبديل بين عرض جدول الدرجات المرتفعة والمعلومات حول اللعبة.
  3. انقر فوق الزر "ابدأ".
  4. : — 6 .

يتم عرض الوقت في الزاوية اليسرى العليا كرمز الساعة الرملية. قبل حوالي دقيقة من نهاية اللعبة ، تومض الأيقونة بكثافة معينة ، مما يشير إلى أن الوقت ينفد.

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

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

إدخال لقب في نهاية اللعبة

ملخص:

  1. عرضنا في المراجعة ؛
  2. لقد قمنا بدعوتك إلى Multimatograph.
  3. لقد صنعنا gamevitro لمنصة لم تكن ممثلة بشكل جيد في demoscene.

شكر خاص لـ bfox و Quiet للحصول على نصائح واختبار طريقة اللعب.

ملاحظة من TmK:

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

نحثك على عدم تأجيل عمل الكتابة على demopati في اللحظة الأخيرة ، ابدأ اليوم ، ربما حتى الآن ، خاصةً لأن التواريخ التقريبية لجميع الأحداث معروفة بالفعل.

بضع كلمات حول الخلفية الموسيقية من n1k-o / Stardust


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

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

تعقب دوامة

تحديد كل هذه الأساليب أسهل بالنسبة لي في Vortex Tracker ، على الرغم من حقيقة أن هذا المحرر مخصص في المقام الأول لكتابة الموسيقى لـ ZX Spectrum: فهو يعمل بشكل أسرع وأكثر دراية بالنسبة لي ، والسرعة والجودة هي الشيء الرئيسي. لا يمثل نقل الملاحظات من محرر إلى آخر (FamiTracker) المشكلة الأكبر: بفضل جهود Ivan Pirog and Co. ، يمكن لمتتبع Vortex نسخ البيانات إلى حافظة Famitracker.

وهكذا ، قمت في شكل مسودة بالرسم الرئيسي بأكمله تقريبًا في مسار NES ، إذا رغبت في ذلك ، يمكن أيضًا إضافة هذا المسار إلى ZX Spectrum.

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

FamiTracker

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

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

جزء FamiTracker من المسار

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

صوت الفوركس

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

يمكنك تنزيل الحزمة مع الحزب والنسخة النهائية هنا .

مستودع مع عملية تطوير

الاعتمادات:

  • مشفرة ، مطلية: TmK
  • كودل ، جرافيومانيل: mr287cc
  • استخراج الصوت: n1k-o / Stardust
  • درو ، فعال ، عقد شمعة: آدم بازاروف

ملاحظة: ندعو عشاق demoscene للمشاركة في demopati Multimatograf . التاريخ المقدر هو بداية يوليو ، وهناك كل شيء يعتمد على مدى نجاحك في محاربة الفيروس في لعبتنا.

All Articles