基于construct3开发俯视角射击游戏
1. 游戏简介
玩家被困在幽灵的领地,手中只有一把无限子弹的手枪,幽灵却源源不断来袭!!通过灵活走位和精准射击,生存下去吧。
2. 部分游戏画面
3. 游戏规则
通过方向键(←↑→↓)控制玩家移动,点击鼠标左键发射子弹,每隔0.3秒也会自动发射子弹,鼠标光标所在方向是子弹射出方向,每颗子弹对幽灵造成一点伤害。
幽灵有三种状态随机切换:
普通状态:可以承受三点伤害,具有正常大小和移动速度;
狂暴状态:幽灵变小,且移动速度加快,只能承受一点伤害;
恢复状态:幽灵变大,变为黄色,停止移动,处于无敌状态。
幽灵死亡时会掉落金币 爆金币啦。
玩家每存活一秒,分数加一;每拾取一枚金币,分数加五,即,分数 = 存活秒数 + 拾取金币数 x 5。而分数越高,幽灵移动速度也越快。
在画面左上角,有当前分数和幽灵状态显示。
玩家碰到幽灵即死,游戏结束,可以按“R”键重新开始。
4. 游戏美术素材
玩家、子弹、地板1
金币、子弹爆炸2
幽灵3
5.游戏制作
前半部分根据construct3新手入门教程来制作
在此基础上,我通过设置一个全局变量buff,每一秒随机改变buff值,从而改变幽灵的状态。
并且,地图上刷出新的幽灵的逻辑,变为每一秒在玩家附近一定距离出现两个幽灵。既能够保证不会出现幽灵不会刷新在玩家位置,又使得玩家不至于离幽灵太远。
我还添加了背景音乐、命中幽灵音效和拾取金币音效。
首先,需要新建一个音频对象用于操作音频,
然后右键点击“音乐”文件夹,将导入本地音乐其中 导入音频可能需要一段时间,
最后在相应位置添加播放音频的动作即可。
6.一些链接
OpenGameArt 里面有大量免费的游戏美术和音乐资源
construct3游戏开发网页
construct官网
游戏效果展示