本项目是一款基于网页端的2D割草Roguelike动作游戏,目标是打造可直接在浏览器运行的轻量化动作游戏Demo。游戏以“神界之战”为剧情开端,玩家操控主角在大地图中面对持续涌来的怪物,通过移动、空格攻击、技能成长、击败BOSS推进关卡。核心功能包括序章剧情对话、主角多形态成长、卡牌技能升级、死亡之球、血气吸收、主角秘技、神力条、怪物潮、精英怪、远程怪、BOSS血条、伤害数字、经验球拾取、音效反馈和多关卡怪物生成。整体玩法强调割草爽感、技能特效表现和逐步增强的战斗压力。
项目使用HTML5、CSS3和JavaScript开发,核心游戏引擎采用Phaser实现角色渲染、动画播放、碰撞距离判定、怪物生成、摄像机跟随、特效和音效管理。页面UI采用DOM叠加方式实现,包括HUD、生命条、神力条、经验条、BOSS血条、升级卡牌和剧情对话界面。我主要负责玩法系统、数值设计、素材接入和整体交互实现,包括主角行走与攻击动画、空格键攻击、卡牌技能成长、BOSS机制、怪物波次、精英怪、伤害显示、回血和吸血逻辑等。项目难点在于大量PNG序列帧素材规格不统一、部分素材存在黑框或背景残留、战斗中特效过多容易遮挡画面。解决方式是统一素材路径和动画帧管理,调整层级、缩放、透明度和播放速度,并通过浏览器实测反复优化数值,使战斗既有爽感又不会过早失去压力。