Skip to content

Arcade › 血月幸存者

血月幸存者

  • 2d
  • top-down
  • roguelite
  • survival
  • auto-shooter
  • pixel-art
  • mobile
0
Remix it Discord

5 plays

How to play

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

Discussion

Nobody has said anything about 血月幸存者 yet. Play it, then tell Yuhao Huang what you would add next.

Make your own game

血月幸存者 was built by Yuhao Huang 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.

制作一款名为《血月幸存者》的竖屏/全屏 2D 俯视角 roguelite 生存游戏,使用 HTML Canvas,画面跟随玩家移动并始终把玩家保持在屏幕中央。玩家是一个约 40x40 像素的浅色 Kenney 平台游戏角色精灵(截图中呈圆头/护目镜般的浅色小英雄),站在深色夜间场景中;截图所示背景为几乎黑蓝色的大片平面和规则的约 64 像素网格线,代码同时支持以可平铺草地地形贴图和少量灌木装饰组成草原,因此整体应保持低饱和、暗夜、像素/卡通精灵风格。世界是无限感的平面:用玩家坐标和摄像机偏移绘制平铺背景、网格、灌木与实体,玩家移动时背景和敌人相对屏幕滚动。不要给玩家手动攻击按钮;武器自动寻找敌人并攻击。

核心玩法:玩家初始 HP 100、等级 1、击杀 0、存活时间 0:00,移动速度约 160。通过键盘 WASD 或方向键移动;触摸/鼠标按住画布时,根据指针相对于屏幕中心的方向移动,松开停止。玩家与敌人碰撞时每次受到 9 点伤害,并获得 0.6 秒无敌时间及红色全屏受伤闪烁;HP 降至 0 游戏结束。玩家初始拥有 1 级“火球”,约每 480ms 自动发射,优先瞄准射程 380 内最近的敌人,否则瞄准全场最近敌人。火球是橙色、带浅色核心的圆形弹体,速度 340、伤害 14、半径约 7,飞行约 1.7 秒,命中敌人后消失。

敌人是从屏幕边缘外约 90 像素处生成的普通敌人精灵(代码使用 Kenney slime walk 精灵;视觉上应是小型浅色/白灰色卡通怪物,截图中可见多个分散在四周),会持续直线追向玩家。敌人半径约 16、尺寸 32,初始速度随机约 48–80,生命约 25;被攻击后在其上方显示黑底红色小生命条。开始时立即生成 5 个敌人,之后约每 1.1 秒从四条边随机一侧生成 1 个(随难度可能增加到多个),生成间隔随时间缩短但不低于 380ms;25/50/80 秒后速度与生命/生成压力提升,场上敌人最多 28 个。敌人死亡后在原地掉落一个约 10 半径的金色经验球/硬币精灵(截图中可见多个金色六边形/圆形物),玩家靠近拾取,每个价值 1 XP。开局额外在玩家附近随机放置 4 个 XP 球以便较快触发升级。

XP 达到当前阈值时暂停游戏并显示全屏半透明黑色升级界面:初始升级阈值 12,之后为 12 + 等级*5;等级提高 1、XP 清零。显示“升级!”、“选择一个升级”和三个纵向按钮,优先提供尚未拥有的新武器,之后提供已有武器升级。四种武器及实际行为如下:1)火球:橙色自动追踪弹,基础冷却 480ms、伤害 14、数量 1、速度 340、射程 380;2)“飞刀”:灰白色小圆/刀状自动弹体,基础冷却 260ms、伤害 9、数量 2、速度 480、射程 260;3)“闪电”:基础冷却 1050ms、伤害 30、无速度的即时链式攻击,选择最近目标并以蓝色锯齿闪电连接多个附近敌人,同时显示短暂白蓝色闪电光点,链数随等级增加;4)“环绕球”:不发射直线弹,生成紫色带浅色核心的球体绕玩家旋转,半径基础约 58,持续接触敌人造成伤害,等级提升会增加环绕球数量。武器升级一般每级伤害提高约 40%,冷却缩短,数量/射程/链长增加;升级选择后关闭弹窗并恢复游戏。初始只装备火球。

HUD 固定在屏幕顶部:左上黑色半透明圆角面板显示中文“生存 0:00”和“击杀 0”;右上同样面板显示“等级 1”和“HP 100”。底部中央显示宽度约屏幕 80%、最大 320px 的黑色经验条,填充色为紫色渐变。底部还显示灰色提示“拖动屏幕移动 • WASD 移动”。画布实体绘制顺序为灌木、经验球、敌人及其生命条、各种彩色弹体/闪电、环绕球,最后绘制玩家;玩家移动时有上下弹跳、左右摇摆和轻微缩放的行走动画,敌人也有跳跃/挤压动画。保留简洁的发射、命中、拾取、升级音效。

支持 P 或 ESC 暂停,显示黑色半透明全屏“已暂停”、继续游戏按钮及“按 P 或 ESC 继续”;暂停时所有更新停止。HP 归零显示“游戏结束”、存活时间、击杀数、最高等级和红色“重新开始”按钮;R 也可重新开始。计分内部按存活秒数*3+击杀*5计算但不必在 HUD 展示。整体体验应是单角色站在屏幕中央、敌人从四周围攻、自动武器清场、收集经验并选择新武器/升级、尽可能存活的《吸血鬼幸存者》式循环。

More free browser games

Browse the whole Arcade →