AX 爱鲜报

ExecutiveMan

用 JavaScript 复刻 NES 经典《洛克人》的开源网页游戏,支持键盘、手柄与触屏操作,内置关卡编辑器兼容 Tiled,可存档且易于二次开发。

爱鲜报评分

0.0

0 人评分

92

星数

否

中文

JavaScript

主语言

是

活跃

9

贡献者

人工分析

EDITORIAL

推荐理由

这是一个完成度较高的洛克人玩法复刻项目,核心手感接近原版 NES 体验,并额外提供触屏与手柄支持。代码结构清晰、关卡用 Tiled 编辑,适合作为 2D 平台跳跃游戏的学习范本或二次创作基础。

适用场景

  • 学习 2D 平台跳跃游戏引擎实现
  • 复刻或改造经典 NES 游戏玩法
  • 网页端触屏/手柄多端小游戏演示
  • 基于 Tiled 的关卡设计与编辑教学
  • 前端 JavaScript 游戏开发练手项目

优点

  • 玩法高度还原 NES 洛克人,手感成熟
  • 支持键盘、手柄与触屏多种输入方式
  • 关卡基于 Tiled 编辑,修改门槛低
  • 代码易于 hack,适合学习与二次开发
  • 自带存档功能,可直接在线试玩

缺点

  • 项目仍在开发中,敌人与武器种类较少
  • 缺少梯子等部分原版机制
  • 未声明开源许可证,商用需谨慎
  • 依赖本地静态服务器运行,无现成构建产物
上手难度 进阶

ExecutiveMan:JavaScript 版洛克人复刻

ExecutiveMan 是开发者 CamHenlin 用 JavaScript 编写的 NES《洛克人》复刻项目,目标是尽可能完整地还原原版玩法。目前游戏已可直接在浏览器中游玩,并包含数个基本完成的关卡。

核心特性

  • 接近原版的玩法:作者称其 NES 洛克人玩法还原度接近 100%
  • 多端输入支持:方向键移动、空格跳跃、c 键射击,同时提供触屏控件与 Chrome/Firefox/IE(含 Xbox)手柄支持
  • 存档功能:游戏进度可保存
  • 关卡易编辑:关卡使用 Tiled 制作,修改 JSON 后重新编译即可
  • 易于改造:代码结构对 hack 友好,方便二次开发

操作方式

操作 按键
左右移动 方向键
跳跃 空格
射击 c

本地运行

项目本身是静态页面,克隆后启动一个静态服务器即可:

git clone https://github.com/CamHenlin/ExecutiveMan.git
cd ExecutiveMan
python -m SimpleHTTPServer

随后访问 index.html(压缩版)或 testindex.html(未压缩版)。修改关卡 JSON 后,可执行 ./compile.sh 重新构建压缩版本。

当前进度与计划

游戏仍在开发中,目前约有 14 种敌人和 1 种附加武器,尚未实现梯子机制(因为触屏需要额外的上下按键,会影响操作体验)。后续计划包括增加敌人与武器类型、完善关卡、补充通关与结局演出,以及改进开发者文档。

适合谁

如果你对 2D 平台跳跃游戏的实现感兴趣,或想基于成熟玩法做二次创作,这个项目是一个不错的学习与实验起点。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。