Android Kebersihan
Remake HTML5 dari Lego Junkbot dan Junkbot Undercover Games, hampir lengkap!

Semua mekanik dari game asli diimplementasikan:
- Menyeret batu bata, dan menangani perebutan yang ambigu sampai Anda menyeret ke atas atau ke bawah, dengan kursor untuk opsi seret yang berbeda (atas, ke bawah, atau baik)
- Memuat format level asli
- Gerakan dan animasi JunkBot
- Bins Daur Ulang (Tujuan Level)
- Batu bata api
- Penggemar
- Sakelar
- Lompatan blok
- Pipa menetes
- Perisai powerups
- Gearbots, Climbots, Flybots, dan Eyebots (selain dari waktu yang tepat dan beberapa casing Edge)
- Peti (batu bata putih terbalik yang bisa Anda dorong)
- Balok laser
Editor Level
Saya telah membuat editor level dengan semua fungsi yang mungkin Anda harapkan (seleksi persegi panjang, pilih semua, salin, potong, tempel, hapus, lepaskan, redo, autosave, simpan ke file, buka dari file, masukkan entitas melalui palet).
Saya mengisi celah dalam desain suara dengan mengambil efek suara dari Lego Creator, yang memiliki nostalgia tambahan untuk saya.
Renderer 3D
Saya membuat alat untuk membuat model ldraw ke dalam proyeksi miring yang digunakan junkbot, menggunakan ldrawloader tiga.js; Anda dapat memeriksanya di sini.
Saya telah mengumpulkan model termasuk batu bata dasar untuk dibandingkan dengan sprite asli, dan sampah dan beberapa bot lainnya, dan objek lain -lain yang mungkin menarik untuk ditambahkan ke permainan. Ini mungkin akan berguna sebagai pipa untuk melompat-lompat seni untuk membawa karya-karya baru ke dalam permainan, tetapi jika saya mendapatkannya cukup baik, itu bisa membuka kemungkinan menjalankan permainan dalam 3D ... itu bisa seperti momen fez ... tapi 3D mungkin tidak cocok dengan mekanika gameplay dengan baik.
Saya ingin membuatnya cocok dengan gaya seni junkbot, khususnya dengan stud. Untuk stud:
- Saya bisa melakukan temuan dan ganti berbasis gambar (tetapi ini harus memperhitungkan berbagai warna bata, dan ... semoga bukan oklusi).
- Atau saya bisa mengganti sub-bagian stud dalam model dengan sesuatu yang membuat piksel tunggal dalam warna tertentu untuk dicari (ini juga akan memiliki masalah dengan oklusi).
- Atau saya bisa mengganti sub-bagian stud dengan model stud 3D yang disesuaikan yang dirancang untuk dirender dengan baik dalam seni piksel dengan Toon Shader.
Saya juga melihat ke Blender. Blender tidak mendukung proyeksi miring, tetapi ada plugin ImportLdraw yang bagus untuk itu, dan ada solusi untuk proyeksi menggunakan pengubah kisi. Blender tidak terutama diarahkan pada seni piksel, tetapi emulasi proyeksi miring Sam Drost juga untuk tujuan menciptakan seni piksel baru untuk permainan lama, sehingga templat dapat membantu lebih dari sekadar proyeksi. Yang mengatakan, Blender cukup sulit untuk dipelajari, dan pengubah kisi memiliki beberapa masalah, menciptakan artefak pencahayaan yang serius karena mengubah geometri bukan kamera.
Kontrol
Seret batu bata dengan mouse. Anda tidak mengontrol junkbot secara langsung. Junkbot bergerak sendiri.
Gunakan tombol panah atau WASD (atau pola kunci yang serupa pada tata letak selain dari QWERTY) untuk menggerakkan tampilan.
E | Sakelar Mode Edit |
M | Mute / unmute |
+ | Memperbesar |
- | Zoom out |
` | Toggle Debug Information (termasuk tabrakan dan deteksi NAN) |
Saat dalam mode editor:
Klik latar belakang dan seret untuk memilih objek dalam persegi panjang.
Tahan Ctrl dan klik untuk menyeret objek individual.
Ctrl + c | Salin dipilih ke clipboard |
Ctrl + x | Potong terpilih untuk clipboard |
Ctrl + v | Tempel dari clipboard |
Menghapus | Hapus dipilih |
F | Balikkan yang dipilih secara horizontal |
T | Sakelar sakelar/benda yang dipilih |
Ctrl + z | Membuka |
Ctrl + Shift + Z atau Ctrl + Y | Mengulangi |
Ctrl + a | Pilih semua |
Ctrl + s | Simpan dunia ke sebuah file |
Ctrl + o | Buka file dunia yang disimpan |
Kredit
Remake web
Isaiah Odhner
Sumber daya merobek
- Rory Fewell dan Tommythejerk, melalui Project Rozniak/Junkbot
- Alat: Castrippertool (Nosamu), SharpExport (Werner), SWFExport Xtra (Valentin Schmidt), MP3 Xtra (Valentin Schmidt)
Beberapa suara diambil dari
- Lego Creator (Editor Sounds)
- Lego Star Wars: Force Awakens (Lego Rasling Sounds)
- (Selain junkbot)
Kredit untuk JunkBot & JunkBot Undercover
Seni
Peter Lee / Frank Lantz
Kode
Ranjit Bhatnagar / Peter Lee
Desain Game
Frank Lantz / Eric Zimmerman / Nick Fortugno
Manajemen Proyek
Peter Lee / Frank Lantz
Suara
Michael Sweet - Blister Media
Produser Lego
Tomas Clark
Berbagai ide
- Metroidvania
- Alih -alih kemampuan seperti lompatan (seperti di beberapa metroidvanias), Anda mengumpulkan blok seperti lompatan blok, yang kemudian dapat Anda tempatkan di level apa pun (atau sebagian besar level, mungkin bukan beberapa level, secara sewenang -wenang, di mana ia akan memecahkan teka -teki dengan cara yang tidak disukai)
- Sistem roda gigi
- Semacam game Lego Technic Challenge ini (video di sini)
- Mesin yang mengklon junkbot
- Anda bisa menang selama satu junkbot tetap ada
- Robot / mobil raksasa yang dapat dihapus? Mungkin Anda bisa membangun!
- Simulasi cair?
- Air yang mengalir yang membunuhmu
- Minyak mengalir yang tidak, karena tidak konduktif
- Parut / Tiriskan (cairan dapat melewati, tetapi sebaliknya padat)
- "Bendungan" / "kunci air" / "hidrofobik" / "tidak ada air" (tidak ada air yang bisa lewat, tetapi Anda bisa)
- Area Tetris di mana Anda perlu memperbaiki mesin yang mendorong empat baris bawah ke truk
- Area Pac-Man dengan pembungkus
- Dunkbot (bola basket)
- Musik
- Junkbach
- Crunkbot
- Funkbot
- Punkbot
- Batu bata miring yang mencerminkan laser
- Force Field / Hard Light Transparan Bata yang dapat didukung untuk membuatnya kokoh, dan dapat dibangun dengan!
- Menyiratkan Anda dapat membuat area di mana Anda tidak dapat membangun tetapi masih bisa bergerak, terutama jika terkunci ke tanah dan langit -langit yang tidak dapat digerakkan
- Variasi:
- Warna per sakelar, mengubah soliditas dari mana saja; Soliditas selalu cocok dengan sakelar
- Solid saat terhubung ke semacam bantalan, sementara pad didukung; dapat terhubung melalui batu bata lain
- Beralih saat terhubung ke bantalan, dan tombol ditekan; dapat terhubung melalui batu bata lain
- Powerup kecepatan yang membuat junkbot menjadi tidak nyaman cepat
- Animasi penumpukan dengan suara ju-ju-ju-ju ... tdtdtdtdtkwhh ~!
- Berbagai sistem listrik
- Generator turbin yang dapat memberi daya pada hal -hal saat dinyalakan oleh angin
- Sirkuit
- Meskipun mungkin aneh untuk menempelkan sirkuit ke junkbot ketika sebelumnya semuanya terjadi tanpa kabel yang terlihat
- Sumber bata tak terbatas
- Bisa keluar dari lubang di tanah, untuk tampilan sederhana
- Bisa menggunakan lego piece 630 sabuk konveyor, untuk estetika 3D mewah
- Platform bergerak
- Pangkalan Kendaraan Lego?
- Junkbot antagonis yang membuang tempat sampah dengan sengaja>: D
- Skunkbot/gunkbot/stunkbot/slunkbot?
- Gearbot crawler dinding
- Gearbot interlinking ?? Saya pikir mereka bisa secara implisit terbang bersama seperti fisika troll, apa pun lebih jauh dari itu mungkin terlalu rumit, terutama dengan kisi
- Overworld
- Area tematik seperti:
- Selokan dengan banyak bahaya air
- Ventilasi dengan teka -teki dan penggemar klaustrofobik
- Gudang pengiriman dengan sejumlah besar blok, tingkat tetris, peti
- Level labirin lindung nilai dengan labirin blok hijau, dengan eyebot yang mengejar Anda
- Jalur produksi dengan ... sabuk konveyor? Itu mekanik tradisional
- Kue cokelat di mana chipnya teleporter ...?
- Berbagai jalur di beberapa daerah, yang mungkin secara khusus dipilih untuk menghindari tingkat yang lebih sulit
- Tempat tidak dikunci oleh kartu kunci
- Pintu Penghargaan Emas berdasarkan mendapatkan par di tingkat tertentu; Mereka tampak menempel begitu Anda pergi paruh
- Selingan saat memasuki area untuk pertama kalinya
- Kutipan dari Robert Frost untuk membuatnya lebih dramatis
- Kipling, yang menulis seperti puisi nasional Inggris, jika itu sesuatu, saya tidak tahu apakah itu tetapi jika demikian ia menulisnya
- Mesin penjual otomatis tempat Anda dapat membeli makanan ringan, yang kemudian dibuka junkbot, melemparkan ke tempat sampah, dan kemudian makan, tempat sampah dan semua
- Juga mungkin pekerjaan cat, kacamata hitam (termahal), dll.
- Saat sampah membeli barang terakhir, dia menghancurkan mesin penjual otomatis dan memakannya
- Untuk editor level, mungkin beberapa efek suara yang lebih gemetar dari:
- https://freesound.org/people/someonecool15/sounds/423782/
- https://freesound.org/people/sampson021/sounds/262584/
Pengaturan Pembangunan
Persyaratan:
- Git
- Node.js
- Kurangnya litigasi Lego
Tangga
- Kloning repo.
- Buka prompt / terminal perintah di direktori proyek.
- Instal dependensi proyek dengan
npm install
- Jalankan
npm start
untuk memulai server web yang akan memuat ulang halaman secara otomatis saat Anda melakukan perubahan.