清潔式Android
LEGO Junkbot和Junkbot臥底遊戲的HTML5翻拍幾乎完成了!

玩樂高垃圾
玩Lego Junkbot臥底
運行自動測試
創建自己的關卡
原始遊戲中的所有機制均已實施:
- 拖動磚塊,並處理歧義,直到您向上或向下拖動,並使用光標用於不同的拖動選項(上,向下,或任何一種)
- 加載原始級別格式
- Junkbot的動畫和動畫
- 回收垃圾箱(水平目標)
- 消防磚
- 粉絲
- 開關
- 跳塊
- 滴水管
- 盾牌動力
- 齒輪機器人,攀爬機器人,flybot和Eyebot(除了精確的時間和某些邊緣外殼)
- 板條箱(可以推動的顛倒白磚)
- 激光束
級編輯器
我製作了一個級別的編輯器,具有您可能期望的所有函數(矩形選擇,選擇全部,複製,切割,粘貼,刪除,撤消,重做,自動架,自動保存,file,從文件中打開,通過調色板插入實體)。
我通過吸收樂高創作者的聲音效果來填補聲音設計的空白,這對我來說還有額外的懷舊之情。
3D渲染器
我使用Trix.js的ldrawLoader製作了一個工具將ldraw模型渲染到junkbot使用的傾斜投影中;您可以在這裡檢查一下。
我整理了模型,包括基本磚塊,以與原始精靈進行比較,Junkbot和其他一些機器人,以及可能添加到遊戲中可能很有趣的其他物體。這可能是將新作品帶入遊戲的啟動藝術品的管道,但是如果我拿到了足夠好的,它可能會打開3D運行遊戲的可能性...這可能會像Fez時刻一樣...但是3D可能不太適合遊戲機制。
我想讓它更好地匹配Junkbot的藝術風格,尤其是與螺柱。對於螺柱:
- 我可以做一個基於圖像的查找和替換(但這必須考慮到不同的磚頭顏色,並且……希望不要閉塞)。
- 或者,我可以用模型中的螺柱式飾品替換了一個以特定顏色的單個像素來搜索的東西(這也會在閉塞方面存在問題)。
- 或者,我可以用定制的3D螺柱模型替換螺柱子部分,旨在用Toon著色器在Pixel Art中很好地渲染。
我還研究了攪拌機。 Blender不支持傾斜的投影,但是它有一個不錯的Exptlaw插件,並且使用晶格修飾符有一個可用於投影的解決方法。 Blender並不是專門針對像素藝術的,但是Sam Drost的傾斜投影仿真也是為了為舊遊戲創建新的像素藝術,因此模板可能不僅有助於投影。也就是說,攪拌器很難學習,晶格修飾符有一些問題,因為它改變了幾何而不是相機,因此會產生嚴重的照明工件。
控件
用鼠標拖動磚塊。您不能直接控制垃圾機器人。 Junkbot獨自移動。
使用箭頭鍵或WASD (或Qwerty以外的其他佈局上的類似鍵模式)來平移視圖。
e | 切換編輯模式 |
m | 靜音 /取消靜音 |
+ | 放大 |
- | 放大 |
` | 切換調試信息(包括碰撞和NAN檢測) |
在編輯模式時:
單擊背景並拖動以在矩形內選擇對象。
保持CTRL並單擊以拖動單個對象。
Ctrl + c | 副本選擇到剪貼板 |
Ctrl + X | 切成剪貼板 |
Ctrl + V。 | 從剪貼板粘貼 |
刪除 | 刪除選擇 |
f | 水平選擇 |
t | 切換選定的開關/事物 |
Ctrl + Z | 撤消 |
Ctrl + Shift + Z或Ctrl + Y | 重做 |
ctrl + a | 選擇全部 |
ctrl + s | 將世界保存到文件 |
ctrl + o | 打開一個保存的世界文件 |
學分
Web翻拍
以賽亞·奧德納(Isaiah Odhner)
撕裂資源
- 羅里·萊特爾(Rory Liell)和湯米特(Tommythejerk),通過Rozniak/Junkbot項目
- 工具:Castrippertool(Nosamu),Sharpexport(Werner),SWFEXPORT XTRA(Valentin Schmidt),MP3 XTRA(Valentin Schmidt)
從中獲取的一些聲音
- 樂高創建者(編輯器聲音)
- 樂高星球大戰:強迫覺醒(樂高沙沙作響)
- (除了垃圾機器人)
Junkbot&Junkbot臥底的學分
藝術
彼得·李 /弗蘭克·蘭茲
代碼
Ranjit Bhatnagar / Peter Lee
遊戲設計
弗蘭克·蘭茨 /埃里克·齊默爾曼 /尼克·福特格諾
項目管理
彼得·李 /弗蘭克·蘭茲
聲音
邁克爾·斯威特 - 水泡媒體
樂高製作人
托馬斯·克拉克(Tomas Clark)
各種想法
- Metroidvania
- 您可以收集諸如跳躍塊之類的塊,而不是跳躍(例如在某些半銀河系中),然後將其放置在任何級別(或大多數級別,也許不是某些級別,任意地,它將以毫無開玩笑的方式打破難題))
- 齒輪系統
- 垃圾機器人的機器
- 可騎行的巨型機器人 /汽車?也許您可以建造!
- 液體模擬?
- 殺死你的流水
- 流動的油沒有,因為它不是導電的
- 爐排 /排水(液體可以通過,但否則固體)
- “大壩” /“水鎖” /“疏水” /“無水”塊(沒有水可以通過,但您可以)
- 俄羅斯方塊區域需要修復將底部四行推入卡車的機械
- Pac-Man區域包裹
- 鄧克伯特(籃球)
- 音樂
- 朱克巴赫
- Crunkbot
- Funkbot
- Punkbot
- 反射激光器的傾斜磚
- 力場 /硬輕透明磚可以使其穩固,並且可以與其建造!
- 意味著您可以創建無法建立但仍然可以通過的區域,尤其是當它被鎖定在無法動的地面和天花板上時
- 變體:
- 每次開關顏色,從任何地方切換固體;堅固總是匹配開關
- 固體連接到某種墊子,而墊子則供電;可以通過其他磚頭連接
- 連接到墊子時切換,按下按鈕;可以通過其他磚頭連接
- 速度動力,使垃圾機器人變得不舒服
- 各種電氣系統
- 渦輪機發電機,可以在風能供電時為東西供電
- 電路
- 雖然在沒有可見的電線的情況下,在所有情況發生時,將電路上的電路釘在垃圾機器上可能很奇怪
- 無限磚來源
- 可以從地面上的一個洞中出來,以便簡單
- 可以使用Lego Pries 630傳送帶,用於花哨的3D美學
- 移動平台
- 一個對抗者的垃圾機器人,是故意倒出垃圾桶>:d的
- Skunkbot/gunkbot/stunkbot/slunkbot?
- 牆拖齒輪機器人
- 相互鏈接齒輪機器人?我認為他們可以像巨魔物理學一樣隱含地一起飛行,除此之外,任何事情都可能太複雜了,尤其是在網格中
- 跨越世界
- 主題領域,例如:
- 有很多水危害的下水道
- 帶有幽閉恐怖的難題和粉絲的通風口
- 運輸倉庫,有大量塊,俄羅斯方塊水平,板條箱
- 樹籬迷宮水平,迷宮綠色塊,帶著眼睛的機器人追逐你
- 帶有...傳送帶的生產線?那是傳統的技工
- 巧克力曲奇薯條在哪里傳送器...?
- 在某些領域的多個路徑,可能是專門選擇的,以規避某些困難水平
- 鑰匙卡解鎖的地方
- 基於在特定級別獲得標準的黃金獎門;一旦您超越標準,他們就會明顯地鎖定
- 第一次進入區域時插曲
- 羅伯特·弗羅斯特(Robert Frost)的行情使它更具戲劇性
- 吉普林(Kipling
- 您可以在這裡購買零食的自動售貨機,然後垃圾機器人打開,扔垃圾,然後吃飯,然後吃垃圾桶
- 也可能是油漆工作,太陽鏡(最昂貴)等。
- 當垃圾機器人購買最終物品時,他會壓碎自動售貨機並吃掉它
- 對於級別的編輯器,也許來自以下部件的一些沙沙聲效果:
- https://freesound.org/people/someonecool15/sounds/423782/
- https://freesound.org/people/sampson021/sounds/262584/
開發設置
要求:
步驟
- 克隆倉庫。
- 在項目目錄中打開命令提示符 /終端。
- 使用
npm install
安裝項目依賴項 - 運行
npm start
啟動Web服務器,該服務器將在您進行更改時自動重新加載頁面。