清洁式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服务器,该服务器将在您进行更改时自动重新加载页面。