关于Denmaku Shooter
Denmaku Shooter(以下简称DS)是我某日一个突发奇想,想试着用Canvas写个有意思的小游戏,完全建立在前端上,逻辑实现全是用的JavaScript。
为啥用JavaScript呢?高中的时候沉迷Minecraft,当时听说MC提供了API还支持外部导入的js脚本,可以实现个性化功能的插件,于是一下子来了热情,就去了解了一下,然后从对代码一点不懂的小白变成了略知一二但是啥也写不出来的萌新。(笑)
好了,黑历史就此打住,接下来让我们回到游戏上来,先把游戏最新版本丢上来吧:
游戏说明
欢迎页
这一页用来登记玩家的个人信息,包括昵称、头像等,目前外观非常原始(当时直接写的HTML,没有任何技术含量)。未来可能会在这页上增添一些新元素,顺便修改样式表(待我学习CSS)。
这一页还有个链接跳转到作者的blog。(逃)
游戏页
DS是个弹幕射击游戏,很抱歉没有任何美工担任,导致游戏画面全部用集合图形拼凑出来(饶了我吧)。
具体键位表如下:
键位 | 说明 |
---|---|
↑或W | 向上移动 |
↓或S | 向下移动 |
←或A | 向左移动 |
→或D | 向右移动 |
X | 使用技能 |
B | 背包(暂时未添加内容) |
I | 状态(暂时未添加内容) |
P | 游戏暂停/继续 |
游戏玩法很简单,像所有弹幕射击游戏一样,躲避敌人的子弹,设法击中敌人。
红色的球是玩家,上面显示昵称;粉色的球是敌人。画面左下角是头像框,目前除了显示头像没有别的用处,以后也许会加一些东西在上面。画面左上是玩家信息显示,右上角在玩家命中敌人时会显示敌人的生命值,敌人被击落后有一定击落掉落不同种类的道具(如生命、武器等)。
由于作者太菜了,目前武器攻击、使用技能等行为没有加任何动画或者效果,以后有能力会做的(咕咕咕),还请见谅。
如果您生命值归零,即判定为游戏结束,出现YOU DEAD字样,这时刷新页面回到欢迎页即可。
暂时也就先说这么多,有什么需要的再补充x
祝游戏愉快!