Blocks Arcade |
---|
开发 |
Diarmid Mackenzie |
---|
游戏平台 |
JavaScript |
---|
发行时间 |
2021年1月23日 |
---|
预览块数 |
1 |
---|
场地大小 |
依模式而定(见第一章) |
---|
暂存块 |
无 |
---|
硬降 |
无 |
---|
旋转系统 |
专用 |
---|
|
|
|
|
Blocks Arcade 是一个虚拟现实(VR)方块网页游戏。[注 1]
该游戏创建了一个虚拟现实方块游戏房,可自调视角体验 7 种模式的方块。
该游戏专为 VR 设备设计,电脑带键盘也能游戏。[注 2]
该游戏存在“即时多线对弈”的挑战性玩法。
玩法
升级、得分。
在游戏房里调整视角和移动,附近正对视角的游戏机会发亮成为目标游戏。
LT 键或主键盘 1–9 可快速跳转至游戏机正前方。
每台游戏机开局后每经过一分钟都会升一级。
消除按指标的平方加分。[注 3]
- 教程:介绍各模式的玩法和操作。
- 瘦 2D:四连方块,场地 6×20。
- 2D:四连方块,场地 10×16。
- 迷你 3D:立体四连方块,场地 4×16×4(消层)。
- 3D:立体四连方块,场地 5×16×5(消层)。
- 3D5:立体五连方块,场地 6×16×6(消同层行列)。
- 2D5 容易:只有 I5 J5 L5 G N Ya Yb P Q U,场地 10×16。
- 2D5:五连方块,重力恒定,场地 12×16。
- 查看高分榜。
死亡判定:锁定重叠死亡。[注 4]
操作
VR 移动:虚拟现实走动,LT 快速定位游戏机。
VR 游戏:B/LT 开局,左控制杆移动,右控制杆旋转,A/X/RT 软降。
电脑移动:W/A/S/D 走动,鼠标长按左击拖动视角,主键盘 1–9 快速定位游戏机。
电脑 2D 游戏:回车键开局,Z/X 移动,回车键顺时针旋转,右 Shift 逆时针旋转,空格键软降。
电脑 3D 游戏:回车键开局,Y/G/H/J 移动,小键盘 8/5 X 旋转,4/6 Y 旋转,7/9 Z 旋转,空格键软降。[注 5]
按键系的基础操作均可长按,除了软降均可跨块,新操作打断旧长按。
方块的下落动画是连续的,最小移动单位不到一格,向下对齐。[注 6]
方块环境配置
2D 四连方块:O 红色,I 黄色,J 蓝色,L 灰色,T 绿色,S 暗水色,Z 紫色。
2D 五连方块(容易):I5 黄色,J5 蓝色,L5 灰色,G 暗水色,N 紫色,Ya 红色,Yb 绿色,P 橙色,Q 灰色,U 紫红色。[注 7]
2D 五连方块:Fa 紫色,Fb 暗水色,P 紫红色,Q 橙色,S5/U[注 8] 水绿色,T 苹绿色,V 灰色,W 绿松色,X 浅米褐,Z5 鸥蓝色。
3D 四连方块:O 暗水色,I 黄色,J 蓝色,T 紫红色,Z 灰色[注 9],2L3 红色,3L3 绿色。
3D 五连方块:Fa 深灰色,G 灰色,I5 黄色,J5 蓝色,L5a/Q 绿松色,L5b 紫色,S5a 鸥蓝色,S5b 水绿色,S5c 浅米褐,T5 绿色,T5a 暗水色,U/V 紫红色,W 红色,X 橙色,Z5 苹绿色。
左三图分别表示瘦 2D、2D、2D5 的方块范围框入场位置;
右三图分别表示迷你 3D、3D、3D5 的方块范围筐在 Y = 16.5 的俯视图平面上照射出的范围框入场位置。
其中,X 格坐标分别为 (4,21)、(6,17)、(6,17)、(3,16.5,2)、(4,16.5,3)、(4,16.5,2)。
第六图的 0 区表示 L5a、L5b、Q、S5a、S5b、S5c、T5a、U 这八种方块 3×3×3 范围筐入场位置的前倾。[注 10]
Blocks Arcade 的旋转总则是“方块严格围绕转轴对应平面的范围框的几何中心旋转”。
相关现象:只要有开阔空间,方块就可能会在 X 和 Z 方向上发生旋转偏移,而在 Y 方向上无任何偏移。
相关原理:这个游戏方块下落动画连续,只有 Y 可能不是整数,一旋转,X 和 Z 也变成非整数,而系统只会为 X 和 Z 取整。
相关事实:由总则可知,这个游戏存在许多需要用到非整数坐标的旋转状态,许多方块旋转的目标位置其实要取到半格。[注 11]
自测方法:人类玩家只要在游戏中长按旋转键,观察方块留下的残影是否会扫出半格,就能自测出方块是否会在 Y 方向上半格旋转。
以下图组中,每一组 2D 的最左图是入场朝向,右图是依次顺时针旋转的朝向;
每一组 3D 只给出方块范围筐入场位置的三视图(顺序:主俯左),方块在三轴上旋转的目标位置可由总则算得(X 和 Z 取整)。
(图中给出的 Y 值都是向上取整的,真正的半格 Y 解可用上文提到的自测方法判断,主视图中轴一律对应 Y = 16.5)
2D 五连方块[注 12]
|
Fa
|
|
|
|
|
Fb
|
|
|
|
|
G
|
|
|
|
|
I5
|
|
|
|
|
J5
|
|
|
|
|
L5
|
|
|
|
|
N
|
|
|
|
|
P
|
|
|
|
|
Q
|
|
|
|
|
S5
|
|
|
|
|
T5
|
|
|
|
|
U
|
|
|
|
|
V
|
|
|
|
|
W
|
|
|
|
|
X
|
|
|
|
|
Ya
|
|
|
|
|
Yb
|
|
|
|
|
Z5
|
|
|
|
|
Blocks Arcade 没有踢墙。
注释
- ↑ JavaScript 50.7%,HTML 43.4%,Python 5.9%
- ↑ VR 设备可在 3D 方块模式自由调整视角,判断场况更方便。
- ↑ 四连方块消四加 16 分,3D5 完美平面嵌六加 36 分
- ↑ 方块出现时强取入场位置但不覆盖,底线下方是空格就有机会下落脱出重叠格
- ↑ Blocks Arcade 的 X 是宽,Y 是高,Z 是前后纵深。
方块 X 旋转宽不变,Y 旋转高不变,Z 旋转纵深不变。
按“主俯左”视角来看,7、6、5 是顺时针旋转,9、4、8 是逆时针旋转。
- ↑ 例如,软降移入屋檐,只要当前方块的底线比屋檐的底线更低,就能移进去,不需要等到整格都对齐。
- ↑ “2D 五连方块”七种较长的方块的颜色和此处相同。
- ↑ 颜色很接近,U 更绿一点
- ↑ 其实更接近白色,配图用灰色表示。
3D 五连方块的 G 也是如此。
- ↑ 辨识方法:这八种方块的左视图只有右侧两列有方格。
- ↑ 特别是 I4,它是在范围框内的中间两行各占半格,I4 的范围框 Y 坐标在入场瞬间就已经不是整数了。
严格地说,本节最开始的三幅图都是错的,4×4 范围框的真实入场 Y 值少了 0.5。
- ↑ P、Q、U 按 8 号游戏机的配色表示
外链