Android ทำความสะอาด
การสร้าง HTML5 remake ของเกม Lego Junkbot และ Junkbot undercover เกือบเสร็จสมบูรณ์!

กลไกทั้งหมดจากเกมต้นฉบับมีการใช้งาน:
- การลากอิฐและจัดการคว้าที่คลุมเครือจนกว่าคุณจะลากขึ้นหรือลงด้วยเคอร์เซอร์สำหรับตัวเลือกการลากที่แตกต่างกัน (ขึ้นลงหรืออย่างใดอย่างหนึ่ง)
- กำลังโหลดรูปแบบระดับเดิม
- การเคลื่อนไหวและภาพเคลื่อนไหวของ Junkbot
- ถังขยะรีไซเคิล (เป้าหมายระดับ)
- อิฐดับเพลิง
- แฟน ๆ
- สวิตช์
- กระโดดบล็อก
- ท่อหยด
- โล่ powerups
- Gearbots, Climbots, Flybots และ Eyebots (นอกเหนือจากการกำหนดเวลาที่แน่นอนและบางส่วนของขอบ)
- ลัง (อิฐสีขาวคว่ำที่คุณสามารถดันได้)
- คานเลเซอร์
บรรณาธิการระดับ
ฉันได้สร้างตัวแก้ไขระดับด้วยฟังก์ชั่นทั้งหมดที่คุณคาดหวัง (การเลือกรูปสี่เหลี่ยมผืนผ้าเลือกทั้งหมดคัดลอกตัด, วาง, ลบ, เลิกทำ, ทำซ้ำ, autoSave, บันทึกไปยังไฟล์, เปิดจากไฟล์, แทรกเอนทิตีผ่านจานสี)
ฉันเติมช่องว่างในการออกแบบเสียงด้วยการรับเอฟเฟกต์เสียงจาก LEGO Creator ซึ่งมีความคิดถึงเพิ่มเติมสำหรับฉัน
3D renderer
ฉันสร้างเครื่องมือในการแสดงรุ่น LDRAW ในการฉายแบบเอียงที่ JunkBot ใช้โดยใช้ LDrawloader ของสาม.JS; คุณสามารถตรวจสอบได้ที่นี่
ฉันได้รวบรวมโมเดลรวมถึงอิฐพื้นฐานเพื่อเปรียบเทียบกับสไปรต์ดั้งเดิมและ junkbot และบอทอื่น ๆ และวัตถุเบ็ดเตล็ดที่อาจน่าสนใจที่จะเพิ่มลงในเกม สิ่งนี้อาจจะเป็นประโยชน์ในการเป็นท่อสำหรับงานศิลปะที่เริ่มต้นเพื่อนำชิ้นส่วนใหม่เข้ามาในเกม แต่ถ้าฉันได้รับมันดีพอมันสามารถเปิดความเป็นไปได้ในการเล่นเกมใน 3D ... มันอาจจะเหมือนช่วงเวลา FEZ ... แต่ 3D อาจจะไม่เหมาะกับกลไกการเล่นเกมได้อย่างดี
ฉันต้องการทำให้มันตรงกับสไตล์ศิลปะของ Junkbot ดีขึ้นโดยเฉพาะอย่างยิ่งกับกระดุม สำหรับกระดุม:
- ฉันสามารถค้นหาและแทนที่ด้วยภาพ (แต่สิ่งนี้จะต้องคำนึงถึงสีอิฐที่แตกต่างกันและ ... หวังว่าจะไม่ได้รับผลกระทบ)
- หรือฉันสามารถแทนที่ส่วนย่อยของสตั๊ดในโมเดลด้วยสิ่งที่ทำให้พิกเซลเดียวในสีเฉพาะเพื่อค้นหา (สิ่งนี้จะมีปัญหาเกี่ยวกับการบดเคี้ยว)
- หรือฉันสามารถแทนที่ส่วนย่อยของสตั๊ดด้วยโมเดลสตั๊ด 3 มิติที่กำหนดเองที่ออกแบบมาเพื่อแสดงผลอย่างดีในงานศิลปะพิกเซลด้วย toon shader
ฉันยังมองเข้าไปในเครื่องปั่น เครื่องปั่นไม่รองรับการฉายแบบเอียง แต่มีปลั๊กอิน Importldraw ที่ดีสำหรับมันและมีวิธีแก้ปัญหาสำหรับการฉายภาพโดยใช้ตัวดัดแปลงตาข่าย Blender ไม่ได้มุ่งเน้นไปที่ศิลปะพิกเซลโดยเฉพาะ แต่การจำลองการฉายภาพเอียงของ Sam Drost นั้น มี วัตถุประสงค์เพื่อสร้างงานศิลปะพิกเซลใหม่สำหรับเกมเก่าดังนั้นเทมเพลตอาจช่วยได้มากกว่าการฉายภาพ ที่กล่าวว่าเครื่องปั่นค่อนข้างยากที่จะเรียนรู้และตัวดัดแปลง Lattice มีปัญหาบางอย่างสร้างสิ่งประดิษฐ์แสงที่ร้ายแรงเนื่องจากมันเปลี่ยนรูปทรงเรขาคณิตไม่ใช่กล้อง
การควบคุม
ลากอิฐด้วยเมาส์ คุณไม่ได้ควบคุม junkbot โดยตรง Junkbot เคลื่อนไหวด้วยตัวเขาเอง
ใช้ปุ่มลูกศรหรือ WASD (หรือรูปแบบที่คล้ายกันของปุ่มบนเลย์เอาต์นอกเหนือจาก QWERTY) เพื่อแพนมุมมอง
อี | โหมดแก้ไขสลับ |
ม. | ปิดเสียง / เปิดเสียง |
- | ซูมเข้า |
- | ซูมออก |
- | สลับข้อมูลการดีบัก (รวมถึงการชนและการตรวจจับน่าน) |
เมื่ออยู่ในโหมดบรรณาธิการ:
คลิกที่พื้นหลังแล้วลากเพื่อเลือกวัตถุภายในสี่เหลี่ยม
กด Ctrl และคลิกเพื่อลากวัตถุแต่ละตัว
Ctrl + C | คัดลอกเลือกไปยังคลิปบอร์ด |
ctrl + x | ตัดเลือกไปยังคลิปบอร์ด |
ctrl + v | วางจากคลิปบอร์ด |
ลบ | ลบที่เลือก |
f | พลิกในแนวนอน |
T | สลับสวิตช์/สิ่งที่เลือก |
ctrl + z | เลิกทำ |
ctrl + shift + z หรือ ctrl + y | ทำซ้ำ |
Ctrl + A | เลือกทั้งหมด |
ctrl + s | บันทึกโลกไปยังไฟล์ |
Ctrl + O | เปิดไฟล์โลกที่บันทึกไว้ |
การให้เครดิต
รีเมคเว็บ
อิสยาห์ Odhner
การริปทรัพยากร
- Rory Delectell และ Tommythejerk ผ่าน Project Rozniak/Junkbot
- เครื่องมือ: Castrippertool (Nosamu), Sharpexport (Werner), Swfexport Xtra (Valentin Schmidt), MP3 Xtra (Valentin Schmidt)
เสียงบางอย่างที่นำมาจาก
- LEGO Creator (เสียงบรรณาธิการ)
- เลโก้สตาร์วอร์ส: Force Awakens (LEGO Rustling Sounds)
- (นอกเหนือจาก junkbot)
เครดิตสำหรับ junkbot & junkbot undercover
ศิลปะ
Peter Lee / Frank Lantz
รหัส
Ranjit Bhatnagar / Peter Lee
การออกแบบเกม
Frank Lantz / Eric Zimmerman / Nick Fortugno
การบริหารโครงการ
Peter Lee / Frank Lantz
เสียง
Michael Sweet - สื่อตุ่ม
เลโก้โปรดิวเซอร์
โทมัสคลาร์ก
ไอเดียต่าง ๆ
- ทรอยด์วาเนีย
- แทนที่จะเป็นความสามารถเช่นการกระโดด (เช่นใน Metroidvanias บางตัว) คุณรวบรวมบล็อกเช่น Jump Block ซึ่งคุณสามารถวางในระดับใดก็ได้ (หรือระดับส่วนใหญ่อาจไม่ใช่บางระดับโดยพลการซึ่งมันจะทำลายปริศนาในทางที่ไม่ถูกต้อง)
- ระบบเกียร์
- ประเภทของเกม LEGO Technic Challenge นี้ (วิดีโอที่นี่)
- เครื่องที่โคลน junkbot
- คุณสามารถชนะได้ตราบใดที่หนึ่ง junkbot ยังคงอยู่
- หุ่นยนต์ / รถยนต์ยักษ์ที่ขี่ได้? บางทีคุณสามารถสร้างได้!
- การจำลองของเหลว?
- น้ำไหลที่ฆ่าคุณ
- น้ำมันไหลที่ไม่ได้เพราะมันไม่ได้เป็นสื่อกระแสไฟฟ้า
- ตะแกรง / ท่อระบายน้ำ (ของเหลวสามารถผ่านได้ แต่เป็นอย่างอื่นของแข็ง)
- "เขื่อน" / "ล็อคน้ำ" / "ไฮโดรโฟบิก" / "ไม่มีน้ำ" บล็อก (ไม่มีน้ำผ่านได้ แต่คุณทำได้)
- พื้นที่ Tetris ที่คุณต้องแก้ไขเครื่องจักรที่ผลักแถวสี่แถวล่างเข้าไปในรถบรรทุก
- พื้นที่ Pac-Man พร้อมห่อ
- Dunkbot (บาสเก็ตบอล)
- ดนตรี
- junkbach
- crunkbot
- funkbot
- Punkbot
- อิฐเอียงที่สะท้อนเลเซอร์
- Force Field / Hard Light Bricks ที่สามารถขับเคลื่อนได้เพื่อให้มันแข็งและสามารถสร้างได้ด้วย!
- หมายความว่าคุณสามารถสร้างพื้นที่ที่คุณไม่สามารถสร้างได้ แต่ยังสามารถเคลื่อนที่ผ่านได้โดยเฉพาะอย่างยิ่งหากถูกล็อคไว้ในพื้นดินและเพดานที่ไม่สามารถเคลื่อนย้ายได้
- รูปแบบ:
- สีต่อสวิตช์สลับความแข็งแกร่งจากทุกที่; ความแข็งแกร่งตรงกับสวิตช์เสมอ
- ของแข็งในขณะที่เชื่อมต่อกับแผ่นบางชนิดในขณะที่แผ่นกันพลังงาน; สามารถเชื่อมต่อผ่านอิฐอื่น ๆ
- สลับเมื่อเชื่อมต่อกับแผ่นและกดปุ่ม สามารถเชื่อมต่อผ่านอิฐอื่น ๆ
- Speed PowerUp ที่ทำให้ junkbot ดำเนินไปอย่างรวดเร็วอย่างไม่สบายใจ
- แอนิเมชั่นการสะสมด้วยเสียง Ju-ju-ju-ju ... tdtdtdtdtkwhh ~!
- ระบบไฟฟ้าต่างๆ
- เครื่องกำเนิดไฟฟ้ากังหันที่สามารถเพิ่มพลังงานสิ่งต่าง ๆ เมื่อขับเคลื่อนด้วยลม
- วงจร
- แม้ว่ามันอาจจะแปลกที่จะยึดวงจรไปยัง junkbot เมื่อก่อนหน้านี้ทุกอย่างเกิดขึ้นโดยไม่มีสายที่มองเห็นได้
- แหล่งอิฐที่ไม่มีที่สิ้นสุด
- สามารถออกมาจากรูในพื้นดินเพื่อให้ดูเรียบง่าย
- สามารถใช้เข็มขัดสายพานลำเลียง LEGO Piece 630 เพื่อความงาม 3D แฟนซี
- การย้ายแพลตฟอร์ม
- junkbot antagonist ที่ทิ้งถังขยะออกไปโดยมีวัตถุประสงค์>: D
- Skunkbot/gunkbot/stunkbot/slunkbot?
- Wall-Crawler Gearbot
- Gearbots เชื่อมโยง? ฉันคิดว่าพวกเขาสามารถบินไปด้วยกันได้โดยปริศนาฟิสิกส์อะไรที่ไกลเกินกว่าที่อาจซับซ้อนเกินไปโดยเฉพาะกับกริด
- ไปทั่วโลก
- พื้นที่เฉพาะเรื่องเช่น:
- ท่อระบายน้ำที่มีอันตรายจากน้ำมากมาย
- ช่องระบายอากาศด้วยปริศนาและแฟน ๆ
- คลังสินค้าจัดส่งที่มีบล็อกจำนวนมากระดับ tetris, ลัง
- ระดับเขาวงกตป้องกันความเสี่ยงด้วยเขาวงกตของบล็อกสีเขียวพร้อมกับตาที่ไล่ตามคุณ
- สายการผลิตกับ ... สายพานลำเลียง? นั่นคือช่างแบบดั้งเดิม
- คุกกี้ช็อกโกแลตชิปที่ชิปเป็นเทเลพอร์เตอร์ ... ?
- หลายเส้นทางในบางพื้นที่ซึ่งอาจได้รับการคัดเลือกโดยเฉพาะเพื่อหลีกเลี่ยงระดับที่ยากขึ้นบางอย่าง
- สถานที่ปลดล็อคโดยคีย์การ์ด
- ประตูรางวัลทองคำขึ้นอยู่กับการได้รับในระดับใดระดับหนึ่ง พวกเขาสลักอย่างเห็นได้ชัดเมื่อคุณไปที่เท่าเทียมกัน
- interludes เมื่อเข้าสู่พื้นที่เป็นครั้งแรก
- คำคมจาก Robert Frost เพื่อทำให้มันน่าทึ่งยิ่งขึ้น
- Kipling ผู้เขียนเหมือนบทกวีแห่งชาติของอังกฤษถ้านั่นเป็นเรื่องฉันไม่รู้ว่ามันเป็น แต่ถ้าเป็นเช่นนั้นเขาเขียนมัน
- ตู้ขายของที่คุณสามารถซื้อของว่างซึ่ง junkbot จากนั้นเปิด, โยนลงในถังขยะแล้วกิน, ถังขยะและทั้งหมด
- อาจเป็นงานทาสีแว่นกันแดด (แพงที่สุด) ฯลฯ
- เมื่อ Junkbot ซื้อสินค้าสุดท้ายเขาจะบดขยี้เครื่องหยอดเหรียญและกินมัน
- สำหรับตัวแก้ไขระดับอาจมีเอฟเฟกต์เสียงที่เกิดขึ้นจาก:
- https://freesound.org/people/someonecool15/sounds/423782/
- https://freesound.org/people/sampson021/sounds/262584/
การตั้งค่าการพัฒนา
ความต้องการ:
- กระตวน
- node.js
- ขาดการดำเนินคดีเลโก้
ขั้นตอน
- โคลน repo
- เปิดพรอมต์คำสั่ง / เทอร์มินัลในไดเรกทอรีโครงการ
- ติดตั้งการพึ่งพาโครงการด้วย
npm install
- เรียกใช้
npm start
เพื่อเริ่มต้นเว็บเซิร์ฟเวอร์ซึ่งจะโหลดหน้าใหม่โดยอัตโนมัติเมื่อคุณทำการเปลี่ยนแปลง