ExecutiveMan
用 JavaScript 复刻 NES 经典《洛克人》的开源网页游戏,支持键盘、手柄与触屏操作,内置关卡编辑器兼容 Tiled,可存档且易于二次开发。
爱鲜报评分
0.0
0 人评分
开源 · —
#2D动画
#JavaScript
#游戏
#Canvas
#洛克人
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 平台跳跃游戏的实现感兴趣,或想基于成熟玩法做二次创作,这个项目是一个不错的学习与实验起点。
评论
- 暂无评论,来写第一条吧。