Skip to content

Arcade › 光弧格斗

光弧格斗

  • 3d
  • arcade
  • action
  • sword-fighting
  • gesture
  • parry
  • low-poly
  • web-game
0
Remix it Discord

9 plays

How to play

Click the game above and it runs right here in your browser. No download, no installer, no account needed. It was built with Cinevva, so it works on a phone or a tablet too.

Discussion

Nobody has said anything about 光弧格斗 yet. Play it, then tell the creator what you would add next.

Make your own game

光弧格斗 was built with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.

Remix 光弧格斗 opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.

Read the build brief for 光弧格斗

Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.

重建一个名为“光弧格斗”的可玩的 Three.js 风格 3D 近战游戏。采用固定的第三人称正面斜视镜头:画面中央是一条灰白色的长方形浮空/地面平台,宽约 13、深约 4.8,前后有较深灰色边框;镜头位于平台前方偏上方,约从 (0,4.8,9.5) 看向角色高度 (0,1.2,0),因此能看到平台顶部和角色的正面。平台后方放置一面深蓝色背景墙,墙上有浅蓝色的规则透视网格线,形成简洁的科幻训练场效果;背景之外为黑色。使用环境光和一盏方向光,整体为明亮、简洁的低多边形/方块 3D 美术风格,没有纹理。

场上有三个方块战士。玩家在中间,使用饱和蓝色:方形躯干、方形头部、两条方块手臂和两条方块腿,右侧握着一把发青蓝色光的细长方块剑。两个敌人分别在玩家左、右两侧约 x=-4.5 和 x=4.5,外观完全相同但使用红色身体和粉红/红色发光剑。角色是简单的拼成立体方块人,不需要面部细节。玩家和敌人都限制在平台的横向范围内;敌人会自动朝玩家靠近,但距离玩家约 2.4 以内时停止追近。

核心玩法是用鼠标或触摸屏直接在屏幕上拖拽画剑弧,而不是按键攻击。将屏幕指针投射到角色剑高度的隐形水平绘制平面上,按下并移动时实时显示一条明亮的蓝色弧线,并带有较粗、透明的蓝色辉光层;松开后把采样到的点拟合成平滑的 Catmull-Rom 曲线并执行攻击。弧线至少有几个点才有效。玩家剑沿着玩家画出的曲线快速移动,曲线上的多个采样点可以命中敌人;命中距离约 1.4 时造成一次伤害,普通攻击基础伤害 22。若起点到终点距离超过约 2.2,则给攻击约 1.35 倍伤害,并让玩家沿弧线水平位移方向前冲约 60%,位置限制在 x=-5.5 到 5.5。攻击结束后剑回到玩家右侧的待机位置。命中时产生少量白色/红色方块碎片飞散并落到平台上;碎片短时间留在地面,靠近角色时还会造成很轻的持续伤害。

敌人会不定时自动发动攻击。每次攻击先显示一条从敌人剑附近指向玩家的红色弧形预警线,约持续 0.85 秒;敌人的剑在蓄力时更亮、偏橙红。玩家应在红弧预警出现期间画一条与红色攻击曲线相交的蓝弧。若蓝弧和任一红色预警弧在空间中足够接近,则触发完美招架/反击:该敌人受到 42 点伤害,预警被取消,敌人向远离玩家的方向退约 0.8,并产生更多红白方块碎片;这次反击不再播放普通完整攻击。若没有招架,敌人蓄力结束后让红色剑沿预警曲线移动,靠近玩家约 1.15 时造成 13 点伤害,然后结束并收剑。两个敌人可以独立蓄力和攻击。敌人生命值归零后从场景中移除;玩家生命值归零则失败,两个敌人都归零则胜利。

在左上角放置固定 HUD:顶部有蓝色玩家生命条,文字显示“玩家 100”及当前整数生命值;下面分别显示“敌人1 100”和“敌人2 100”,各有红色生命条。生命条宽约 160 像素、高 14 像素,深色背景和细灰边框,数值随伤害变化。左上角 HUD 更靠左的位置放一个可点击的齿轮图标。点击后弹出一个黑色小设置面板,包含“设置”标题、“重新开始”和“关闭”按钮;重新开始会把生命、位置、攻击状态、碎片和预警全部重置。底部中央显示半透明黑色提示条,文字为“拖拽画蓝色弧线 | 红弧出现时交叉画线反击 | 弧线击中敌人造成伤害”。

可以实现一个轻微的连击计数内部机制:普通命中增加连击,成功招架增加更多连击,连击一段时间不操作后衰减,并让玩家剑的青色发光更明显;不必添加额外的计分板。胜利或失败时在画面中央显示深色半透明弹窗:胜利时显示“胜利!”及“用弧线反击和精准打击击败了敌人”,失败时显示“失败”及“没及时反击敌人的红弧”,下方都有“再来一次”按钮。支持窗口缩放和鼠标、触摸拖拽输入。

More free browser games

Browse the whole Arcade →