أندرويد الحارس
طبعة جديدة من HTML5 من ألعاب Lego Junkbot و Junkbot Undercover ، كاملة تقريبًا!

يتم تنفيذ جميع الميكانيكا من الألعاب الأصلية:
- سحب الطوب ، والتعامل مع الإمساكات الغامضة حتى تسحب لأعلى أو لأسفل ، مع المؤشرات لخيارات السحب المختلفة (لأعلى ، أو لأسفل ، أو إما)
- تحميل تنسيق المستوى الأصلي
- حركة junkbot والرسوم المتحركة
- صناديق إعادة التدوير (أهداف المستوى)
- طوب النار
- المشجعين
- المفاتيح
- كتل القفز
- أنابيب تساقط
- درع powerups
- Gearbots و Climbbots و Flybots و Eyebots (بصرف النظر عن التوقيت الدقيق وبعض حالات الحافة)
- الصناديق (الطوب الأبيض رأسًا على عقب يمكنك دفعه)
- عوارض الليزر
محرر المستوى
لقد صنعت محررًا مستويًا مع جميع الوظائف التي قد تتوقعها (اختيار مستطيل ، حدد الكل ، نسخ ، قطع ، لصق ، حذف ، تراجع ، إعادة ، تلقائي ، حفظ إلى الملف ، مفتوح من الملف ، إدراج الكيانات عبر لوحة).
لقد ملأت الفجوات في تصميم الصوت عن طريق أخذ المؤثرات الصوتية من Lego Creator ، الذي يحمل حنين إضافي بالنسبة لي.
عارض ثلاثي الأبعاد
لقد صنعت أداة لتقديم نماذج LDRAW في الإسقاط المائل الذي يستخدمه Junkbot ، باستخدام Three.JS's Ldrawloader ؛ يمكنك التحقق من ذلك هنا.
لقد قمت بتجميع نماذج بما في ذلك الطوب الأساسي للمقارنة مع العفاريت الأصلية ، و junkbot وبعض الروبوتات الأخرى ، والكائنات المتنوعة التي قد تكون مثيرة للاهتمام لإضافتها إلى اللعبة. من المحتمل أن يكون هذا مفيدًا كخط أنابيب لبدء العمل الفني لإحضار قطع جديدة إلى اللعبة ، ولكن إذا حصلت عليها جيدة بما فيه الكفاية ، فقد يفتح إمكانية تشغيل اللعبة ثلاثية الأبعاد ... يمكن أن يكون لها مثل لحظة Fez ... ولكن ربما لن يتناسب 3D مع ميكانيكا اللعب بشكل جيد.
أريد أن أجعله يتطابق مع أسلوب الفن Junkbot بشكل أفضل ، وخاصة مع الأزرار. للأزرار:
- يمكنني القيام بعيوب واستبدالها قائمًا على الصور (ولكن يجب أن يفسر هذا ألوانًا مختلفة من الطوب ، ونأمل ألا تكون حالات الغموض).
- أو يمكنني استبدال الجزء الفرعي STUR في النموذج بشيء يجعل بكسل واحد بلون معين للبحث عنه (هذا سيواجه أيضًا مشاكل مع انسداد).
- أو يمكنني استبدال الجزء الفرعي STUR بنموذج مسمار ثلاثي الأبعاد مخصص مصمم للعرض بشكل جيد في فن البكسل بظلال TOON.
نظرت أيضا في الخلاط. لا يدعم Blender الإسقاط المائل ، ولكن هناك مكون إضافي لـ ImportLdRaw لطيف لذلك ، وهناك حل للإسقاط باستخدام معدل شعرية. لا يتم توجيه Blender بشكل خاص نحو فن البيكسل ، لكن مضاهاة الإسقاط المائلة لـ Sam Drost هي أيضًا لغرض إنشاء فن بكسل جديد للعبة القديمة ، وبالتالي قد يساعد القالب لأكثر من مجرد الإسقاط. ومع ذلك ، يصعب تعلم Blender ، ويواجه معدل شعرية بعض المشكلات ، مما يخلق قطعًا خطيرة للإضاءة لأنه يغير الهندسة وليس الكاميرا.
الضوابط
سحب الطوب مع الماوس. أنت لا تتحكم في junkbot مباشرة. Junkbot يتحرك من تلقاء نفسه.
استخدم مفاتيح الأسهم أو WASD (أو أنماط مماثلة من المفاتيح على تخطيطات غير QWERTY) لتصميم العرض.
ه | تبديل وضع تحرير |
م | كتم / unmute |
+ | تكبير |
- | تصغير |
` | تبديل معلومات التصحيح (بما في ذلك الاصطدام واكتشاف NAN) |
عندما يكون في وضع المحرر:
انقر على الخلفية واسحب لتحديد الكائنات داخل مستطيل.
امسك Ctrl وانقر لسحب كائن فردي.
Ctrl + ج | نسخة محددة إلى الحافظة |
Ctrl + x | قطع محدد إلى الحافظة |
Ctrl + v | لصق من الحافظة |
يمسح | حذف المحدد |
و | Flip اختارت أفقيا |
ر | تبديل المفاتيح/الأشياء المحددة |
Ctrl + z | تراجع |
Ctrl + Shift + Z أو Ctrl + Y. | إعادة |
Ctrl + أ | حدد كل شيء |
Ctrl + s | حفظ العالم إلى ملف |
Ctrl + o | افتح ملفًا عالميًا محفوظًا |
الاعتمادات
طبعة جديدة على الويب
أشعيا أودينر
تمزيق الموارد
- روري فييل وتوميتيجرك ، عبر مشروع روزنياك/junkbot
- الأدوات: CastripperTool (Nosamu) ، Sharpexport (Werner) ، Swfexport Xtra (Valentin Schmidt) ، MP3 Xtra (Valentin Schmidt)
بعض الأصوات مأخوذة من
- LEGO Creator (أصوات المحرر)
- Lego Star Wars: Force Awakens (Lego Rustling Sounds)
- (بالإضافة إلى Junkbot)
ائتمانات لـ Junkbot & Junkbot Undercover
فن
بيتر لي / فرانك لانتز
شفرة
رانجيت بهاتناجار / بيتر لي
تصميم اللعبة
فرانك لانتز / إريك زيمرمان / نيك فورغنو
إدارة المشروع
بيتر لي / فرانك لانتز
صوت
Michael Sweet - Blister Media
منتج LEGO
توماس كلارك
أفكار مختلفة
- Metroidvania
- بدلاً من القدرات مثل القفز (كما هو الحال في بعض metroidvanias) ، تقوم بجمع كتل مثل كتلة القفز ، والتي يمكنك بعد ذلك وضعها في أي مستوى (أو معظم المستويات ، وربما ليست بعض المستويات ، بشكل تعسفي ، حيث ستقوم بتكسير اللغز بطريقة غير مألوفة)
- أنظمة التروس
- نوع من مثل لعبة Lego Technic Challenge (فيديو هنا)
- آلة استنساخ junkbot
- يمكنك الفوز طالما بقي junkbot واحد
- روبوتات / سيارات عملاقة قابلة للتخلي عن؟ ربما يمكنك البناء!
- محاكاة سائلة؟
- الماء المتدفق الذي يقتلك
- يتدفق الزيت الذي لا ، لأنه ليس موصلًا
- صر / استنزاف (يمكن أن يمر السائل ، ولكنه صلب)
- "السد" / "قفل الماء" / "كتل مسعور" / "لا ماء" (لا يمكن أن يمر أي ماء ، لكن يمكنك)
- منطقة Tetris حيث تحتاج إلى إصلاح الآلات التي تدفع الصفوف الأربعة السفلية إلى الشاحنات
- منطقة باك مان مع التفاف
- دونكبوت (كرة السلة)
- موسيقى
- junkbach
- كرنكبوت
- Funkbot
- Punkbot
- الطوب المائل الذي يعكس أشعة الليزر
- Force Field / Hard Light Pricks التي يمكن تشغيلها لجعلها صلبة ، ويمكن بناؤها!
- يعني أنه يمكنك إنشاء مساحات لا يمكنك بناءها ولكن لا يزال بإمكانها التحرك ، خاصة إذا تم حبسها في أرض وسقف لا يمكن حثهم
- الاختلافات:
- اللون لكل مفتاح ، تبديل صلابة من أي مكان ؛ تتطابق الصلابة دائمًا
- صلبة أثناء توصيلها بنوع من الوسادة ، بينما يتم تشغيل الوسادة ؛ يمكن الاتصال من خلال الطوب الآخر
- تبديل عند توصيله إلى وسادة ، ويتم الضغط على زر ؛ يمكن الاتصال من خلال الطوب الآخر
- سرعة السرعة التي تجعل junkbot يسير بسرعة بشكل غير مريح
- تراكم الرسوم المتحركة مع Sound Ju-Ju-Ju-Ju ... tdtdtdtdtkwhh ~!
- الأنظمة الكهربائية المختلفة
- مولد التوربينات التي يمكنها تشغيل الأشياء عند تشغيلها بالرياح
- دوائر
- على الرغم من أنه قد يكون من الغريب أن نضع دوائر إلى Junkbot عندما يحدث كل شيء في السابق بدون أسلاك مرئية
- مصدر الطوب اللانهائي
- يمكن أن يخرج من حفرة في الأرض ، لإلقاء نظرة بسيطة
- يمكن استخدام حزام النقل 630 LEGO ، للحصول على جمالية ثلاثية الأبعاد فاخرة
- المنصات المتحركة
- junkbot الخصم الذي يفسد علب القمامة عن قصد>: د
- skunkbot/gunkbot/stunkbot/slunkbot؟
- جدار جدار جيربوت
- Interlinking Gearbots ؟؟ أعتقد أنهم يمكن أن يطيروا ضمنيًا مثل فيزياء القزم ، أي شيء أبعد من ذلك ربما يكون معقدًا للغاية ، خاصة مع الشبكة
- Overworld
- المناطق المواضيعية مثل:
- المجاري مع الكثير من مخاطر المياه
- الفتحات مع الألغاز والمعجبين الخوف
- مستودع الشحن بكميات كبيرة من الكتل ومستوى تتريس والصناديق
- مستوى متاهة التحوط مع متاهة من الكتل الخضراء ، مع حوض العين الذي يطاردك
- خط الإنتاج مع ... أحزمة النقل؟ هذا هو الميكانيكي التقليدي
- ملفات تعريف الارتباط Chocolate Chip حيث الرقائق النارية ...؟
- مسارات متعددة في بعض المناطق ، والتي قد يتم اختيارها على وجه التحديد للتحايل على مستويات أكثر صعوبة
- الأماكن التي يتم فتحها بواسطة بطاقات المفاتيح
- أبواب جائزة الذهب بناء على الحصول على قدم المساواة في مستوى معين ؛ يمسكون بشكل واضح بمجرد أن تتجاوز قدم المساواة
- تتداخل عند دخول منطقة لأول مرة
- اقتباسات من روبرت فروست لجعلها أكثر دراماتيكية
- Kipling ، الذي كتب مثل القصيدة الوطنية لإنجلترا ، إذا كان هذا شيء ، لا أعرف ما إذا كان الأمر كذلك ولكن إذا كتبها
- آلات البيع حيث يمكنك شراء وجبات خفيفة ، والتي تفتح junkbot ثم رميات في القمامة ، ثم يأكل ، يمكن للقمامة وجميع
- ربما وظيفة الطلاء ، ونظارات شمسية (أغلى) ، إلخ.
- عندما يشتري Junkbot العنصر النهائي ، يسحق آلة البيع ويأكله
- بالنسبة لمحرر المستوى ، ربما بعض المؤثرات الصوتية الأكثر سرعًا من:
- https://freesound.org/people/someonecool15/sounds/423782/
- https://freesound.org/people/sampson021/sounds/262584/
إعداد التنمية
متطلبات:
- غيت
- node.js
- عدم التقاضي ليغو
خطوات
- استنساخ الريبو.
- افتح موجه / محطة أوامر في دليل المشروع.
- تثبيت تبعيات المشروع مع
npm install
- قم بتشغيل
npm start
تشغيل خادم ويب سيقوم بإعادة تحميل الصفحة تلقائيًا عند إجراء تغييرات.