17 hours ago
- 《骑士之旅》是一款基于浏览器的国际象棋谜题游戏,玩家需操控骑士在限定步数内到达目标格子,并通过吃掉敌方棋子获得分数。
- 该游戏未使用任何游戏引擎或库,仅依靠HTML、原生JS、来自维基百科的SVG以及CSS网格布局构建。
- 核心游戏机制包括:吃子得分(兵:1分,象/马:3分,车:5分,后:9分)、剩余步数倍率、连击奖励,以及被攻击时扣除1分的惩罚。
- 开发者使用全局状态对象管理游戏逻辑,但手动更新DOM,导致代码混乱,充斥着数据属性和查询选择器。
- 音频实现在Safari和iOS上遇到问题,后通过改用soundjs库解决,但iOS仍需开启静音开关。
- 源代码可在GitHub上获取,单个HTML文件中包含大量注释,游戏可访问knightride.rakhim.org游玩。