Construct 2制作双人射击游戏概要及感悟
2017-10-11 09:10
274 查看
前言
Construct 2是一款图形界面的游戏制作软件。其最大的亮点是用户友好,即不需要掌握编程知识即可轻松制作出生动有趣的小游戏。这里简要介绍如何用Construct 2制作双人射击游戏及制作感悟。游戏策划
A和B有着不共戴天之仇。他们互有10点生命值,掌握相同的暗器,暗器碰到对方便使其减少1点生命值。当对手的生命值减为0时,自己就获得胜利。快快和你的partner操纵玩家A和玩家B,来场公平对决吧。游戏设计
玩家A的CRC卡片Object Name | playerA |
---|---|
Attributes | 图片、位置、方向、速度、生命值 |
Collaborator | Events & Actions |
bulletA | 发射 |
bulletB | 碰撞&销毁自己&减1点生命值 |
lifevalue | 减为0时销毁playerA |
Object Name | playerB |
---|---|
Attributes | 图片、位置、方向、速度、生命值 |
Collaborator | Events & Actions |
bulletB | 发射 |
bulletA | 碰撞&销毁自己&减1点生命值 |
lifevalue | 减为0时销毁playerB |
一、 前期准备
包括图片素材准备。二、 导入各种对象
这里建议的一点是要对各种对象语义化命名,至于好处大家制作过程中可以明显感受得到。三、 添加各类事件
事件是整个游戏制作的核心。双人游戏有几个注意事项:
1.为玩家A和玩家B添加
行为。
2.既然是双人游戏,就只能有一个玩家A用↑←↓→控制,另一个玩家B就必须取消默认的用↑←↓→控制,改为用WASD键控制方向。可看作者另一篇博客用construct 2制作游戏时如何改变人物默认的方向键。
3.注意玩家A和玩家B发射出来的子弹不能是同一个,否则等一下制造出来就会产生冲突。
4.如何发射子弹呢?我们使用Enter键为玩家A发射子弹,而用Space键为玩家B发射子弹。
5.接下来为玩家A和玩家B添加变量life用以表示生命值。
6.设置其他各种事件。
四、 完善
1.为explode添加fade行为。2.为了趣味性更强,可以使玩家A和玩家B一开始出现的位置随机。
3.添加一些用户友好提示语及显示life。
4.实操调试其他细节。
如用solid行为阻止玩家A和玩家B互相穿过、玩家A和玩家B角度只设为90度旋转和提示语的淡出时间。
五、 导出
六、 最终界面
七、 感悟
Construct 2看似复杂,实则如PPT制作动画,容易上手。当然也有更多更复杂的功能有待探究。制作好之后和宿友一起PK,十分有趣刺激,也有较大的成就感。
欢迎大家试玩。
百度云盘分享
相关文章推荐
- 如何用CONSTRUCT 2制作简单的射击游戏
- construct 2游戏制作
- 关于Construct2游戏制作策划与成果
- Construct 2 入手快的游戏制作平台(一)
- 再次用construct 2制作游戏
- cocos2dx - 制作纵版射击游戏:喵星战争 (三)
- cocos2dx - 制作纵版射击游戏:喵星战争 (六)
- 如何使用cocos2d制作一个多向滚屏射击游戏-第二部分
- <cocos2d-x for wp7>使用cocos2d-x制作一个太空射击游戏
- 如何利用Construct 2制作一个简单的游戏
- Construct 2 制作游戏心得
- Unity3D--学习太空射击游戏制作(二)
- 用construct 2制作游戏时如何改变人物默认的方向键
- cocos2dx - 制作纵版射击游戏:喵星战争 (五)
- flash as游戏制作 - 射击游戏
- Unity 4.3 制作一个2D横版射击游戏
- html5 2D游戏制作工具Construct 2
- unity3d,制作自己的第一个射击游戏demo,实现镜头跟随和键盘控制移动
- Construct2 游戏进阶制作
- cocos2dx - 制作纵版射击游戏:喵星战争 (一)