warriorjs:基于 JavaScript/TypeScript 的编程闯关游戏项目

🏰 An exciting game of programming and Artificial Intelligence

分支5Tags24
文件最后提交记录最后更新时间
6 个月前
6 个月前
6 个月前
6 个月前
8 年前
6 个月前
8 年前
8 年前
6 个月前
7 年前
6 个月前
6 个月前
6 个月前
8 年前
6 个月前
6 个月前
6 个月前
6 个月前
6 个月前
6 个月前
6 个月前
6 个月前
6 个月前

通过编写战斗代码学习 JavaScript 和 TypeScript


在 WarriorJS 中,你需要编写 JavaScript 或 TypeScript 代码来引导一名勇士穿越充满敌人的塔楼。每一层都是一个谜题:与污泥怪战斗、躲避弓箭手、解救俘虏,最终活着抵达楼梯。你编写的代码本身就是策略 — 无需点击,无需拖拽,只需要逻辑和敏锐的思维。

无论你是刚写下第一个 if 语句,还是正在重构代码以追求完美分数,每一层都会对你提出挑战。

快速开始

  1. 安装 Node.js 22 或更高版本。

  2. 安装命令行工具:

npm install --global @warriorjs/cli
  1. 启动游戏:
warriorjs

游戏会引导你创建一个战士并选择一座塔。打开生成的 README.md 查看第一关的说明,在 Player.js 中编写你的解决方案,然后再次运行 warriorjs 来看看你的战士表现如何。

你也可以在浏览器中游玩,访问 warriorjs.com。

文档

官方文档 涵盖了从入门到构建自己的塔的所有内容:

贡献

贡献的最佳方式是构建一个塔——一组其他玩家可以安装和游玩的关卡。

你也可以修复错误、改进文档,或添加新的技能和单位。请参阅贡献指南和行为准则。

致谢

本项目源于 ruby-warrior 的移植。最初的创意归功于 Ryan Bates。

特别感谢 Guillermo Cura 设计了精美的徽标。

许可证

WarriorJS 根据 MIT 许可证 授权。