关于上一次小游戏的进阶设计
来源:互联网 发布:js时间戳转换工具 编辑:程序博客网 时间:2024/05/16 15:24
一、开头
在上一次游戏制作中我们制作了一款简单的小游戏,好玩归好玩,若没有对于一款游戏的策划,这款游戏不过只是一个没有其生命力的模板罢了,而这次进阶设计就是要将它赋予生命力!
二、游戏策划
为了更好地描述一个游戏的制作过程,这里给出了本文实例游戏的概念(concept)文档,大致分为:
游戏名称(name):Oops!误入牛圈
楔子(Setting):一位旅客,看到一片被的空旷的草场,想进去躺一会感受自然气息,不料进去才发现,这是养斗牛的草场!!更可怕的是,他身着的竟是红色上衣!于是,一场生死躲避就开始了……
玩法(Gameplay):玩家控制人物躲避群牛的冲撞,由于动静过大同时不断吸引着附近的牛群加入这场混乱。。。
游戏规则:玩家通过方向键控制人物移动来躲避向人物袭来的牛,玩家拥有生命值,当生命值降到0玩家死亡,游戏结束,若玩家能坚持存货100s,救援队及时赶到,玩家存货,游戏成功。
人设与道具(Game Sprites):
1.玩家:一个愚蠢的游客,但掌握基本止血技巧,以拥有灵敏的肢体反应能力沾沾自喜,可以拾取地图上的草药来帮助自己恢复生命值。
2.草药:可以用来止血,以恢复生命值。
3.惊慌失措的斗牛:它们性情较温顺,面对突如其来的混乱感到害怕,而四处逃窜,没过一会便会改变自己的运动方向。
4.发狂的斗牛:它们性情爆裂,对红色敏感,将会直接向穿着红色上衣的玩家直挺挺地发起进攻。
三、 GIF 成果动画
四、游戏设计/卡片展示
+——————————————-+
| Object Name :玩家(小红人) |
+——————————————-+
| Attributes 可在范围内随意移动 |
+——————-+———————–+
| Collaborator | Events & Actions |
+——————-+———————–+
| 灰色公牛 | 碰撞&失去体力值 |
+——————-+———————–+
| 红色公牛 | 碰撞&失去体力值 |
+——————-+———————–+
| 草药 | 碰撞&增加体力值 |
+——————-+———————–+
| HP值 | 小于等于0&被摧毁 |
+——————-+———————–+
+——————————————-+
| Object Name : 草药 |
+——————————————-+
| Attributes 静止|
+——————-+———————–+
| Collaborator | Events & Actions |
+——————-+———————–+
| 玩家 | 碰撞&被摧毁 |
+——————-+———————–+
+——————————————-+
| Object Name :红色公牛 |
+——————————————-+
| Attributes 直线移动,碰到边缘返回 |
+——————-+———————–+
| Collaborator | Events & Actions |
+——————-+———————–+
| 全局事件 | 每8秒&随机地点产生 |
+——————-+———————–+
+——————————————-+
| Object Name :灰色公牛 |
+——————————————-+
| Attributes 直线移动,碰到边缘返回 |
+——————-+———————–+
| Collaborator | Events & Actions |
+——————-+———————–+
| 全局事件 | 每8秒&随机地点产生 |
+——————-+———————–+
| 全局事件 | 每2秒&改变朝向 |
+——————-+———————–+
五、游戏制作
游戏制作过程与第一次游戏类似,但多了一种怪物类型,同时将个元素的图片更换为符合主题的图片。下面展示一下事件图:
六、尾声
给游戏加上背景的感觉就好似一个大开脑洞的过程,有趣的不行,就是素材有点难找了,整个过程下来也深深地感觉到游戏策划的不易。
- 关于上一次小游戏的进阶设计
- google logo上的小游戏
- 关于得到用户的上一次的访问路径
- 设计一个Android关于24点的小游戏之一(24点算法设计)
- 关于在linux上搭建Tomcat的一次经历
- 接着上一次的
- 小游戏设计
- 求一个手机上的飞机小游戏
- 用python设计的一个小游戏
- 扫雷小游戏的设计与实现
- 关于异或加密算法的小游戏
- 关于2048小游戏项目的一些心得
- 对上一次的改进
- 回到上一次的目录
- 返回上一次的地址
- 撤销上一次的提交
- 关于TreeView选择Node的NodeMouseClick事件延迟上一次的数值
- 关于开发网站时网页上的按钮点击一次触发多次的原因记录
- Error:java: Compilation failed: internal java compiler error
- TCP三次握手与四次挥手
- 3.【练习题】构造方法与重载 定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。拓展:判断密码长度
- 异常
- 赫夫曼树介绍与实现
- 关于上一次小游戏的进阶设计
- 剑指offer每日一刷-2017年11月19日
- 11.19
- iOS多线程 一一 多线程简介
- SpringMVC之国际化插件-yellowcong
- 用Construct2再制作游戏
- K近邻算法详解
- 【Java.NIO】Selector,及SelectionKey
- MyBatis 参数处理